Giter VIP home page Giter VIP logo

lwext4's Introduction

RT-Thread下的EXT4文件系统

这是一份RT-Thread下的EXT4文件系统实现,基于lwext4,针对RT-Thread的最新版本进行适配,后续也会适配到RT-Thread重构后的设备文件系统(DFS)上。

lwext4文件系统

lwext4文件系统是一份针对MCU的ext2/3/4的文件系统实现,大多数代码源自 helenos,原许可协议是BSD许可协议。

lwext4中为了加入更多的扩展,添加了这两份文件,这两份文件是GPLv2许可协议。

  • ext4_xattr.c
  • ext4_extents.c

因为这两个文件GPLv2许可协议的缘故,会造成整体lwext4的文件污染。

原来的功能特性包括:

  • filetypes: regular, directories, softlinks
  • support for hardlinks
  • multiple blocksize supported: 1KB, 2KB, 4KB ... 64KB
  • little/big endian architectures supported
  • multiple configurations (ext2/ext3/ext4)
  • only C standard library dependency
  • various CPU architectures supported (x86/64, cortex-mX, msp430 ...)
  • small memory footprint
  • flexible configurations

原来的README.md文件

移植到RT-Thread的修改

  • lwext4中的分区表相关功能都未启用;
  • lwext4中本身的块设备功能移除,都由dfs_ext_blockdev来实现;
  • mkfs格式化文件系统都不会涉及到分区表的操作;

lwext4's People

Contributors

gkostka avatar ngkaho1234 avatar linzhenxing-bit avatar mysterywolf avatar bernardxiong avatar michael0066 avatar mmmaisel avatar maskray avatar xqyjlj avatar parai avatar mmajewicz avatar enetor avatar exander77 avatar gitter-badger avatar sirocyl avatar branzhu avatar raandoom avatar rajeshvenkataraman avatar geniusgogo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.