基于嵌入式S3C2440系统Bootloader设计与实现  被引量:6

Development and Implement of Bootloader Based on S3C2440 and Embedded Linux System

在线阅读下载全文

作  者:范蟠果[1] 邢保毫 米晓亮[1] 余书宝 王婷[1] 

机构地区:[1]西北工业大学自动化学院,西安710129

出  处:《计算机测量与控制》2016年第9期12-14,18,共4页Computer Measurement &Control

摘  要:Bootloader是嵌入式系统的一个重要环节,对不同的硬件平台,其Bootloader都不尽相同,因此设计Bootloader是嵌入式系统开发的难点;文中分析S3C2440嵌入式系统的硬件组成和u-boot源码对linux内核的启动流程,得出u-boot启动内核两个阶段必备阶段:第一个阶段是用汇编初始与具体硬件平台相关的操作等,第二阶段是用C语言编写复杂功能以及启动内核;以加载linux-2.6.22.6内核为例,根据u-boot启动内核两个阶段所做的工作,设计出适用于S3C2440嵌入式系统的精简Bootloader;通过实验表明,该设计的Bootloader成功启动linux内核,具有良好的稳定性,可靠性和简洁性。Bootloader is the important part of embedded system.For the different hardware platforms,Bootloader is different.So bootloader is the difficult for the developmemt of embedded system.This paper mainly analyzes the design of embedded S3C2440 system and the process of u-boot startup kernel,drawing two essential phases of u-boot startup kernel,the first phase is to use assembler language to write some functions of the specific hardware platforms,The second phase is to use C language to write codes about some complicated functions and loading the kernel.For example,Loading the linux-2.6.22.6,according to the two stages work of u-boot startup kernel.Designing of streamlined Bootloader is suitable for the S3C2440 embedded system.Experiment shows that the design of Bootloader successfully starts the linux kernel,and has a good stability,reliability and simplicity.

关 键 词:系统设计 分析u-boot 实现Bootloader 启动内核 

分 类 号:TP273[自动化与计算机技术—检测技术与自动化装置]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象