打印
[嵌入式linux]

u-boot的代码是如何管理的?

[复制链接]
1636|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feifan570|  楼主 | 2008-6-30 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
netboy_feng| | 2008-6-30 17:12 | 只看该作者

刚开始不是要配置的吗?

在board目录下设置你的平台c文件,

在配置中include/configs文件夹中添加对应的头文件

还要在makefile中添加你的配置

在编译前要运行一下make your_config

使用特权

评论回复
板凳
feifan570|  楼主 | 2008-6-30 18:26 | 只看该作者

你没有明白我的问题

    谢谢netboy_feng的回答。
    我知道使用make xxx_config是可以配置我所需要的平台,但是这样它会把一些与我的平台无关(或是我的平台不使用)的代码也编译进来了。比如说网络芯片的驱动,它会把很多的网络芯片驱动代码都编译了。最后它到底是选择那个芯片的驱动我都不知道。
    所以我想知道它的代码是如何组织的,怎么删除一些代码不是我的板需要的代码?或者添加一些我需要的代码?

使用特权

评论回复
地板
wangkj| | 2008-6-30 20:30 | 只看该作者

你得自己增加自己板子的配置文件

这不可能有人帮你。除非是通用、量大的开发板。

使用特权

评论回复
5
netboy_feng| | 2008-7-1 11:15 | 只看该作者

修改对应目录下的makefile

将其中的你不需要的去掉,但是应该要注意依赖关系

使用特权

评论回复
6
icecut| | 2008-7-1 13:06 | 只看该作者

好好读读makefile吧

应该是编译了,但不链接.

使用特权

评论回复
7
dengdang08| | 2008-7-4 11:44 | 只看该作者

我也有这样的问题

我想知道的是uboot中网络驱动的中断是怎么使用的,因为还没有烧写内核,所以必须使用uboot里面的提供的驱动,我的板子是S3C2410+DM9000AE,网络芯片DM9000AE的中断接到S3C2410的GPF7口使用EINT7,请问这种情况在u-boot中怎么设置啊?
 另外我烧写了u-boot之后,超级终端下使用TFTP下载内核时,每次都是超时,我觉得应该是中断设置的原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

195

帖子

1

粉丝