嵌入式linux学习 之搭建最小linux系统(基于ITOP-4412)

搭建最小linux系统

最近正在学习嵌入式linux,于是买了一块板子讯为ITOP-4412拿来研究。
以下内容是根据板子的教学资料写的,这篇文章的主要目的是为了让我加深印象,便于日后的学习,所以内容不是很详细。


准备工具:

  • Busybox
  • 交叉编译器
  • 一系列所需文件:eth0-setting passwd profile ifconfig-eth0 rcs netd
  • 可能还需要linux命令手册

步骤:

  1. 配置Busybox:配置编译器(所使用的编译器的路径)和配置二进制文件安装目录(默认安装路径)

  2. 编译和安装Busybox:
    使用命令make,编译Busybox
    使用命令make install,安装二进制文件到”../system”目录中

  3. 完善最小系统文件
    进入system目录完善最小系统,创建文件夹mkdir dev etc lib mnt proc sys tmp var
    进入新创建的etc目录,创建文件夹mkdir init.d rc.d
    进入新创建的rc.d文件夹,创建文件夹mkdir init.d
    返回到system目录,进入var目录:新建目录mkdir lib lock log run tmp

    进入创建的etc目录:将eth0-setting passwd profile三个文件拷贝进去,将文件的权限改为755
    进入etc目录下的init.d目录:将ifconfig-eth0 rcs两个文件拷贝进去,将文件权限改为755
    进入etc/rc.d/init.d目录:将netd文件拷贝进去,将文件权限改为755
    (ps:可使用chmod命令改变文件权限)

    返回到system目录下,进去lib文件夹:将编译器的库文件拷贝进去
    返回system的上一级目录,制作完成

  4. 生成文件系统镜像文件
    利用make_ext4fs工具
    进入system的上一级目录,使用命令”make_ext4fs -s -l 314572800 -a -root -L linux system.img system“

  5. 制作完成,可以烧写
    具体的烧写步骤可以去:https://blog.csdn.net/qq_36788698/article/details/76326705


引出的问题

  • linux最小系统的文件结构
  • Busybox的具体使用方法
  • 所需要的6个文件(eth0-setting passwd profile ifconfig-eth0 rcs netd),有什么作用
  • make_ext4fs是什么工具
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值