huchuan2025/10-Project/102-上班/常见信息备忘/工程操作/BSP/BSP编译过程与工程组织.md

1.6 KiB

  • build
    • Makefile
      • ==过程==
        • linux编译
          • 准备rootfs
          • 编译Image rootfs也打包进了Image
            • CONFIG_BLK_DEV_INITRD=y
            • CONFIG_INITRAMFS_SOURCE="${ACME_TOP}/linux/rootfs"
        • pack_tool 按照ini进行打包 nor/xip 0x0 bl1 何熙单独发布的 ---> 6920 Eco芯片 bootrom
          • bootimg-BL2-6920A-0P75.bin
            • boot_info.bin # 离线生成
            • bl2.bin # 离线生成 0x20200000 ddr初始化
          • bootimg-BL2-6920A-0P75-evb-linux.bin
            • boot_info.bin # 离线生成
            • bl31.bin # 离线生成
            • Image # 编译生成 0x68010000
            • dtb # 编译生成
            • star_app # 编译生成 rtt-nano for star
            • boardinfo “acme” dvfs-on dvfs-off 0x2001f8000 /没有 2.7一定要打包! 写固定电压
        • dd 拼包
          • bootimg-BL2-6920E-0P75-evb-linux.bin
  • bl2
    • 源码
  • linux
    • atf 没参与编译
      • bl31.bin # 直接文件
    • kernel
      • linux-5.10 编译生成dtb / image
    • rootfs_acme rootfs扩展包底包
    • spd
      • tee-raw.bin 安全 没用
    • uboot 没用
  • rtthread-nano

  • tools
    • opt_tool
    • update_tool
    • rpmsg_clk
    • reboot ?
  • pack/pack_tool
    • boot_info
      • nor nor文件生成物 没参与编译
      • bl2
        • bl2.bin # 直接文件
        • bl2.info # 直接文件
      • linux
        • linux.info # 直接文件
      • fpga/rtt/deprecated 不关心
    • pack_tool/pack_tool.py

#bsp编译 #bsp组织