- 1
- 0
- 约4.24千字
- 约 7页
- 2018-08-12 发布于贵州
- 举报
参考资料03 u boot mips移植分析
参考资料03 u boot mips移植分析
1.引言
文章是2年前移植u-boot时候分析的,u-boot方面文章比较多,但是mips方面的稍微少一点,因此贴上来就当资料搜集贴吧.
(Note:图片上传后和原图有些出入,不知道什么原因,不过总体框图还是正确的)
1.1.参考资料
詹荣开Bootloader技术内幕
原作者未考证au1500(mips)及yamon启动过程
2.需求分析
Bootloader在嵌入式系统中一般起硬件初始化和内核引导的作用,在产品中使用的Bootloader只要保证基本的功能和引导速度即可,而作为开发使用的Bootloader,要求能提供灵活的配置方式和调试手段,一般选择已有的开源软件作为移植,下面主要分析Bootloader移植的需求
2.1.基本功能需求
基本功能包括:
1.硬件初始化:
根据具体的硬件环境,初始化必要的寄存器和外设
2.内核引导
从存储介质中读取内核映象,并引导
3.代码下载
提供一种或几种机制能从主机直接下载文件到SDRAM中
2.2.扩展功能需求
扩展功能主要是为了提供调试手段的多样化和便利化做的一些工作,包括:
1.环境变量的保存:
提供一种能将用户定制的一些参数和脚本保存的机制;
2.文件写入存储介质:
提供将SDRAM中文件写入存储介质的功能;
3.USB调试手段:
提供使用USB作为控制终端和下载方式的调试开发功能;
原创力文档

文档评论(0)