Start of topic | Skip to actions
Welcome to the LinuxFilesystem webLinux Filesystem and UtilitiesThis section provides some information regarding tools and utilities for building filesystems targetting Embedded Linux platforms. These can vary depending on the level of functionality available on the development platform used as well as the type of applications for which this platform will be used. Multiple options available for creating base filesystems:
AEL File SystemsA basic glibc file system for linux is available from www.arm.com::Linux Operating System Download.More details, including errata Using buildroot with the Code Sourcery tools tp produce a uClibc uclinux file system MTD DriverThe Memory Technology Device (MTD) subsystem for Linux provides a generic interface to memory devices such as Flash and RAM. It provides read, write and erase access to the board memory devices. The mtdblock devices can be mounted by jffs, jffs2 and cramfs filesystems. The MTD driver provides extensive support for NOR Flash devices with support for common flash interfaces (CFI). The width of the Flash bus and number of chips required to implement the bus width can be manually configured or automatically detected. The MTD driver layer also supports multiple Flash partitions on one set of Flash devices. Additional documentation can be found in the drivers/mtd directory of the Linux kernel sources and the kernel documentation pages.NFS Swap FileI've successfully used/adapted the instructions at http://www.nslu2-linux.org/wiki/HowTo/MountNFSSwapPartition on VersatilePB926 saysmailto:peter.pearse@armNO-SPAM.com.
ARM/Thumb-2 Size ComparisonThumb-2 file system This is a basic file system (no networking, no X11 etc.).It boots on the ARM RVDS v4.0 Cortex-A8 model, with a linux 2.6.21 ARM compiled kernel providing Thumb-2 support. The attached file, arm_t2.xls, compares the Thumb-2 files with the ARM equivalents. A maximum reduction in size of 28% is observed (usr/lib/libformw.so.5.5 ). This gives a reduction of 16% across all the files (executables & libraries).
| |||||||||||||||||||