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
View Code

然后执行make menuconfig 进行配置,这里选择默认值即可。

4. 创建配置文件

#/etc/init.d/rcS
#! /bin/sh
mount -a
echo hello
View Code
#/etc/fstab
#device    mount-point    type    options        dump    fsck    order
proc    /proc        proc    defaults    0    0
tmpfs    /tmp        tmpfs    defaults    0    0
View Code
# /etc/inittab
::sysinit:/etc/init.d/rcS
ttySAC0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdonw:/bin/umount -a -r
View Code

 

5. 根据需要创建glibc库文件。

这里复制飞凌的 /lib 目录

6. 文件系统如果制作成功,则会出现下面的现象。