U-boot、内核移植、根文件系统的构建(s3c2440)(4)
- UID
- 1029342
- 性别
- 男
|
U-boot、内核移植、根文件系统的构建(s3c2440)(4)
前台执行,由init进程进行监测,如果退出时init重新启动它,输出Please press Enter to activate this console.,等用户输入回车后启动子进程
s3c2410_serial0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a –r
创建fstab文件
# device mount-point type options dump fsck order
proc /proc proc defaults 0 0
/tmp目录为内存文件系统
tmpfs /tmp tmpfs defaults 0 0
/sys为系统文件系统
sysfs /sys sysfs defaults 0 0
/dev为内存文件系统
tmpfs /dev tmpfs defaults 0 0
创建/init.d/rcS文件
#!/bin/sh
配置IP地址
ifconfig eth0 192.168.1.17
挂载fstab文件中所有的目录
mount –a
支持热插拔设备
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev –s
7 构建/lib目录
cp ld-linux.so.2 /work/tools/fs_mini/lib/ -d
cp libcrypt.so.1 /work/tools/fs_mini/lib/ -d
cp libc.so.6 /work/tools/fs_mini/lib/ -d
cp libm.so.6 /work/tools/fs_mini/lib/ -d
8 安装zlib
tar xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared --prefix=/usr
make
make install
9 安装MTD工具
tar xjvf mtd-utils-05.07.23.tar.bz2
cd mtd-utils-05.07.23/util
make
make install
10 制作jffs2映像文件
mkfs.jffs2 -n -s 512 -e 16KiB -d /work/tools/fs_mini -o fs_mini.jffs2 |
|
|
|
|
|