电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

uboot201210移植s5pv210VIP免费

uboot201210移植s5pv210_第1页
1/51
uboot201210移植s5pv210_第2页
2/51
uboot201210移植s5pv210_第3页
3/51
s5pv210 uboot-2012-10 的移植 s5pv210 uboot-2012-10 移植(一) 之分析Alex Ling 的linaro-2011.10 for mini210 好久好久前就买了s5pv210 的开发板,一直都是东搞搞西搞搞,一点收获也没有,这次下决心来移植最新的uboot 到u-boot-2012.10 上,并通过这个博客记录下来以防时间长给忘了,我的开发板是QT210 的。s5pv210 的启动分为 BL0,BL1,BL2,BL0 是出厂的时候就固化在 IROM 里的,所以我们的uboot 就要实现 BL1 和 BL2,BL1 在 uboot 里叫做u-boot-spl.bin,BL2 就是我们很熟悉的u-boot.bin 了。在移植之前,我们先看下Alex Ling的linaro-2011.10 for mini210 的UBOOT 是怎么实现的。这里主要还是分析SPL 部分,u-boot.bin 是如何生成的现在资料很多,也很复杂,我这个菜鸟也是一知半解的,所以就不分析了。 1.顶层的Makefile,从中可以知道,我们要想生成u-boot-spl.bin 就必须配置COFNIG_SPL,那么 u-boot-spl.bin 依赖什么呢,我们继续 [plain] view plaincopy 1. ALL-$(CONFIG_SPL) += $(obj)spl/u-boot-spl.bin 2. 3. all: $(ALL-y) 搜索发现,是进入到uboot 顶层目录的spl 目录下执行 Makefile 的 [plain] view plaincopy 1. $(obj)spl/u-boot-spl.bin: depend 2. $(MAKE) -C spl all 2.打开spl/Makefile 分析,一开始就给我们导出 CONFIG_SPL_BUILD [plain] view plaincopy 1. CONFIG_SPL_BUILD := y 2. export CONFIG_SPL_BUILD 然后分析目标,因为我们的平台是三星的,所以,会有两个目标,一个是不带头信息的u-boot-spl.bin,一个是$(obj)$(BOARD)-spl.bin。 [plain] view plaincopy 1. ALL-y += $(obj)u-boot-spl.bin 2. 3. ifdef CONFIG_SAMSUNG 4. ALL-y += $(obj)$(BOARD)-spl.bin 5. endif 6. 7. all: $(ALL-y) 搜索$(obj)$(BOARD)-spl.bin,发现,他是通过一个工具生成带头信息的u-boot-spl.bin [plain] view plaincopy 1. ifdef CONFIG_SAMSUNG 2. $(obj)$(BOARD)-spl.bin: $(obj)u-boot-spl.bin 3. $(TOPDIR)/board/$(BOARDDIR)/tools/mk$(BOARD)spl.exe \ 4. $(obj)u-boot-spl.bin $(obj)$(BOARD)-spl.bin 5. endif 好了,Makefile 就分析到这里,知道了 BL1 是如何生成的了。下面里分析代码了。 首先分析arch/arm/cpu/armv7/start.S [plain] view plaincopy 1. reset: 2. bl sav...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

uboot201210移植s5pv210

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部