先到ftp://ftp.denx.de/pub/u-boot/下载相应版本源码,或者到git://git.denx.de/u-boot.git下载主线代码。
学习如何配置交叉编译工具,编译代码,调试代码,生成二进制文件,更新Uboot。
学习如何修改与硬件相关部分驱动。
修改和增加自定义的功能。
可以参考如下文档:
http://www.cnblogs.com/biaohc/p/6476866.html
uboot惹祸与一个裸机的程序是差不多的。
移植时,要先看看你的芯片类似在uboot的源码中有没有相关的支持芯片,要是有可以在这个文件上更改,要是没有,要根据芯片手册写。
首先要了解到uboot的启动分为丙个段。以及两个阶段的功能,这些有很多教程。
还有学习要从源码开始,最好是移植到一个平台上,了解其启动的过程