uboot学习:(三)目录分析
目录
分析之前需要编译一次uboot源码,编译之后的uboot源码会多出来很多文件
目录分析
uboot自带
- api 与硬件无关的API函数
- arch 与架构体系有关的代码
- 里面有x86,arm等架构文件夹
- 架构文件夹里面有cpu,设备树等文件夹
- cpu里面有各种cpu的选择,在cpu中的u-boot.lds文件就是整个uboot的链接脚本,编译完后根目录也会出现一个同名文件,是一样的
- 架构文件夹里面有cpu,设备树等文件夹
- 里面有x86,arm等架构文件夹
- board 不同板子的定制代码
- 里面有不同厂家的文件夹选择
- 里面有该厂家不同芯片的文件夹选择
- 里面有不同厂家的文件夹选择
- cmd 命令相关代码
- common 通用代码
- configs 默认配置文件目录
- 都是以_defconfig结尾的,对应不同板子的配置文件
- uboot支持很多板子,区分板子就靠配置文件
- 在uboot学习的第一篇文章中有写uboot使用,其中第1.2步就是要该目录的配置文件
- disk 磁盘分区相关代码
- doc 文档
- drivers 驱动代码
- dts 设备树
- 里面有各种外设的文件夹
- examples 示例代码
- fs 文件系统
- include 头文件
- lib 库文件
- Licenses 许可证相关文件
- net 网络相关代码
- post 上电自检程序
- scripts 脚本文件
- test 测试代码
- tools 工具文件夹
- gitignore git工具相关文件
- mailmap 邮件列表
- config.mk 某个Makefile会调用此文件
- Kbuild 用于生成一些和汇编有关的文件
- Kconfig 图形配置界面描述文件,构建配置界面
- MAINTAINERS 维护者联系方式文件
- MAKEALL 一个shell脚本文件,帮助编译uboot的
- Makefile 主makefile
- README 帮助文档
编译生成的文件
- config 配置文件,重要的文件
- 使用make xxx_defconfig命令配置uboot以后就会自动生成
- u-boot.xxx.cmd 这是一系列文件,保存一些命令
- System.map 系统内存映射文件
- u-boot 编译出来的ELF格式的uboot镜像文件
- u-boot.xxx 生成的一些u-boot相关文件,包括u-boot.bin,u-boot.imx等
- bin 二进制的uboot可执行镜像文件
- cfg uboot的另外一种配置文件
- imx u-boot.bin添加头部信息以后的文件,NXP的cpu专用文件
- lds 链接脚本
- map uboot映射文件,可以查看某个函数映射到哪个地址
- srec S-Recond格式的镜像文件
- sym uboot符号文件
- nodtb.bin 和bin文件一样
原文地址:https://blog.csdn.net/weixin_59669309/article/details/140336082
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!