嵌入式学习之,uboot的裁剪移植

来源:互联网 发布:南京市软件行业协会 编辑:程序博客网 时间:2024/05/01 02:04

         手头上的开发板是tiny6410开发板,厂商给的资料里关于uboot的有如下几种:


他们的共同点就是都已经是编译好的成品uboot可根据板子型号来选取使用,但从事嵌入式工作必须对嵌入式系统的整个过程了如指掌,所以此次必须把uboot的整个裁剪移植过程详细记录下来,作为一个学习笔记,以供以后自己裁剪移植 不同厂商板子或者自己制作的板子的uboot的一个参考。

整个过程参考的是主要是这两篇文章:

http://wenku.baidu.com/link?url=xC6j78gBTGDXpI6BkeDNdAjHAhVXrMDqSzzhuh_-lGkqdmE0icMcp3aPV0Y3wkZJiKa9jjPy_39PFJEej5rEjSm_mrD3H-M1iDe3eqvVecS

http://www.docin.com/p-690085254.html

还有为解决在此过程当中出现的问题的知识准备:
玩转S3C6410之二 s3c-u-boot-1.1.6配置、编译、链接分析(一)

http://blog.csdn.net/xiaomeiqing/article/details/7021384

玩转S3C6410之二 s3c-u-boot-1.1.6配置、编译、链接分析(二)

http://blog.csdn.net/xiaomeiqing/article/details/7060855

u-boot-2010.10.09的大体结构与s3c-u-boot-1.16没有太大区别,故可参考。

U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:
(1)第一阶段的功能

硬件设备初始化

加载U-Boot第二阶段代码到RAM空间

设置好栈

跳转到第二阶段代码入口

(2)第二阶段的功能
初始化本阶段使用的硬件设备

检测系统内存映射

内核从Flash读取到RAM中 

为内核设置启动参数

调用内核

参考文档 为:http://wenku.baidu.com/link?url=_w6QAzJpG6TefxjhOEBQGUVloI9nqR06TCY8BSXxQFlw8ZaWo-JwZghQWt8kEOLJ03PXoHh7kwb6I6rp3YAODPFH8FWD0EUcFAerNMts8w3

文中为mini2440开发板讲解,但tiny6410与其大同小异








0 0
原创粉丝点击