【STM32MP157&Linux系统】编译烧录根文件系统

本文详细记录了使用STM32MP57开发板时,配置Buildroot环境,对Busybox进行定制编译,以及制作新的根文件系统并打包的过程,包括必要的软件修改和测试步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置buildroot

1 将 buildroot 源码 buildroot-2020.02.6.tar.bz2 拷贝到 ubuntu 中,拷贝完成以后对其进行解压,命令如下:

tar -vxjf buildroot-2020.02.6.tar.bz2

解压完成以后就会得到一个名为“buildroot-2020.02.6”的目录,此目录就是我们解压得到
的 buildroot 源码,进入到此目录中,此目录下的文件如图 19.2.1.1 所示:
在这里插入图片描述

2 解压后,可输入make menuconfig
命令打开持图形化配置界面跟着教程自行配置,也可直接将本人准备好的配置文件“stm32mp1_atk_defconfig”拷贝到buildroot 的 configs 目录下在这里插入图片描述
3 在buildroot源码目录下使用以下命令配置buildroot

make stm32mp1_atk_defconfig

4 在buildroot源码目录下使用以下命令编译buildroot

make -j8 //多线程编译

配置buildroot 下的 busybox

1 在buildroo源码下找到/output/build/busybox-1.31.1 这个文件夹,此文件夹就是解压后的 busybox 源码在这里插入图片描述
2 修改busybox 中的一些代码文件
(跟着教程修改版)
2.1 修改 Makefile,添加编译器
同Uboot和Linux移植一样,打开busybox的顶层Makefile,添加ARCH和CROSS_COMPILE的值,如下所示:

164 CROSS_COMPILE ?= /usr/local/arm/gcc-arm-9.2-2019.12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值