buildroot制作文件系统
| PageTitle | MetaDescription | DateApproved | editor |
|---|---|---|---|
| 创建 | buildroot制作文件系统 | 2019/10/15 | 孙小草 |
背景
从 busybox 开始一步一步的构建根文件系统适合学习、了解根文件系统的组成,但是不适合做产品(主要是自己构建的话会有很多不完善、没有注意到的细节)。buildroot 会帮我们处理好各种细节地方,是我们的根文件系统更加的合理、有效。因此大家在做产品的时候推荐大家使用 buildroot 来构建自己的根文件系统。它不仅包含了 busybox 的功能,而且里面还集成了各种软件,需要什么软件就选择什么软件,不需要我们去移植。
开发平台
- Zynq7020核心板
- Ubuntu18.04.3
移植流程
-
配置ubuntu环境
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 sudo apt-get install lib32ncurses5 sudo apt-get install lib32z1 -
下载交叉编译工具
- 不可使用apt install所安装的编译工具链,需手动下载
- 下载地址:https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
- 本文下载的是gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf.tar.xz
-
下载buildroot
- 下载地址:https://buildroot.org/download.html
- 本文下载的是buildroot-2019.02.7.tar.bz2
-
制作根文件系统
- 解压
tar -xvf gcc-linaro-7.4.1

本文介绍如何使用Buildroot在Zynq7020平台上构建嵌入式根文件系统,涵盖环境配置、工具链下载、Buildroot配置及编译流程,适用于嵌入式产品开发。
最低0.47元/天 解锁文章
2217

被折叠的 条评论
为什么被折叠?



