首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 171 毫秒
1.
在嵌入式系统中运行Linux变得越来越广泛,而启动引导程序Bootloader的开发是嵌入式操作系统移植的一个重要环节,在内核映像执行前完成相关的底层硬件的初始化工作,建立内存空间的映射图等重要工作,然后为内核提供引导参数,启动内核.U-Boot软件是一种功能强大的开源Bootloader,本文详细的分析了U-Boot软件针对LPC2210处理器的移植方法、移植过程及相关要点.  相似文献   

2.
以MPC8315E搭建开发平台,介绍Freescale的32位微处理器MPC8315的特点及硬件平台结构,并给出U-Boot、内核以及文件系统的物理映射结构。Nand Flash比Nor Flash容量大,将U-Boot在Nand Flash中启动能够使Bootloader、内核以及文件系统都存储在Nand Flash中,从而从硬件上省略Nor Flash。本文重点阐述U-Boot在Nand Flash上的裁剪和移植过程,通过对U-Boot中硬件复位字的配置以及与Nand启动相关程序的分析与修改,最终实现U-Boot在Nand Flash上的移植。通过修改Makefile对软件实现选择性编译,并给出Linux下交叉编译链接的过程,对如何生成可执行文件做了详细的介绍。  相似文献   

3.
Bootloader(引导加载程序)是嵌入式系统开发的关键环节之一,通过这段代码,可以初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件设置成合适状态,以便为最终调用操作系统内核准备好正确的环境。U-Boot是一个开放源码的功能强大的Bootloader,具备烧写flash、以太网下载等功能,移植U-Boot可以为嵌入式系统的开发调试提供诸多方便。重点分析了与U-boot的启动流程相关的三个源文件,并介绍了S3C2410开发板上的移植实例。为在其他嵌入式处理器上进行Bootloader程序设计提供了参考。  相似文献   

4.
嵌入式电子产品由于其专用性的特性,使得与硬件相关的软件需要经过移植才能使用。如何设计与移植设备开机第一个运行的代码引导程序Bootloader尤为重要。不同内核开发平台的Bootloader均需要重新修改及烧写。在此介绍了嵌入式软件分类、引导程序分类、Bootloader功能、设计方法,并分析U-Boot工作机制、移植具体方法。  相似文献   

5.
Bootloader负责硬件的初始化、嵌入式系统的引导加载等工作,是嵌入式系统开发中的一个重要环节.在实际开发中,由于所需开发板的MCU及各项配置不尽相同,所以并没有一个通用的Bootloader可以直接使用.U-Boot是一个开源的Bootloader.本文通过针对在自制开发板上的U-Boot移植分析,阐述了一种开发应用Boodoader的方法.  相似文献   

6.
基于Samsung公司的板子S3c2410,实现U-Boot的移植,并成功启动内核和加载文件系统。首先了解移植环境,本文主要是针对最小硬件系统的移植;分析U-Boot的启动原理和启动流程,深刻剖析U-Boot阶段1和阶段2的运行过程;在通用的U-Boot基础上修改其硬件配置,对应于S3c2410板子上的硬件;编译U-Boot,用JTAG口将U-Boot烧写到板子;最后利用U-Boot命令下载,烧写内核和文件系统,复位后成功启动内核,这一步同时证实了所移植的U-Boot的正确性。  相似文献   

7.
对于嵌入式系统都有一个专门的Bootloader,其作用就像PC机中的BIOS程序,负责配置系统并引导系统内核.本文详细介绍了U-Boot的启动流程和U-Boot在Embest ATEB9200开发板上的移植过程.  相似文献   

8.
Bootloader(引导加载程序)是嵌入式系统开发的重要环节,它使得操作系统和硬件平台联系起来,对嵌入式系统的后继软件开发十分重要。介绍了当前嵌入式开发中功能强大、稳定可靠的引导装载程序U-Boot的特点、移植的过程,并且实现了包括下载内核、yaffs文件系统和启动Linux的功能,利用相应的命令下载内核、yaffs文件系统和启动Linux,证实了所移植的U-Boot的正确性。  相似文献   

