This readme instructs how to build busybox v1.00 and how to install it on Mainstone III. 1. Prerequisites 1.1 build tools Linux version: RedHat 9 Tool chain: arm-linux-gcc 1.2 build targets version: busybox v1.00 2. How to build? % tar xvjf busybox-1.00.tar.bz2 % cd busybox % cp ../busybox_config .config NOTE: You can edit .config to choose your cross compiler by "CROSS_COMPILER_PREFIX". % make oldconfig NOTE: You can change your settings by "make menuconfig". % make 3. How to install? % tar xvjf rootfs_base.tar.bz2 -C /path/to/rootfs/ % make install PREFIX=/path/to/rootfs/ NOTE: bin, sbin, usr/bin, usr/sbin directory will be created or overwritten. % cd /path/to/rootfs/ % ln -s bin/busybox linuxrc 4. How to test? % service nfs restart % vi /etc/export NOTE: Add lines like this "/workspace/rootfs/ *(rw,async,no_root_squash)" % exportfs -rav Then build a kernel whose kernel command line is specified like this to boot rootfs from nfs server, the rootfs is ok if you can login successfully. CONFIG_CMDLINE="root=/dev/nfs nfsroot=192.168.1.100:/workspace/rootfs/ ip=192.168.1.101:::::: console=ttyS0,115200 mem=64M"