buildroot 构建 imx6ull 根文件系统

本文档详细介绍了如何利用buildroot构建针对imx6ull平台的根文件系统,包括从下载buildroot到配置目标平台、交叉编译链、系统选项、软件包选择,以及解决编译过程中的问题。最终,通过编译和打包,成功创建自定义的根文件系统,并提供了解决win10 WSL环境下fakeroot编译问题的方法。
摘要由CSDN通过智能技术生成

前言&准备

buildroot 是一个构建嵌入式系统的一站式软件,可以实现包括 uboot ,
kernel 和交叉编译链等部件的构建工作,它的特点是只构建必要的部分,
所以由它构建的根文件系统可以很小。此处仅记录根文件系统的构建。
buildroot 下载地址:
https://buildroot.org/download.html
解压即可。当然,buildroot 也还会依赖其他的软件,比如
make gcc g++ bc wget patch gzip bzip2 perl tar cpio python unzip file
等等,这些软件可以在运行过程中缺什么装什么。

配置软件

进入软件根目录,执行 make menuconfig ,可以看到有很多选项。
0. Target options
显然这里要配置目标平台,此处 imx6ull 选择
Target Architecture (ARM (little endian)) —>
Target Binary Format (ELF) —>
Target Architecture Variant (cortex-A7) —>
Target ABI (EABIhf) —>
Floating point strategy (NEON/VFPv4) —>
ARM instruction set (ARM) —>
target

  1. Build options : 不用动

  2. Toolchain
    此处我选用已经安装好了的交叉编译链,C 库用 glibc;
    我安装的交叉编译链为 arm-linux-gnueabihf-gcc ,
    gcc 所在路径为 /opt/linaro-hf/bin , 则配置为如下
    在这里插入图片描述
    其中提到的 gcc 版本号和头文件版本号,如果不知道可以先保持默认值,
    因为后面编译的时候会有相关提示。再勾选上 C++ 和 MMU 支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值