基于嵌入式S3C2440系统Bootloader设计与实现
DOI:
作者:
作者单位:

(西北工业大学 自动化学院,西安 710129)

作者简介:

范蟠果(1960-),男,陕西西安人,硕士生导师,副教授,主要从事计算机测控方向的研究。[FQ)]

通讯作者:

中图分类号:

基金项目:


Development and Implement of Bootloader Based on S3C2440 and Embedded Linux System[JZ)][HS)]
Author:
Affiliation:

(College of Automation,Northwestern Polytechnical University,Xi'an 710129,China)

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    Bootloader是嵌入式系统的一个重要环节,对不同的硬件平台,其Bootloader都不尽相同,因此设计Bootloader是嵌入式系统开发的难点;文中分析S3C2440嵌入式系统的硬件组成和u-boot源码对linux内核的启动流程,得出u-boot启动内核两个阶段必备阶段:第一个阶段是用汇编初始与具体硬件平台相关的操作等,第二阶段是用C语言编写复杂功能以及启动内核;以加载linux-2.6.22.6内核为例,根据u-boot启动内核两个阶段所做的工作,设计出适用于S3C2440嵌入式系统的精简Bootloader;通过实验表明,该设计的Bootloader成功启动linux内核,具有良好的稳定性,可靠性和简洁性。

    Abstract:

    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.

    参考文献
    相似文献
    引证文献
引用本文

范蟠果,邢保毫,米晓亮,余书宝,王婷.基于嵌入式S3C2440系统Bootloader设计与实现计算机测量与控制[J].,2016,24(9):12-14.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2016-03-30
  • 最后修改日期:2016-04-18
  • 录用日期:
  • 在线发布日期: 2016-09-28
  • 出版日期:
文章二维码