首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

U-boot、内核移植、根文件系统的构建(s3c2440)(4)

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
继承事业,薪火相传
返回列表