一、U-Boot
U-Boot通常有三种:
- U-Boot官方源码:https://github.com/u-boot/u-boot,由U-Boot官方维护,支持广泛的芯片,但对特定开发板的支持可能不够全面。
- 半导体厂商RK官方源码:https://github.com/rockchip-linux/u-boot,基于U-Boot官方源码进行修改,以支持自家的芯片,对特定处理器的支持较为完善。
- 开发板官方源码(例如Firefly):https://gitlab.com/firefly-linux/u-boot/-/tree/rk3399/firefly,基于半导体厂商维护的U-Boot,对特定开发板进行了板级支持。
在开始移植U-Boot官方源码之前,建议首先下载Rockchip官方提供的2017.09版本的U-Boot代码,并进行编译以检查其是否可以在您的开发板上运行。如果U-Boot可以正常运行,再考虑移植最新版本的U-Boot。
需要注意的是,Rockchip官方在2017.09版本的U-B

本文详细介绍了RK3399使用开源TPL与SPL加载U-Boot的过程,从下载源码、配置、编译到生成镜像的每一步骤,并讲解了如何通过rkdeveloptool进行烧录。内容涵盖了U-Boot的不同版本源码、配置串口波特率、启动倒计时、调试信息开启、u-boot.itb的生成、ATF编译以及烧录测试等关键环节,旨在帮助开发者理解RK3399的启动流程并进行有效实践。
订阅专栏 解锁全文
1657

被折叠的 条评论
为什么被折叠?



