澳门太阳集团2007com网站(中国)有限公司

澳门太阳集团2007com网站【www.3ucase.cn】
资讯
工控澳门太阳集团2007com网站厂家分享:如何使用Buildroot为I.MX6制作根文件系统?
来源:迈肯思科技 发布时间:2021-06-29
       

1.引言

接触Freescale/NXP的I.MX6处理器大概有了两年多的时间,对于一个最初玩MCU的我来说,真是面临了很多的挑战。最让我感到郁闷和崩溃的是那个官方的基于Yocto的开发环境,搭建它要求真是太高了,机器得有上百G的空间,Ubuntu系统版本也有要求,还要能翻墙等等,另外还得去理解Yocto的架构。我在尝试过两次之后准备彻底的放弃研究它了。前两天由于工作需要,不得不再一次面对要自己去编译文件系统的问题,碰巧在网上看到有人用Buildroot弄成功过,我尝试了下,没太费力气就成功了,Buildroot比Yocto简单太多了。特以此文记录下,希翼对大家有所帮助。

2.环境先容

对本文涉及到的硬件和App环境统一做个说明。

2.1.硬件

1)我使用的是米尔科技的I.MX6ULL的小板子,当时参加一个网上的活动,免费送我的,板子做的小巧精致,和以前Freescale的Freedom开发板很像,赞,携带和使用太方便了。大家如果用的是I.MX其他系列,本文内容同样适用。

2)一根Micro USB接口线,用于给小板供电、同时兼下载程序用,这个设计很好,不用单独再接电源。

3)一个USB转TTL串口,用于接调试串口,登录系统用。

4)一根网线,用于连接PC和板子,验证ssh和scp功能。

2.2.App

1) http://down.myir-tech.com/MYS-6ULX/ ,这个是米尔官方提供的板子资料链接,里面包括了Uboot、Kernel、Yocto相关文件、下载工具、文档等。

因为本文重点是Buildroot 制作根文件系统,所以其他相关内容不在这里先容。它提供的Mfgtool包里已经包含了板子配套的Uboot、Kernel、设备树文件、根文件系统。我这里就只是把原来Yocto生成的根文件系统做个替换。

2)Buildroot,官方下载地址为:https://buildroot.org/downloads/

我使用的是buildroot-2019.02.tar.gz,较新的一个版本。我是把它解压到Ubuntu的~(当前用户的home目录下)目录下。

3)工具链,我这里使用的是Linaro的gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz 这个版本,我是把它解压到Ubuntu的/opt 目录下。

澳门太阳集团2007com网站【www.3ucase.cn】
工控澳门太阳集团2007com网站 服务器澳门太阳集团2007com网站 工业澳门太阳集团2007com网站

澳门太阳集团2007com网站|澳门太阳集团2007com网站

XML 地图 | Sitemap 地图