2440最小根文件系统启动

    技术2025-07-09  7

    主机:fedora 14

     

    编译了busybox之后,就开始考虑制作一个最小的根文件系统了。

    还是从NFS启动。

    把编译busybox生成的二进制文件放在NFS目录,有bin sbin usr linuxrc

    创建etc 目录,在etc目录新建inittab文件

     

    # /etc/inittab

    ::sysinit:/etc/init.d/rcS

    ttyS0::askfirst:-/bin/sh

    ::ctrlaltdel:/sbin/reboot

    ::shutdown:/bin/umount -a -r

     

    新建fstab文件

    #/etc/fstab

    # device mount-point type options dump fsck order

    proc /proc proc defaults 0 0

    tmpfs /tmp tmpfs defaults 0 0

     

    etc目录下新建子目录init.dinit.d目录下rcS文件

    mkdir init.d

    cd ninit.d

    vim rcS内容为

     

    #!/bin/sh

    ifconfig eth0 192.168.1.231

    mount -a

     

    保存,退出。

    加上可执行属性

    sudo chmod +x

    ==========================

    NFS目录下创建其它目录

    mkdir dev tmp proc

    =======================

    dev目录下创建必须设备文件

    sudo mknod console c 5 1

    sudo mknod ttyS0 c 204 64

    sudo mknod null c 1 3

    =====================

    启动开发板,

    看到

    Please press Enter to activate this console.

     

    回车,即可进入shell控制台,

    最小系统启动成功。

    最新回复(0)