您的位置:首页 > 其它

编译U-boot step by step

2007-04-29 18:01 344 查看
资源

OS
Ubuntu 7.04 (kernel version: 2.6.20-15)

ToolChain
ARM-GCC v3.4.1 http://www.handhelds.org
U-boot v1.1.6 http://sourceforge.net/projects/u-boot
教程
OSK5912 Newbie Guide http://oskfordummies.hp.infoseek.co.jp
步骤
1. 安装tool chain;

2. 根据《OSK5912 Newbie Guide》中的步骤编译U-boot 1.1.6:
2.1. u-boot解压后居然也51M,有些意外;
2.2. 浏览u-boot编译过程,发现FS文件夹下面支持的FS还是挺多的,但不明白why u-boot这层需要支持FS——u-boot应该只要把二进制的kernel image能够load进来不就OK了吗?

3. 编译到最后果然出现文档中提到的错误:
这是tool chain的bug,找到的解决办法如下:
> 如果是编译生成的tool chain,给打一个补丁就行;
这是文档中说到的,但我是直接下的tool chain :(。
>换低版本的tool chain,如arm-gcc 2.95.3;
可以考虑。
>更改u-boot源码中cpu/arm926ejs/config.mk,注释掉 “-msoft-float”;
有人说可以,但是我试试,不行。

4. 虽然u-boot编译失败,但是编译linux kernel中要用到的tool mkimage已经生成。

以后再尝试u-boot的编译吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: