使用Buildroot为I.MX6制作根文件系统的解决方案

TopSemic嵌入式
关注

这里使用如下的默认配置:

Bootloaders

系统引导程序。包括 Barebox、mxs-bootlets、U-boot等。因为这里我不在Buildroot里编译Uboot,所以不做配置。默认是选择了Uboot的,这里把它取消掉。

Host utilities

嵌入式系统的主机工具。选择一些需要的工具。

Legacy config options

历史遗留的配置。该版本的 buildroot 已经删除或者不支持的内容。

4)make all编译

sudo make all

会编译一段时间,不是很长,编译完之后,输出结果位于output/images 下,会生成rootfs.tar格式文件。

5)将rootfs.tar转成成bz2格式文件

cd output/images/
sudo mkdir rootfs
sudo tar xvf rootfs.tar -C ./rootfs/
cd rootfs/
sudo tar -cjf core-image-base-myd-y6ull14x14.rootfs.tar.bz2 *

因为Mfgtool里面的rootfs文件格式bz2格式,所以这里先解压,再压缩成bz2格式文件,最后放到Mfgtool对应目录里,通过USB烧写到板子里就行了。

4.结果查看

烧录到板子里正常启动后,使用USB转TTL串口,连接PC和板子,可以看到系统可以正常起来,host name是buildroot,和我们上面的配置一致。

ls/cd等命令也可以正常使用,

再看看我们上面添加的dropbear,执行以下步骤:

1)先查看dropbear的版本

dropbear –V

提示如下信息:

说明我们的dropbear已经成功弄进去了。

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存