1. 构建根文件系统主要是建立相关的文件目录,以及各目录下相关的配置文件、管理工具等。
2. 首先创建文件目录。
mkdir rootfs
cd rootfs
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules
3. 通过移植Busybox来创建管理工具。
首先下载 Busybox源代码,然后修改Makefile 文件如下
CROSS_COMPILE ?= arm-linux-
ARCH ?= arm
然后执行make menuconfig 进行配置,这里选择默认值即可。
4. 创建配置文件
#/etc/init.d/rcS
#! /bin/sh
mount -a
echo hello
#/etc/fstab
#device mount-point type options dump fsck order
proc /proc proc defaults
tmpfs /tmp tmpfs defaults
# /etc/inittab
::sysinit:/etc/init.d/rcS
ttySAC0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdonw:/bin/umount -a -r
5. 根据需要创建glibc库文件。
这里复制飞凌的 /lib 目录
6. 文件系统如果制作成功,则会出现下面的现象。