{"id":24092179,"url":"https://github.com/RT-Thread-packages/lwext4","last_synced_at":"2025-09-17T01:33:26.902Z","repository":{"id":38840851,"uuid":"118296718","full_name":"RT-Thread-packages/lwext4","owner":"RT-Thread-packages","description":"ext2/ext3/ext4 filesystem library for microcontrollers","archived":false,"fork":true,"pushed_at":"2024-12-02T07:44:46.000Z","size":3486,"stargazers_count":6,"open_issues_count":3,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-02T08:31:18.427Z","etag":null,"topics":["ext2","ext3","ext4","lwext4","rt-thread"],"latest_commit_sha":null,"homepage":"https://github.com/gkostka/lwext4","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"gkostka/lwext4","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RT-Thread-packages.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-21T02:03:43.000Z","updated_at":"2024-12-02T07:33:40.000Z","dependencies_parsed_at":"2023-02-13T13:10:14.612Z","dependency_job_id":null,"html_url":"https://github.com/RT-Thread-packages/lwext4","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flwext4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flwext4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flwext4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Flwext4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RT-Thread-packages","download_url":"https://codeload.github.com/RT-Thread-packages/lwext4/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233312908,"owners_count":18657122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ext2","ext3","ext4","lwext4","rt-thread"],"created_at":"2025-01-10T07:44:53.632Z","updated_at":"2025-09-17T01:33:21.547Z","avatar_url":"https://github.com/RT-Thread-packages.png","language":"C","readme":"# RT-Thread下的EXT4文件系统\n\n这是一份RT-Thread下的EXT4文件系统实现，基于lwext4，针对RT-Thread的最新版本进行适配，后续也会适配到RT-Thread重构后的设备文件系统（DFS）上。\n\n## lwext4文件系统\n\nlwext4文件系统是一份针对MCU的ext2/3/4的文件系统实现，大多数代码源自 [helenos](http://helenos.org)，原许可协议是BSD许可协议。\n\nlwext4中为了加入更多的扩展，添加了这两份文件，这两份文件是GPLv2许可协议。\n* ext4_xattr.c\n* ext4_extents.c\n\n因为这两个文件GPLv2许可协议的缘故，会造成整体lwext4的文件污染。\n\n原来的功能特性包括：\n\n* filetypes: regular, directories, softlinks\n* support for hardlinks\n* multiple blocksize supported: 1KB, 2KB, 4KB ... 64KB\n* little/big endian architectures supported\n* multiple configurations (ext2/ext3/ext4)\n* only C standard library dependency\n* various CPU architectures supported (x86/64, cortex-mX, msp430 ...)\n* small memory footprint\n* flexible configurations\n\n[原来的README.md文件](README_org.md)\n\n## 移植到RT-Thread的修改\n\n* lwext4中的分区表相关功能都未启用；\n* lwext4中本身的块设备功能移除，都由dfs_ext_blockdev来实现；\n* mkfs格式化文件系统都不会涉及到分区表的操作；\n","funding_links":[],"categories":["Packages"],"sub_categories":["System"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Flwext4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRT-Thread-packages%2Flwext4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Flwext4/lists"}