三星uboot-1.1.6源码分析
主要是针对三星uboot-1.1.6的代码进行源码级分析,主要是关于s3c6410平台的源码,如start.s、lowlevel_init.S 等文件中的源码进行解析。
tianxiawuzhei
热爱技术,喜欢探究,喜欢记录和分享。
展开
-
三星uboot1.1.6源码分析——start.s(6)--汇编部分完!
上几篇主要分析了UBOOT源码的汇编部分,还有一点没分析完,这一篇接着分析。-------------------------------------------------------------------------------------------------------------------这应该是源码中进入C语言编写的代码的最后一部分汇编代码了,先设置堆栈,bss段清0,然原创 2012-06-30 15:33:03 · 2384 阅读 · 0 评论 -
三星uboot1.1.6源码分析——start.s(5)——与MMU有关的源码(2)
上一篇我主要关注的是对那些协处理器进行操作和对协处理器操作的两个指令的说明,这篇再说下具体的代码。-----------------------------------------------------------------------------------------------------/* Set the TTB register */ldrr0, _mmu_tabl原创 2012-06-18 20:20:52 · 2411 阅读 · 0 评论 -
三星uboot1.1.6源码分析——start.s(5)——与MMU有关的源码(1)
现在接着回到start.s的代码中,进行分析。我省略了一些没用的代码,如与onenand有关的代码。这一篇主要关注MMU有关的代码。-------------------------------------------------------------------------------------------------after_copy:#ifdef CONFIG_ENABLE原创 2012-06-17 23:21:55 · 2522 阅读 · 0 评论 -
三星uboot1.1.6源码分析——start.s(4)——从NAND复制源码到RAM(3)
通过上两篇博客终于把从NAND复制源码到RAM的c语言写的部分说完了,现在回到start.s中,接着分析余下的代码。-----------------------------------------------------------------------------------------------------------------/* * copy U-Boot to SDR原创 2012-06-17 22:52:20 · 2680 阅读 · 2 评论 -
三星uboot1.1.6源码分析——start.s(3)---从NAND复制uboot到外部RAM(2)
三星uboot1.1.6源码分析——start.s(1)的地址链接三星uboot1.1.6源码分析——start.s(2)--从NAND复制uboot源码到RAM(1)的链接地址接着上一篇的内容说。上一篇说到了这个函数nandll_read_blocks,这一篇,进入这个函数的源码,看看它的作用。-----------------------原创 2012-06-16 23:02:13 · 2586 阅读 · 0 评论 -
三星uboot1.1.6源码分析——start.s(2)--从NAND复制uboot源码到RAM(1)
三星uboot1.1.6源码分析——start.s(1)的链接地址接着上一篇分析。 ************************************************************************* _TEXT_BASE:.word TEXT_BASE这个会在board\samsung\smdk6410\config.mk文件中给原创 2012-06-16 19:13:55 · 2769 阅读 · 0 评论 -
三星uboot1.1.6源码分析——start.s(1)
虽然,分析start.s的文件在网上已经很多,但还是在这里对自己的分析做个记录,方便以后查看。现在开始:#include #include #ifdef CONFIG_ENABLE_MMU#include #endif#include #ifndef CONFIG_ENABLE_MMU 我们定义了#define CONFIG_ENABLE_MMU,所以这原创 2012-06-15 20:14:00 · 3751 阅读 · 0 评论