3.2 烧写工具 - BurnTool 简介

主要功能

  • BurnTool 工具集成在 ToolPlatform 工具中,主要提供以下功能:
    • 镜像烧写:应用于将镜像通过串口、网口或 USB 口烧写到对应 Flash 地址上
    • 镜像上载:应用于将 Flash 地址上数据通过 DDR 导出到 PC 上的文件中
    • 烧片器镜像制作:应用于将分区表中的镜像按照烧片器工具要求的格式打包成对应的镜像文件以供烧片器量产烧写

烧写原理

  • uboot 烧写原理:BurnTool 工具在开始烧写后,首选与 bootrom 进行交互,工具 DDR 参数传送到到 bootrom,即为 uboot 下载阶段 5% 处,然后初始化 DDR,再把 uboot 传输到 DDR 中,uboot 下载阶段 100% 处表示传输完毕,再从 DDR 启动 uboot, uboot 启动完成后,工具开始与 uboot 进行交互,发送烧写命令,将 DDR 中的 uboot 烧写到 Flash 对应地址中。
  • 其他镜像分区烧写原理:其他镜像分区,如 kernel, rootfs 等分区,工具默认采用网口传输的方式,客户可选择裸烧和非裸烧两种方式进行烧写。
    • 裸烧即为在 按分区烧写 或 按Emmc烧写中 勾选 uboot 进行烧写,此时 uboot 会被烧写到 Flash 中。
    • 非裸烧即为不勾选 uboot,仅勾选其他分区进行烧写,此时需要保证当前单板上已经存在 uboot,烧写时工具会启动 uboot,与其交互,通过向 uboot 发送 TFTP 命令与 Write 命令,完成烧写。
Logo

海思 HiSpark 开发者社区是上海海思为开发者搭建的内容和交流平台,依托完备芯片解决方案、专业开发环境、开源/开放的软件资源与社区技术内容,构建完整服务生态开发者的闭环体系。

更多推荐