-==About lwext4==\r
+==About==\r
\r
The main goal of the lwext4 project is to provide ext2/3/4 filesystem\r
library for microcontrolers with SD/MMC card support. Ext2/3/4, in my\r
=====RAM:=====\r
- 8KB\r
=====STACK:=====\r
- - 1KB-2KB (not tested yet)\r
+ - 2KB\r
\r
\r
==ext2/3/4 vs FAT32==\r
;ext2/3/4 < FAT32\r
* FAT32 has smaller footprint\r
\r
-==Credits lwext4==\r
+==Credits==\r
\r
A lot of the implementation of lwext4 was taken from HelenOS:\r
http://helenos.org/\r
\r
Some of ideas and features are based on FreeBSD and Linux implementations.\r
\r
-==lwext4 supported/unsupported ext2/3/4 fs features==\r
+==Supported ext2/3/4 fs features==\r
\r
;FEATURE_INCOMPAT (unable to mount with unsupported feature):\r
COMPRESSION: no\r
EA_INODE: no\r
DIRDATA: no\r
\r
-;FEATURE_INCOMPAT (able to mount with unsupported feature):\r
+;FEATURE_COMPAT (able to mount with unsupported feature):\r
DIR_PREALLOC: no\r
IMAGIC_INODES: no\r
HAS_JOURNAL: no\r
RESIZE_INODE: no\r
DIR_INDEX: yes\r
\r
-;FEATURE_RO (able to mount in read only with unsupported feature):\r
+;FEATURE_RO (able to mount in read only mode):\r
SPARSE_SUPER: yes\r
LARGE_FILE: yes\r
BTREE_DIR: no\r
SOFTLINK: no\r
SOCKET: no\r
\r
-==Other:==\r
+==Other==\r
- block_size: 1KB, 2KB, 4KB ... 64KB\r
- little/big endian architecture support\r
\r
\r
-==lwext4 project tree==\r
+==Project tree==\r
\r
- blockdev - block devices set, supported blockdevs\r
-- filedev - file based block device\r
- Makefile - helper makefile to call cmake\r
- readme.mediawiki - yes, you are here ;)\r
\r
-==lwext4 compile Windows==\r
+==Compile: Windows==\r
;Tools needed:\r
* CMake: http://www.cmake.org/cmake/resources/software.html\r
* MinGw: http://www.mingw.org/\r
cd build_generic\r
make\r
\r
-==lwext4 compile Linux==\r
+==Compile: Linux==\r
\r
Tools needed:\r
- CMake: http://www.cmake.org/cmake/resources/software.html\r
cd build_generic\r
make\r
\r
-==lwext4 generic demo app==\r
+==Generic demo applicarion==\r
\r
Features:\r
- load ext2/3/4 images\r
--wpart - windows partition mode \r
\r
\r
-==lwext4 compile Cross==\r
+==Cross-Compile==\r
\r
-Toolchain for ARM Cortex-m3/4: https://launchpad.net/gcc-arm-embedded\r
-Toolchain for Blackfin: http://blackfin.uclinux.org/doku.php\r
+ Toolchain for ARM Cortex-m3/4: https://launchpad.net/gcc-arm-embedded\r
+ Toolchain for Blackfin: http://blackfin.uclinux.org/doku.php\r
\r
-Build bf158 library:\r
+Build bf518 library:\r
make bf518\r
\r
Build cortex-m3 library:\r
Build cortex-m4 library:\r
make cortex-m4\r
\r
-==lwext4 ports==\r
- -Blackfin BF518 EZKIT SD Card Demo: TBD\r
- -STM32F4-Discovery SD Card Demo: TBD \r
+==Ports==\r
+ *Blackfin BF518 EZKIT SD Card Demo: TBD\r
+ *STM32F4-Discovery SD Card Demo: TBD \r
\r
-==lwext4 footprint==\r
+==Footprint==\r
\r
TBD
\ No newline at end of file