|
Uboot编译 1、 解压 进入/home/helloxhy/linux/en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-11-12/stm32mp1-openstlinux-5-4-dunfell-mp1-20-11-12/sources/arm-ostl-linux-gnueabi/u-boot-stm32mp-2020.01.r2-r0文件夹,对u-boot-stm32mp-2020.01.r2-r0.tar.gz进行解压。 tar -vxf u-boot-stm32mp-2020.01.r2-r0.tar.gz
2、 打补丁 可以看到文件夹内有12个补丁文件,进入解压的文件夹打补丁: cdu-boot-stm32mp-2020.01.r2/ //进入 uboot 源码目录 for p in `ls -1 ../*.patch`;do patch -p1 < $p;done //打补丁
3、 编译 make distclean //清除 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- stm32mp15_trusted_defconfig //编译设备树 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- DEVICE_TREE=stm32mp157a-dk1 all -j8 //编译u-boot
注:stm32mp157a-dk1为自己手中板子的编号,不同的板子电源不同,uboot用来做电源启动,如果自己做电源部分需要根据需要修改电源管理配置、设备树配置以及TF和EMMC配置。
编译成功后可以在u-boot-stm32mp-2020.01.r2文件夹里面找到u-boot.bin,u-boot.stm32两个文件。 4、 测试 把u-boot.stm32复制到windows文件夹中,修改该文件夹中的tsv文件,如图:
打开STM32CubeProgrammer烧入。
运行成功后可以看到时间:Jun 16 2021 - 10:45:43就是你编译Uboot的时间。
xhy_image.rar
(1007.95 KB, 下载次数: 1)
|
|
这波可以 |
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
为什么学了几天STM32一脸茫然?
微信公众号
手机版