9.
选用TQ2440实验板,在嵌入式Linux操作系统下实现了开发环境的搭建与移植。详细介绍了Linux内核的Fedora系统、搭建开发环境步骤、Bootloader程序的使用、U-Boot编译与移植、Linux内核的编译与移植根文件系统编译与移植的具体操作方法。  相似文献   

10.
嵌入式系统由于其自身的特点,一般没有通用的Bootloader.而U-Boot是一款功能强大的Bootloader软件,它可以支持很多架构的CPU,但是U-Boot相对的也会比较复杂.通过对U-Boot的目录结构以及运行机制的详细分析,在此基础上结合飞利浦LPC2210微控制的硬件架构特点,对U.Boot进行移植.对移植成功的U-Boot代码进行测试分析表明,该移植是成功的,能够为使用LPC2000系列CPU进行嵌入式系统开放的人员提供一些参考.  相似文献   

11.
Bootloader(引导加载程序)是嵌入式系统开发的重要环节,它使得操作系统和硬件平台联系起来,对嵌入式系统的后继软件开发十分重要.介绍了B00tloader的特点及其在DM6446平台上的引导方式,分析了U-Boot的运行机制,给出了U-Boot在DM6446平台上的移植步骤和关键技术,修改和调试了U-Boot,最...  相似文献   

12.
Bootloader是启动嵌入式系统的第一步.本文在分析U-Boot的启动流程和源码结构的基础上,详细介绍了U-Boot在AT91RM9200上的移植过程,并添加了菜单式功能,对U-Boot进行了扩展.其实现方法具有较好的通用性.  相似文献   

13.
嵌入式Bootloader机制的分析与移植   总被引:3,自引:0,他引:3       下载免费PDF全文
王亚刚 《计算机工程》2010,36(6):267-269
由于嵌入式系统的专用性和多样性,嵌入式启动引导程序(Bootloader)的移植工作繁琐复杂。为了减少Bootloader移植工作的盲目性,加速产品进入市场的时间,以U-Boot-1.1.1为例,对嵌入式Bootloader进行分析,结合HHPPC852T嵌入式开发板的具体情况,提出在嵌入式系统上移植Bootloader的一般方法,该方法简单可行。  相似文献   

14.
支持多种闪存启动的U-Boot的实现   总被引:1,自引:0,他引:1       下载免费PDF全文
郑立  黄世震 《计算机工程》2010,36(14):273-274
分析U-Boot 在 S3C2440A处理器上的引导过程,根据S3C2440A处理器支持Bootloader从NOR Flash和NAND Flash启动的特性和U-Boot从NOR Flash和NAND Flash启动过程的差异,提出一种同时支持NOR Flash和NAND Flash双启动的U-Boot的实现方法。实现的源代码在ARM-Linux交叉编译环境中编译通过,并在基于S3C2440A处理器的开发板上稳定运行。  相似文献   

15.
引导装载程序是嵌入式系统的重要组成部分,起着引导操作系统的作用。u-boot是一种功能比较强大的引导装载程序,本文介绍了利用u-boot构建LPC2210系统引导程序的详细过程。文中首先分析了u-boot的启动流程和系统地址空间的安排,然后详细阐明了移植过程和代码的具体修改情况。  相似文献   

16.
在通信干扰系统中,为了分析干扰效果,通常需要对被干扰的信号进行采集和分析。由于文中所涉及的采集系统使用了Linux操作系统,因此需要用Bootloader(引导加载程序)将操作系统加载到采集系统的程序存储器,使系统投入运行。文中主要研究了该信号采集系统的Bootloader(U-Boot)的移植过程,针对采集系统所使用的硬件修改了U-Boot代码的文件,给出了U-Boot在移植过程中的详细步骤和修改要点,并对U-Boot启动后的采集系统进行了验证。结果表明,文中所移植的U-Boot程序可以正确引导Linux操作系统,并且能够提供操作系统所需参数,解决了该数据采集系统的操作系统无法加载的问题。文中的工作不仅为FPGA器件在嵌入式系统中的应用提供了一个较好的解决方案,同时文中所述的移植过程为相关的嵌入式系统设计人员提供了一定的参考。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号