Rockchip平台固件生成-MCU Loader模式详解

需积分: 49 4 下载量 111 浏览量 更新于2024-08-06 收藏 2.56MB PDF 举报
"本文档是关于固件生成的说明,主要针对基于Rockchip平台的MCU产品,特别是rk3399芯片。内容涉及到Loader的一级和二级模式,以及固件生成过程中的不同配置和宏定义。" 在固件生成过程中,Rockchip平台的Loader分为一级模式和二级模式。一级Loader模式采用U-BOOT,仅适用于EMMC存储设备。当编译完成后,会产生一个名为rk3399_loader_v1.09.110.bin的镜像文件,这里的版本号V1.09.110表示固件的发布版本,不应被客户随意修改。 二级Loader模式则更为灵活,支持所有类型的存储设备。在这一模式下,需要通过宏CONFIG_MERGER_MINILOADER来配置生成MiniLoader,同时如果引入Arm Trusted Firmware,还可以通过宏CONFIG_MERGER_TRUSTIMAGE配置生成trust image。二级Loader模式下生成的镜像文件包括uboot.img和trust.img,其中uboot.img是U-Boot作为二级Loader的打包,而trust.img则是与安全相关的信任映像。 文档特别提到了rk3399芯片,并且指出该文档是"Fuzhou Rockchip Semiconductor Co., Ltd"的Android 7.1软件开发指南的一部分,由郝小伟、刘益星、张文平等作者完成,文件状态为正式发布,版本号为V2.09。自V1.00以来,经过多次修订,增加了多项功能和更新,例如双屏异显、HDMI IN、系统调试、LPDDR4配置、深度学习、多路camera、音视频多路编解码、audio3A算法等。 整个固件生成的过程涉及到多个步骤和配置选项,开发者需要根据具体的应用场景和硬件配置来选择合适的Loader模式和宏定义,以确保固件能够正确地引导和运行在Rockchip的rk3399平台上。对于开发和调试,文档中还提供了系统调试章节和常用工具的详细说明,这对于理解固件生成和优化系统性能至关重要。