STM32MP1 U-Boot

2023-04-11 18:00   202   0  

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




登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。