编译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的编译吧!
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的编译吧!
相关文章推荐
- Ubuntu11下android 源码编译 step by step -2 安装Eclipse android SDK
- Step By Step(Lua编译执行与错误)
- KFS(kosmosfs)的编译和安装部署 (step by step)
- 在WindowsXP下 VC6.0 编译安装Boost库 Step by Step
- Step By Step(Lua编译执行与错误)
- Visual Studio 2013开发 mini-filter driver step by step (2) - 编译,部署,运行
- 编译Root Filesystem step by step
- [Step by step]Redhat 7.3 PXE boot from ethernet
- Ubuntu11下android 源码编译 step by step -1 安装ubuntu和jdk
- Hadoop 源码编译 step by step 最简洁的步骤
- 但即使你step by step,也未必能编译通过一个Core Plot应用项目。
- Ubuntu11下android 源码编译 step by step -3 获取android 源码
- Ubuntu11下android 源码编译 step by step 编译源码错误记录。
- 那些没有root权限的岁月:step by step-无ROOT权限下使用GCC编译python
- 编译Linux 2.6内核for ARM step by step
- Ubuntu11下android 源码编译 step by step
- 简单写了一个windows7 native boot step bystep的文档
- [Step by step] Redhat 7.3 PXE boot from OmniPath
- ubuntu下面编译安装Orange的step by step
- Linux Booting Process: A step by step tutorial for understanding Linux boot sequence