搭建最小linux系统

一、使用Busybox工具

概述:

制作文件系统我们需要使用Busybox工具
在这里插入图片描述

1.拷贝文件到Ubuntu下

在这里插入图片描述

2.解压

tar -vxf busybox-1.22.1.tar.bz2

在这里插入图片描述

3.配置Busybox

进入解压的目录
在这里插入图片描述
执行

make menuconfig

如果执行这一步报错,请查看下面这个博客解决。
make menuconfig报错解决方案

进入
在这里插入图片描述

4.配置编译器

在这里插入图片描述
在这里插入图片描述

5.配置二进制文件安装目录

在这里插入图片描述
在这里插入图片描述
保存退出

6.编译和安装Busybox

编译和安装Busybox
在这里插入图片描述

进入另一个终端,查看编译环境(可观察是不是这个)
在这里插入图片描述
在这里插入图片描述
使用命令make(大概两分钟)
编译失败
在这里插入图片描述
出现上面这个原因,可能是因为arm-linux-gcc没有安装配置成功
需要先去安装,再回过来执行这个(我的是这个原因)

需要安装arm-linux-gcc的可以去看我的其他的博客

编译成功
在这里插入图片描述
在这里插入图片描述

make install

在这里插入图片描述

7.生成system

可在当前目录下查看
在这里插入图片描述

二、完善最小linux系统

概述:

在这里插入图片描述

1.进入system目录创建文件夹

mkdir dev etc lib mnt proc sys tmp var

在这里插入图片描述

2.进入etc目录创建文件夹

mkdir init.d rc.d

在这里插入图片描述

3.进入新创建的rc.d文件夹创建文件夹

mkdir init.d

在这里插入图片描述

4.返回system目录,进入var创建文件夹

mkdir lib lock log run tmp

在这里插入图片描述

三、配置文件夹

1.配置etc目录

下面文件在视频下面文件夹中寻找
将eth0-setting passwd profile 三个文件拷贝进去,修改权限位755

失败:
上传失败,可能是因为文件权限的问题

在这里插入图片描述
查看文件夹权限
在这里插入图片描述

可以看到权限为其他用户不可写为755模式

修改一下文件夹的权限
在这里插入图片描述
再次拷贝
在这里插入图片描述
成功。

拷贝完成
修改文件的权限
在这里插入图片描述
拷贝完文件之后再将原来的文件夹修改为原来的权限

在这里插入图片描述

2.配置etc下面的init.d文件夹

进入etc下面的init.d目录
同样修改一下权限然后再改回来
将ifconfig-eth0和rcs两个文件拷贝进去,将文件权限改为755
在这里插入图片描述

3.配置etc/rc.d/init.d文件夹

进入etc/rc.d/init.d目录
将netd文件拷贝进去,将文件权限改为755
在这里插入图片描述
在这里插入图片描述

4.配置system下lib文件夹

将编译器的库文件拷贝进去

cp /usr/local/arm/arm-2009q3/arm-none-linux-gnueabi/libc/lib/* ./

在这里插入图片描述
返回到system的上一级目录,制作完成在这里插入图片描述

四、安装打包软件和编译

1.安装打包工具

打包工具使用make_ext4fs
在这里插入图片描述
在这里插入图片描述
进入/home/topeet/minilinux
在这里插入图片描述

2.编译

make_ext4fs -s -l 314572809 -a root -L linux system.img system

如果执行这条指令报错,请查看下面这个博客解决。
报错解决方案

在这里插入图片描述
可通过远程传输下载在windows上
在这里插入图片描述
之后可以烧录到开发板。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值