首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 125 毫秒
1.
U—Boot可广泛用于各种嵌入式处理器体系。简单分析U—Boot的结构特点和启动流程,以及配置U-Boot适合新的开发板,过制作U—Boot启动logo和调试U—Boot映像文件,同时加入背光驱动以方便调节背光亮度,说明了在U—Boot基础上完善设备驱动可代替繁冗的操作系统而具有广泛的应用价值。  相似文献   

2.
嵌入式处理器S3C2440同时支持Bootloader从Nor Flash和Nand Flash启动,而U-Boot默认的启动设备为Nor Flash。为了使U-Boot同时支持从Nor Flash和Nand Flash启动,根据U-Boot在S3C2440处理器上的启动流程和U-Boot从Nand Flash和Nor Flash启动过程的差异,添加了Nand Flash读写驱动,使其同时支持Nor Flash和Nand Flash启动,并在此基础上分析并实现了U-Boot引导Linux内核镜像的过程。实现的源代码在交叉编译环境中编译通过,可以同时支持Nor Flash和Nand Flash的启动并能正确引导Linux内核,在基于S3C2440处理器的硬件平台上稳定运行。  相似文献   

3.
详细分析基于S3C6410的嵌入式平台的U-Boot源代码和启动过程.在此基础上成功移植了U-Boot软件,实现了S3C6410处理器时钟初始化、串口通信、内存初始化、MMU初始化、NAND Flash初始化.通过移植NAND Flash驱动,实现读写NAND Flash和从NAND Flash启动的功能,使得整个系统能够正常运行.  相似文献   

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

5.
用U-Boot构建嵌入式系统的引导加载程序,在对U-Boot的启动工作机理进行了简略分析后,针对基于SEP3203的目标板对U-Boot作了具体的修改和移植。要在U-Boot里增加了若干测试命令,并在U-Boot里增加了中断处理程序,通过SEP3203的timer.每隔一毫秒进入中断处理进行喂狗。并在刚开始的一段代码里增加了启动Nucleus代码。在U-Boot里增加了应用结果表明,移植后的U-Boot在目标板上运行良好,可成功引导Nucleus内核。  相似文献   

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

7.
介绍了S3C2410微处理器与NAND Flash的接口电路,分析了从NAND Flash启动的引导加载程序U-Boot的设计思路,并重点阐述了从NAND Flash启动的程序设计,重新编写了U-Boot的重定位代码,实现了U-Boot从NAND Flash的启动.通过串口终端的打印信息证明U-Boot成功从NAND Flash中启动,整个嵌入式系统运行良好.  相似文献   

8.
用U-Boot构建嵌入式系统的引导加载程序,在对U-Boot的启动工作机理进行了简略分析后,针对基于SEP3203的目标板对U-Boot作了具体的修改和移植。要在U-Boot里增加了若干测试命令,并在U-Boot里增加了中断处理程序,通过SEP3203的timer,每隔一毫秒进入中断处理进行喂狗。并在刚开始的一段代码里增加了启动Nucleus代码。在U-Boot里增加了应用结果表明,移植后的U-Boot在目标板上运行良好,可成功引导Nucleus内核。  相似文献   

9.
U-Boot在s3c2410上的移植及功能扩展   总被引:1,自引:0,他引:1  
考虑到Bootloader在嵌入式系统开发及产品升级方面的重要性及近年来NAND Flash闪存在嵌入式系统应用中的广泛性,提出了U-Boot从NAND Flash闪存设备启动的方法.详细地介绍了U-Boot源码结构及其启动流程,并分析了NAND Flash闪存工作原理及操作方法,实现了U-Boot从NAND Flash闪存启动以及U-Boot以命令行形式操作NAND Flash的功能.最后,实验结果表明了U-Boot在s3c2410处理器上成功的移植.  相似文献   

10.
标准的U-Boot目前不支持从NAND Flash启动,而现有的修改U-Boot实现从NAND Flash启动的方法无法识别新的大页NAND Flash,也没有进行坏块检测。针对上述问题,提出获取NAND Flash页大小和块大小信息的通用方法,并实现了坏块检测功能。此外,对现有的上电后自动识别系统是从NOR还是从NAND Flash启动的方法进行了改进。将U-Boot-2010.09修改并移植到基于S3C2440A处理器的mini2440开发板上,运行结果表明,实现了U-Boot从NOR和NAND Flash的双启动,扩展了U-Boot的功能。  相似文献   

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

12.
为了在大容量NAND Flash存储器中运行Yaffs2(yet another flash file system)文件系统,分析了Yaffs2文件系统的结构、原理、性能和嵌入式系统中启动代码U-Boot的功能.在此基础上对U-Boot进行了改进.实现了在嵌入式系统的开发过程中用U-Boot向大容量NAND Flash中写入Yaffs2文件系统,并将其成功应用在正在开发的嵌入式手持设备中,从而可以方便地使用大容量的NAND Flash存储器.  相似文献   

13.
基于MIPS的Au1500 NC板上的启动程序U-Boot设计   总被引:1,自引:0,他引:1  
周涛  刘有源 《微机发展》2006,16(8):94-96
U-Boot是一种功能强大的、开源的、嵌入式系统启动软件(Bootloader),移植U-Boot相比自己重新开发一套启动程序可以节省大量的精力且后期的维护也更为方便。文中介绍了U-Boot在Au1500 NC板上的移植方法,涉及对U-Boot的架构及与MIPS体系结构相关代码的分析,Flash驱动程序的添加和以太网驱动程序的修改。通过移植,最后成功实现了对Linux操作系统的引导,从而为后期的进一步开发带来了极大的方便。  相似文献   

14.
以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下交叉编译链接的过程,对如何生成可执行文件做了详细的介绍。  相似文献   

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

16.
用U-Boot构建IXP2350目标系统的引导程序   总被引:1,自引:0,他引:1  
U-Boot是当前比较流行、功能强大且源码公开的一种通用引导程序,它可以支持x86,PowerPC,ARM,MIPS,NIOS,Microblaze等多种体系结构处理器。IXP2350是Intel公司生产的一款基于XScale内核的高性能网络处理器,广泛应用于宽带接入设备、无线基础设备系统、路由器和多服务交换系统等通信设备中。利用U-Boot来构建嵌入式处理器的引导程序,具有成本低廉、开发周期短等优点。文中对IXP2350的结构作简要介绍,并根据U-Boot的结构、功能和特点,介绍如何利用U-Boot构建IXP2350处理器目标系统引导程序的过程。  相似文献   

17.
研究了以 ARM9系列的 S3C2440处理器为核心的 mini2440平台,来移植 U-Boot 的方法.首先根据mini2440平台的硬件资源,对U-Boot源代码进行修改,然后对修改后的源代码进行编译,将生成u-boot.bin文件下载到mini2440开发板上运行,并对U-Boot进行功能测试.测试结果表明, U-Boot成功地在开发板上运行,并能实现它的功能.此移植方法对使用S3C2440处理器进行嵌入式系统设计及U-Boot在其他处理器上的移植具有参考价值.  相似文献   

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

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