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 0 0 tmpfs /tmp tmpfs defaults 0 0
# /etc/inittab ::sysinit:/etc/init.d/rcS ttySAC0::askfirst:-/bin/sh ::ctrlaltdel:/sbin/reboot ::shutdonw:/bin/umount -a -r
5. 根据需要创建glibc库文件。
这里复制飞凌的 /lib 目录
6. 文件系统如果制作成功,则会出现下面的现象。