Uboot-1.1.2 for PXA270源码分析-序
enchen 发表于 2007-11-8 21:51:00
20068月份的时候开始做基于S3C2440A的嵌入式系统的开发,后来转向了PXA270的平台,不管哪一个都要有bootloader的支持。以前使用Uboot感觉用起来很方便,而我的270的开发板并没有Uboot,于是就想把Uboot移植到我的开发板上,前几天刚刚完成,这两天整理出来了。

    我用的S3C2440A的开发板是技创的“极品2440开发板”。呵呵,名字叫得真不错,不过拿到手的资料真的是不敢恭维,内核连LED的驱动都没有改到自己的开发板上去。不管怎么说都要用这个开发板做调试,也只好硬着头皮干了。

    这个开发板上的bootloader使用的就是Uboot,当时对Uboot没什么感觉,用了一段时间后才发现挺好用的,于是就开始研究它的代码。当时我用的时候开发板提供的是Uboot-1.1.2,但我当时手头只有bin文件,开发板带的光盘中只找到了1.0.0的源代码,真是晕死了,怎么连源码都没有。后来我就到网上去找,正好韩国有个网站叫什么aesop的,发现我的开发板上面的代码跟这上面的差不多,网站上有移植好的Uboot,于是我下载下来开始往我的开发板上用,虽说处理器相同,但是板子的外围设置不一样,这样就必须去改源代码来适应自己的开发板。等我移植好了,全部都通过了才发现开发板自带的光盘中有Uboot-1.1.2的源码,看来当时还冤枉人家技创了,呵呵。

    今年6月份公司决定要使用PXA270来做产品,于是购买了优龙的YLP270开发板,花了6000大洋!拿回来之后发现开发板使用的不是Uboot,以前用Uboot感觉很方便,还是蛮有好感的,于是就想把Uboot给移植到这块开发板上。前几天完成了移植,正好周末有时间,写份文档出来。

    网上彻底分析Uboot的文档好像没怎么有,尤其是针对PXA270的,我的这次移植正好是针对PXA270开发板的移植。希望这个文档对想学Uboot的朋友有所帮助,好长时间没有写过文档了,有不对的地方或表达错误的地方希望各位能给我指正。    最后还是介绍一下我自己。我现在从事ARM Linux的嵌入式系统的开发工作,主要使用的ARM芯片是三星的S3C2440AIntelPXA270,主要应用行业是LED显示控制,倾向于图像显示这块。我的主要工作是Kernel的驱动部分和Linux的软件部分,bootloader是这次需要顺带完成的工作,呵呵。

    我相信嵌入式Linux的应用会越来越广泛的,希望有志同道合的朋友们能和我多联系交流,大家共同提高共同进步。

Re:Uboot-1.1.2 for PXA270源码分析-序
psbec(游客)发表评论于2007-11-22 10:34:28
psbec(游客)喂,先生,引用别人的也要说一声哦, 最起码保留原作者的信息吧??
psbec@126.com
发表评论:
Powered by Oblog.