打印

嵌入式-根文件系统制作

[复制链接]
287|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
社畜一枚|  楼主 | 2018-9-29 20:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根文件系统制作

一. busybox操作

tar -xf busybox-1.19.4.tar.bz2

cd busybox-1.19.4

vim Makefile

修改如下两处

ARCH := arm

CROSS_COMPILE := arm-linu-

make menuconfig

1) Busybox Settings  --->  

Build Options  --->  

  • Build shared libbusybox  

    2)Busybox Settings  --->

    Installation Options ("make install" behavior)  --->

    (./_install) BusyBox installation prefix (NEW)

    /opt/s3c2440/root_nfs

    3) Linux Module Utilities  --->

  • modinfo

    [ ] Simplified modutils

  •    insmod

  •    rmmod   

  •    lsmod

  •      Pretty output

    make && make install

    二.创建其他文件夹及文件

    1.创建所需目录

    mkdir etc dev lib sys proc tmp

    2.创建终端设备

    mknod dev/console c  5  1

    3.创建fstab文件

    vim etc/fstab

    proc           /proc        proc   defaults        0     0

    tmpfs          /tmp         tmpfs  defaults        0     0

    sysfs          /sys         sysfs  defaults        0     0

    tmpfs          /dev         tmpfs  defaults        0     0

    4.创建目录和启动脚本文件

    mkdir etc/init.d

    创建rcS启动脚本:vim etc/init.d/rcS

    内容如下

    #!/bin/sh

    mount -a

    echo /sbin/mdev > /proc/sys/kernel/hotplug

    mdev -s

    5.给rcS添加可执行权限

    chmod +x rcS

    6.拷贝库文件

    cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/* lib
  • 使用特权

    评论回复

    相关帖子

    发新帖 我要提问
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    397

    主题

    401

    帖子

    0

    粉丝