制作最小根文件系统
2013-10-21 09:14
344 查看
制作根文件系统需要:
1. /dev/console /dev/null
2. busybox
3. /etc/inittab
4. c lib
创建设备节点/dev/console /dev/null:
mknod console c 5 1
mknod null c 1 3
配置编译busybox,安装时需指定安装目录
配置busybox特性,make menuconfig, 生成.config
make
make install CONFIG_PREFIX=/path,安装后会在路径下自动创建/bin /sbin /usr
创建/etc/inittab
格式:<id>:<level>:<action>:<process>
console::askfirst:-/bin/sh
::sysinit:/etc/init.d/rcS
mkdir /sys
mkdir /proc
mkdir /tmp
创建fstab
#device mount-point type options dump fsck order
# mount proc
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
创建/etc/init.d/rcS
mount -a
#auto create device using mdev
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -smdev > /proc/sys/kernel/hotplug
mdev -s
拷贝 c lib
mkdir /target/lib
cd /cross-compile-path/lib;
cp *.so* /target/lib -d
mkyaffs2image /target target.yaffs2
dnw target.yaffs2
1. /dev/console /dev/null
2. busybox
3. /etc/inittab
4. c lib
创建设备节点/dev/console /dev/null:
mknod console c 5 1
mknod null c 1 3
配置编译busybox,安装时需指定安装目录
配置busybox特性,make menuconfig, 生成.config
make
make install CONFIG_PREFIX=/path,安装后会在路径下自动创建/bin /sbin /usr
创建/etc/inittab
格式:<id>:<level>:<action>:<process>
console::askfirst:-/bin/sh
::sysinit:/etc/init.d/rcS
mkdir /sys
mkdir /proc
mkdir /tmp
创建fstab
#device mount-point type options dump fsck order
# mount proc
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
创建/etc/init.d/rcS
mount -a
#auto create device using mdev
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -smdev > /proc/sys/kernel/hotplug
mdev -s
拷贝 c lib
mkdir /target/lib
cd /cross-compile-path/lib;
cp *.so* /target/lib -d
mkyaffs2image /target target.yaffs2
dnw target.yaffs2
相关文章推荐
- 最小文件系统树的制作
- 最小文件系统树的制作
- 最小文件系统树的制作
- FL2440移植linux-3.0全过程(3)制作initramfs最小文件系统
- 最小文件系统树的制作
- 最小根文件系统制作
- 制作最小根文件系统
- 最小文件系统树的制作
- fl2440内核移植----制作最小根文件系统initramfs
- 最小文件系统树的制作
- 最小文件系统树的制作
- arm开发板最小文件系统的制作与nfs挂载方法
- 最小文件系统树的制作
- TQ2440制作最小根文件系统
- 【TINY4412】LINUX移植笔记:(2)BusyBox制作最小文件系统
- 【记录】制作最小根文件系统
- mini2440 最小根文件系统制作和nfs启动
- 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统
- 制作最小根文件系统
- 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统