uboot-编译后文件结构介绍

文件地址介绍

  • 编译生成镜像地址:./kernel/arch/arm/boot/image*
  • 内核特性的实现 :./kernel/arch/arm/kernel/*.c --- *.o
  • 硬件相关函数 :./kernel/arch/arm/lib
  • 生成镜像工具 :./kernel/arch/arm/tools

文件名介绍

  • arch :架构相关
  • block :块设备
  • drivers:驱动目录
  • mm :内存管理
  • boot :系统引导
  • crypto :加密算法的C实现,md5
  • fireware:IC固件驱动
  • fs :file system文件系统
  • ICP :inter process commuication
  • lib :公用库函数

编译生成镜像内部地址分布

  • 先编译生成文件到 ./project/image/output 路径下
  • 再把生成的这些文件,打包到该路径的image里面

镜像结构如下

NOR FLASH HAS USED 0x1040000KB
IPL: 0x00000000-0x00010000 size:64KB
IPL_CUST: 0x00010000-0x00020000 size:64KB
MXPT: 0x00020000-0x00030000 size:64KB
UBOOT: 0x00030000-0x0004F000 size:124KB
UBOOT_ENV: 0x0004F000-0x00050000 size:4KB
BOOT: 0x00000000-0x00050000 size:320KB // 启动引导项,看地址包含以上程序
KERNEL: 0x00050000-0x00210000 size:1792KB // 内核
rootfs: 0x00210000-0x00700000 size:5056KB // 根文件系统
miservice: 0x00700000-0x00760000 size:384KB // 函数、驱动
customer: 0x00760000-0x00FE0000 size:8704KB // 自定义音视频资源
KEY_CUST: 0x00FE0000-0x01040000 size:384KB // 授权码

posted @ 2023-06-29 17:50  starc再起航  阅读(42)  评论(0编辑  收藏  举报