首先个人认为还是得有一台安装了Ubuntu的PC,我用的是Ubuntu9.04,目前用起来“Ubuntu,挺好”。。。
1. 下载U-BOOT最新代码,在下面的ftp路径下能找到源代码
目前为止,最新的版本为u-boot-2010.03.tar.bz2
2. 下载ELDK交叉编译环境,在下面的FTP中能找到ELDK的iso文件
3. 安装ELDK
1)挂载ISO:mount -o loop ISO文件路径 挂载点路径
如:mount -o loop /media/hda5/ubuntu.iso /cdrom
2)阅读iso里面的README.html,重点看其1.5节:Working with ELDK
3)建立一个目录用于ELDK的安装目录:mkdir /opt/eldk
4)执行光盘下的install进行安装:./ /cdrom/install -d /opt/eldk
完成之后,ELDK就被装到了/opt/eldk目录,在那下面就是ELDK编译环境的所有东东。
5)编写一个脚本文件:envsetup.sh,设置其属性为“可执行”,文件内容如下:
以上5步就完成了ELDK交叉编译环境的安装。
4. 编译U-BOOT
1)解压在第一步中下载到的U-BOOT源代码,如果能仔细阅读一下Readme文件,相信会有很大帮助的。
2)建立BOARD配置,我用的S3C44B0的开发板(2006年买的,4年了,时光转眼即逝。。。),所以我用/board/dave/B2这个即可
3)实际上可能具体的板子需要你做一些移植工作,移植步骤可以用Baidu或Google都能轻易的搜到,这里我就直接用B2了
4)编译:
好了,剩下的就自己玩去了。。。。