Board logo

标题: U-boot、内核移植、根文件系统的构建(s3c2440)(4) [打印本页]

作者: yuyang911220    时间: 2015-2-26 17:33     标题: 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




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0