正点原子STM32MP57学习记录
配置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