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

2.
Bootloader是操作系统和硬件的枢纽,负责初始化硬件和引导嵌入式操作系统的内核。U—Boot是当前比较流行,功能强大而且成熟的Bootloader,可以支持多种体系结构。介绍了U—Boot的结构、功能以及启动工作机理。针对基于ARM?I、DMI内核的S3C44BOX的开发硬件平台,对U—Boot进行了移植。  相似文献   

3.
提出了一种嵌入式系统在U—Boot引导程序中增加网络传输功能的方法,与传统串口传输相比,以太网配置技术灵活方便,可以实现远程的数据传输,快速完成嵌入式系统的软件更新。以应用在智能装置中MPC8377处理器为例,提出了U—Boot中添加TCP/IP协议的方案,讨论分析了U—Boot网络功能的设计与实现。最后,介绍了远端控制台程序的设计。实测表明,该技术完全满足嵌入式系统U—Boot调试需要,并可向其他处理器系列推广。  相似文献   

4.
基于S3C44BOX的U—Boot及μClinux的移植分析   总被引:1,自引:0,他引:1  
选取了当前比较流行、功能强大的引导程序U—Boot及专门应用于无MMU微处理器的μClinux操作系统,深入研究了U—Boot及μClinux的移植方法。以UP—NETARM3000开发板为例,详细分析其特殊功能寄存器设置及移植过程,创建了基于S3C44BOX的ARM-μClinux开发平台。在嵌入式系统的开发调试阶段,充分利用U—Boot网络引导方式大大提高了开发效率,为基于μClinux进行各种设备驱动程序的开发提供了便利。用文中方法移植的U—Boot及μClinux已稳定运行在UP—NETARM3000开发板上,为后续的嵌入式产品开发打下坚实的基础。  相似文献   

5.
移植引导装载程序(BootLoader)是嵌入式系统开发的关键技术。介绍了BootLoader的特点及其在DM6446平台上的引导方式,分析U—Boot源代码的运行机制,并对U—Boot代码进行修改和调试,最后总结出移植BootLoader的成功经验,详细阐述了U—Boot在DM6446平台上的移植步骤和关键技术。这对DM6446双核处理器上的产品开发有一定的借鉴作用。  相似文献   

6.
U—Boot是遵循GPL条款的开源项目,支持众多的开发板。三星公司的S3C44BOX是一款基于ARM7TDMI核的微处理器,由于其不合有MMU,因此采用的嵌入式操作系统为μCLinux。本文主要讨论利用U—Boot在S3C44BOX目标板上进行μCLinux操作系统的BootLoader的移植。  相似文献   

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

8.
Bootloader是操作系统和硬件的枢纽,负责初始化硬件和引导操作系统的内棱。U—Boot是当前比较流行、功能强大的Bootloader。可以支持多种体系结构。S3C2410是三星公司一款基于ARM920T的嵌入式通用处理器。本文详细介绍U—Boot的功能、启动工作机理以及在S3C2410开发板上的移植过程。  相似文献   

9.
基于AT91RM9200微控制器的BootLoader的分析与开发   总被引:2,自引:0,他引:2  
嵌入式系统开发过程中的一个重要问题是如何开发Boot Loader。目前已有一些通用的Boot Loader,但如何根据特定的嵌入式系统平台,开发相应的Boot Loader,无疑是一个重点和难点。本文选用AT9IRM9200微控制器建立了一个通信接口平台,通过阐述U—Boot分析了BootLoader开发的特点和操作模式,并通过详细地分析AT91Basic Boot的源程序,具体地说明了Boot Loader需要完成的主要任务和实现方法。可见,Bot Loader是操作系统和硬件的枢纽,负责初始化硬件和引导操作系统的内核。  相似文献   

10.
在嵌入式系统开发中.针对不同硬件对Boot Loader进行修改是重点和难点之一。通常的方法是根据硬件的数据手册编写相关程序;但这样做难度大,开发周期长。本文以RedBoot与U—Boot之间模块移植的实现为例,提出了从不同的Boot Loader中移植已有模块来修改Boot Loader的方法,既降低开发难度,也缩短了开发周期,同时也为众多嵌入式开发人员提供了新的思路。  相似文献   

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

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

13.
嵌入式处理器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处理器的硬件平台上稳定运行。  相似文献   

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

15.
U-Boot可广泛用于各种嵌入式处理器体系。简单分析U-Boot的结构特点和启动流程,以及配置U-Boot适合新的开发板,过制作U-Boot启动logo和调试U-Boot映像文件,同时加入背光驱动以方便调节背光亮度,说明了在U-Boot基础上完善设备驱动可代替繁冗的操作系统而具有广泛的应用价值。  相似文献   

16.
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处理器上成功的移植.  相似文献   

17.
基于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操作系统的引导,从而为后期的进一步开发带来了极大的方便。  相似文献   

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

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

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

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