首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到15条相似文献,搜索用时 156 毫秒
1.
支持多种闪存启动的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处理器的开发板上稳定运行。  相似文献   

2.
标准的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的功能。  相似文献   

3.
BootLoader是嵌入式系统开发的重要环节,是操作系统和硬件平台联系的桥梁,对嵌入式系统的后继开发十分重要.简介了BootLoader U-Boot目录结构、工作流程及其移植的思路和引导内核的方法;给出了移植uboot-2010-03到ARM微处理器S3C2440上,所需操作环境的搭建、具体代码的修改、具体参数的设置、所需的操作命令及常见错误的处理方法等要点.最后将编译生成了U-Boot.bin文件下载到ARM微处理器S3C2440上,经过测试U-Boot可以达到设计的功能要求并能够稳定的运行而且通过对其正确的配置成功的引导了内核.  相似文献   

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

5.
引导加载程序是嵌入式系统开发的重要环节,它使得操作系统和硬件平台联系起来,对嵌入式系统的后继软件开发十分重要。为此,介绍了当前嵌入式开发中功能强大、稳定可靠的引导加载程序U-Boot的目录结构、启动流程及其移植的思路和引导内核的方法;给出了移植Uboot-2010-06到ARM微处理器S3C2440上所需操作环境的搭建,具体代码的修改,具体参数的设置,以及所需的操作命令等要点。最后将编译生成的U-Boot.bin文件下载到ARM微处理器S3C2440上,测试显示,U-Boot可以达到设计的功能要求并能够稳定运行,而且通过对其进行正确的配置可以引导内核。  相似文献   

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

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

8.
针对目前U - Boot引导程序无法从大页Nandflash启动,以及不能同时支持从Nandflash和Norflash启动的问题,在不改变代码通用性的前提下对U- Boot进行了改进.首先分析U - Boot阶段l的启动原理和U- Boot通用性的实现方法;然后依据S3C2440处理器提供的Nandflash存储启动机制以及大页Nandflash数据操作原理,修改阶段l实现代码,添加从大页Nandflash启动;最后利用大页Nandflash和Norflash存储器读写数据的差异性以及两种存储启动方式实现的不同机理,添加S3C2440处理器自动判断从何种存储器启动的代码,实现U-Boot兼容Nandflash和Norflash启动的改进.通过在基于S3C2440处理器的目标板上运行,结果证明对U - Boot所做的改进具有有效性,扩展了U-Boot的适用范围,增强了代码兼容性.  相似文献   

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

10.
U-boot在ARM9上的移植分析与实现   总被引:2,自引:0,他引:2  
介绍了Bootloader在嵌入式系统中的作用,对目前应用最为广泛的Bootloader——U-boot进行了基于ARM9微处理器S3C2440的移植。对U-boot的源码包及其启动过程进行了分析,介绍了移植U-boot有关的硬件资源,详细叙述了U-Boot在目标板上的移植方法、移植过程和移植要点。最后对实验结果进行了测试。目前,U-Boot可以完成设计的功能并能够稳定的运行,为下一步移植L inux操作系统奠定了必需的基础。  相似文献   

11.
本文提出了一种具有下载、代理功能的小型网络服务器的设计方案,以及开发环境和运行环境。该模型以三星公司S3C2440芯片为核心,设计实现了包含以太网接口、USB端口的嵌入式硬件设备平台,在此平台上移植嵌入式Linux操作系统,并根据软硬件特性移植相应的应用程序,从而实现了具有下载、代理功能的小型网络服务器。  相似文献   

12.
本文针对外场观测中多路气象数据传输和存储的要求,在一款以ARM9 S3C2440为核心处理器的开发平台上,重点对串行通信接口进行了设计。文章阐述了多路气象数据串行通信的研究背景和意义,搭建了基于ARM S3C2440处理器的硬件平台和基于Linux系统的开发环境,并在Linux下建立了针对ARM板的交叉编译环境,编写了串口通信的应用程序并对其结构进行了分析。  相似文献   

13.
基于ARM平台的Linux内核分析与移植研究   总被引:2,自引:0,他引:2  
搭建以S3C2440A(ARM920T核)微处理器为核心的硬件平台,分析Linux内核启动的过程,阐述移植要点,介绍Linux的源代码结构。针对Netfilter嵌入式防火墙的应用需求做具体的研究和开发,并对内核进行相应的修改和优化。通过配置、编译完成整个移植过程,为Linux内核移植提供借鉴。  相似文献   

14.
以三星公司S3C2440AL嵌入式处理器为硬件基础,提出了一种基于ARM9的WinCE5.0引导程序(BootLoader)的设计和实现方法。详细介绍了嵌入式操作系统启动的第1条代码——Boot Loader,并对其架构进行分析;阐述了其启动代码和主代码的开发过程,并给出主代码开发中硬件初始化的步骤;然后用三星公司的sjf2440.exe烧写工具把Boot Loader的映像文件下载到Flash中去,并给开发板上电调试,最终从超级终端上显示出Boot Loader的调试信息。  相似文献   

15.
嵌入式便携播放器集播放Office文档、图像文件、声音文件、视频文件于一体,是未来多媒体便携设备的必然发展趋势。以三星的S3C2440处理器作为系统的硬件开发平台,提出了一套满足项目需求的嵌入式便携播放器的应用解决方案,具有很强的实用价值。并在此基础上设计并移植了适用于播放器硬件平台的Bootloader,它以VIVI为原型,通过分析其源码结构,添加了USB升级软件的功能。  相似文献   

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

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