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 // 授权码