一步步教你如何在ubuntu虚拟机中安装QEMU并模拟arm 开发环境(二)rootfs制作

过了,一天,周又到了,博主终于可以拿出时间来把上一次没有给大家展示完了的内容今天在这里一并展示给大家,希望和大家共同进步,共同学习,同时我也虔诚的希望各位业界的朋友把自己的工作经验拿出来大家一起分享,一起交流,一起学习,技术的革新少不了大家努力!!!,好了。废话不多说,开始今天的内容吧:


第一部分:制作根文件系统


1.其实对于这个根文件系统,博主一直没有搞明白,何为根文件,想必知道device tree 的朋友并不 陌生,系统本身就是个树形结构,我们整个系统除了u-boot ,内核,其次就是  根文件,内核跑起来之后,接着就要挂载根文件了,根文件系统里存放着我们的各类参数,系统初始化数据,各种系统工具,库文件,头文件。

2.制作根文件要好多的方法,你也可以直接到开发板的厂商官网去看看是否有提供,这样里面的工具,库文件,头文件比较齐全,这样就不用花费时间去制作,但是这样有个缺点就是根文件系统过于庞大,臃肿,所以,这就解释了为什么根文件系统是可以定制的,内核也是可以裁剪的,有些开发板本身自己的内存比较小,如果在加之系统过于庞大,那么这样是不行

3.制作根文件系统的工具:一般有三个,buildroot,busybox ,yocto  ,博主只有用过前两个,我们今天所展示的就是基于 buildroot 而定制的根文件系统

(1)首先我们需要下载  buildroot  安装包:

buildroot  下载地址:https://buildroot.org 


(2)下载好以后我们拖放在虚拟机中,进行解压   tar -xvf buildroot-2017.02.5.tar.bz2


(3)解压完毕,我们打开buildroot-2017.05,里面的   configs  这里面有各种厂商的开发板的配置文件,我们找到我们需要的,这里有很多,要和我们在 第一节  中做使用的相同

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值