ZHCACZ9 august   2023 AM625 , AM625-Q1 , AM625SIP

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2开始最小平台开发
    1. 2.1 最小平台的功能
    2. 2.2 最小平台准备
    3. 2.3 构建二进制文件
  6. 3部署说明
    1. 3.1 验证最小配置功能
  7. 4扩展最小配置
  8. 5工具和调试
    1. 5.1 常见问题
    2. 5.2 OpenOCD 调试
  9. 6未来的工作
  10. 7总结
  11. 8参考文献

未来的工作

虽然这种最小配置是专门为 AM62x 开发的,但该配置可以扩展到 K3 系列中的其他器件。建议使用这种最小配置作为基础,并在另一个 SoC 中包含等效元件。以下步骤可用作创建最小配置的通用方法。

  • 为 U-Boot 和 Linux 内核创建最小设备树
    • 这些设备树需要能实现所需的 DDR 配置并使用 3.3V 信号以 25MHz 读取 SD 卡。
k3-{SOC}-base.dts k3-{SOC}-r5-base.dts k3-{SOC}-base-u-boot.dtsi
  • 创建代表所需元件的最小 defconfig 片段
    • 这些 defconfig 片段不是必需的,如果不使用,只会导致更大的 U-Boot 映像。设备树指定 SoC 将使用其中哪些驱动器,并且只导致最少的存储器浪费量(最多大概为 500KB)。这些片段在现有的 am62x_evm_a53_defconfig 和 am62x_evm_r5_defconfig 基础上构建,以禁用未使用的驱动器。
{SOC}_base_a53.config {SOC}_base_r5.config

如果使用最小容量的 DDR (512MB),则务必要了解映像的组织方式。值得注意的是,ATF 和 OPTEE 的位置可以避免 U-Boot 映像覆盖这些必要元件所在的部分。由于每个器件都包含 SoC 本身所需的元件,因此没有详细说明创建新的最小配置的过程。