Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77465
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-03 22:41
文章分类
文章存档

2017年(8)

2014年(13)

我的朋友

分类: LINUX

2014-07-04 23:23:04

在内核代码阅读过程中,经常碰到一些函数有多个定义,一些变量也在不同位置有定义。其中在ARCH文件夹下由于支持不同CPU,而这些CPU文件夹下又有很多相同名称的文件,当然里面就有相同名称的函数或者变量,这个代码阅读或者查找函数定义带来很多不便。

    实际上,对于我们使用的某一款CPU而言,我们完全可以将ARCH下的其它CPU的文件夹删除,通用在Uboot下也是,而Uboot下还有一个board板级的支持文件夹,也可以将不是当前使用的板级文件夹删除。这样建立起来的SorceInsign工程即可以排除很多重定义的函数。给代码阅读带来很大方便。同时在软件版本归档时也可以减少整个软件的大小。

    在建立SorceInsign工程前本人一般先将内核等开源软件进行整理删除,个人习惯供大家参考!

阅读(1434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~