搜索

15

主题

39

帖子

144

积分

注册会员

Rank: 2

积分
144
发表于 2014-10-25 22:17:39 11553 浏览 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】常用工具代码

经过如此的分析,代码量大大缩减了,缩减了代码后,看起来更有了信心。

回复

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-10-27 09:08:10
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表