嵌入式系统原理与应用课程报告

本文由用户“依诺霏1212”分享发布 更新时间:2022-03-19 13:59:24 举报文档

以下为《嵌入式系统原理与应用课程报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。



研究生课程报告

报告题目: 嵌入式linux开发uboot移植

课程名称: 嵌入式系统原理与应用

姓 名: 相敏月

学 号: ***53

专业(领域): 电子信息

研究生类别: 专业型硕士

任课教师: 朱某某

注:请任课教师用红色笔批阅论文。

成 绩



批阅时间





评 语:

教师签名:





嵌入式linux开发uboot移植

摘 要

嵌入式系统在当今社会越来越流行。一个普通的嵌入式系统,从底向上通常划分成四部分:硬件平台、引导程序、嵌入式操作系统和应用程序。其中,引导程序即bootloader是系统上电后运行的第一个程序。在嵌入式系统中,它的作用相当于传统的PC系统中的BIOS(Basic+Input+Output+System,基本输入输出系统),主要用来取得硬件信息(主要是CPU,内存,闪存等),将内核映像从非易失性存储器(通常是FlashROM)中读到RAM中,然后跳转到内核的入口点,引导启动操作系统。

关键词:uboot;移植;FS4412;

目录

嵌入式linux开发uboot移植 2

一、uboot简介 4

二、uboot的特性 4

三、主要功能 4

四、工作模式 5

1、启动加载模式 5

2、下载模式 5

五、uboot常用命令 5

六、uboot在Flash中的分区 8

七、 Uboot 移植 8

八、总结 10

参考文献 10

一、uboot简介

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的开放源码项目。

在操作系统方面,U-Boot不仅支持嵌入式Linux系统的引导,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android嵌入式操作系统。目前支持的目标操作系统是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Esix, Solaris, Irix, SCO, Dell, NCR, VxWorks, LynxOS, pSOS, QNX, RTEMS, ARTOS, android。

在CPU架构方面,U-Boot除了支持PowerPC系列的处理器外,还能支持MIPS、?x86、ARM、NIOS、XScale等诸多常用系列的处理器。

U-Boot项目的开发目标是支持尽可能多的嵌入式处理器和嵌入式操作系统。

二、uboot的特性

Uboot的特性:

1、开放源码;

2、支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android;

3、支持多个处理器系列,如PowerPC、ARM、x86、MIPS;

4、较高的可靠性和稳定性;

5、高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等;

6、丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEP 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 著, 2004.

嵌入式Linux系统设计与应用[M]. 清华大学出版 , 王学龙编著, 2001.

Linux从入门到精通[M]. 中国水利水电出版社 , 王华主编, 2000.

基于ARM平台的Linux内核分析与移植研究[J]. 刘文,徐某某,盛某某,赵某某,王伟.??现代计算机(专业版).?2011(07).

嵌入式Linux系统移植与实现[D]. 何某某.电子科技大学?2009.

嵌入式Linux系统研究与网络设备驱动程序开发[D]. 赵某某.武汉理工大学?2007.

嵌入式系统技术与设计[M]. 人民邮电出版社 , 刘某某, 2008.

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《嵌入式系统原理与应用课程报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览