首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 31 毫秒
1.
嵌入式处理器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处理器的硬件平台上稳定运行。  相似文献   

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.
支持多种闪存启动的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处理器的开发板上稳定运行。  相似文献   

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

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

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

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

8.
针对ARM架构的U-Boot移植过程中处理器种类繁多、启动方式多样化这一问题,提出了两种代码重定位技术.该代码重定位技术实现了在任何一种存储器上均能够启动U-Boot程序,并对两种技术进行了比较.实验表明,选择使链接地址固定的代码重定位技术可以实现U-Boot的高效移植.  相似文献   

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

10.
设计了一款以MCF5442为主处理器的通用平台,在M5445EVB开发包的基础上调整了系统时钟、存储器系统、FEC、USB和外设部分的配置参数并修正了部分代码,成功地把U—Boot移植到目标板,在此基础上进一步移植Linux。系统在Linux下开发,并通过m68k-linux—gnu—gcc编译连接,利用Codewarrior完成U-Boot的代码烧写和早期调试。通过tftp下载等方法验证了U—Boot,随后通过Web浏览、文件系统操作、USB鼠标等方法证实了Linux系统能够在目标系统稳定运行。  相似文献   

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

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