【Linux内核】根文件系统完善

基于busybox制作可用根文件系统

一、完善根文件系统:

1、check程序运行库:  /lib/

从交叉编译工具目录拷贝

libpthread.so       libthread_db.so

libresolv.so

librt.so

 

2、check配置文件:  /etc目录

/etc/initab

/etc/fstab:文件内容与格式介绍,man fstab

    <file system>        <dir>           <type>           <options>        <dump>                      <pass>

   设备名称(分区)     挂载点     文件系统类型      挂载选项     备份检查[0 | 1]       fsck优先级[0 | 1 | 2]

defaults   使用默认设置,等于rw,suid,dev,exec,auto,nouser,async

内核文件系统挂载:proc

/etc/profile:环境变量的设置与导出;

    #!/bin/sh

    PATH =

    LD_LIBRARY_PATH =

    export PATH LD_LIBRARY_PATH

/etc/resolv.conf

    DNS配置:nameserver  xxxx.xxxx.xxxx.xxxx

 

3、check启动脚本: /etc目录

for script in /etc/init.d/S[0-9][0-9]*  //遍历已知目录下S[0-9][0-9]*固定命名的脚本
do                                      //按照数字优先级去遍历
    if [-x $script ] ; then
        echo " RCS: $script"            //添加echo语句实时打印判断脚本是否执行
        /bin/sh -c $script
    fi
done
 
/etc/init.d/S80network: 网络配置

   ifconfig eth0 hw ether 00:aa:11:cc:01:10

    静态配置:

        ifconfig eth0 xx.xx.xx.xx  broadcast 255.255.255.255

    动态配置:

         udhcpc -i eth0 -t 20 -naq

 

二、制作文件系统镜像:

二进制镜像是根文件系统的目录结构以某种数据组织格式打包的二进制文件

    组织文件:文件系统格式

        cramfs jffs2 yaffs2…

产品的生产部署阶段使用:批量烧录到产品

     镜像可以方便地进行存储、分发和部署

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值