|
发表于 2014-10-25 22:17:39
14479 浏览 1 回复
【uboot】的文件夹源代码结构
本帖最后由 林子 于 2014-11-24 20:32 编辑
面对庞大的uboot的源代码,首先要了解一下其源代码的结构, 里面很多文件的代码并没有使用到,我们这要编译生成u-boot后,查看Mafile文件脚本,需要生成的目标文件,然后查看依赖的文件。就可以知道哪些文件夹和哪些文件已经经过编译,哪些文件是用不到的。
【api】api代码
【board】 board中主要涉及了各种板类型的代码,我们这要了解其中的【samsung】-【smdkc210】其他的代码都可以删除
【common】同样的编译文件,主要涉及了uboot启动后的cmd命令界面运行的命令
【cpu】cpu中我们这要保留【arm_cortexa9】文件夹,其他可以都删除掉了。
【disk】硬盘接口程序
【doc】开发、使用文档
【drivers】各类具体设备驱动程序
【examples】示例程序
【fs】文件系统
【include】头文件
【lib_arm】arm体系架构的代码,其他类似的lib_***的架构代码都可以删除了。
【lib_generic】所有体系通用的代码。
【libfdt】
【nand_spl】nand flash启动程序
【net】各种网络协议
【onenand_ipl】 onenand启动程序
【post】上电自检程序
【sdfuse】sd卡烧写代码
【sdfuse_q】
【tools】常用工具代码
经过如此的分析,代码量大大缩减了,缩减了代码后,看起来更有了信心。
|
|
|
|
|
|
|
|
发表于 2014-10-27 09:08:10
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|