STM32MP1 U-Boot

发布时间:
来源: 电子工程世界

U-Boot简介


SSBL第二级启动加载器:由TF-A加载与引导

初始化平台

加载内核

可选加载Cortex-M4

U-Boot SPL的注意事项


U-Boot SPL仅用于DDR Tuning和U-Boot开发

不支持使用U-Boot SPL作为FSBL

获取源代码的多种方式


从Developer Package获取:从http://www.st.com中下载指定版本;从STM32 github获取更新版本

从Das U-Boot网站获取

配置要点


选择预先定义的配置:stm32mp15_trusted_defconfig;stm32mp15_optee_defconfig ;stm32mp15_basic_defconfig

修改配置:make menuconfig;make config;make xconfig;make gconfig;make nconfig

开发板配置:DEVICETREE——选择arch/arm/dts中的设备树;EXT_DTB——选择外部设备树

输出目录:KBUILD_OUTPUT

编译要点


编译方法:make all

输出目录:../build/trusted

内容:u-boot.stm32

下载要点


使用Linux dd命令

使用uboot mass storage功能

使用STM32CubeProgrammer

启动Cortex-M4固件要点


固件位置

启动方式:手工;自动;FIT

USB Mass Storage


命令:ums 0 mmc 0

小程序


目录:example/standalone;修改加载地址

下载方式:开发板

主机:Minicom选择发送文件;Minicom选择ascii


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。