首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
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的实现   总被引: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处理器的开发板上稳定运行。  相似文献   

3.
申爽 《计算机系统应用》2012,21(5):222-225,229
首先根据对Uboot的结构功能和启动分析,提出了一种基于s3c2440大容量Nand Flash和Nor Flash的移植方案,然后通过多步的移植,完善各个功能模块。最终在Uboot下,使用NFS方式成功加载内核和文件系统,详细给出了Uboot移植方法。  相似文献   

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

5.
为了使嵌入式引导程序(Bootloader)更加灵活、支持更多的储存介质引导嵌入式系统启动,降低嵌入式系统开发成本,针对目前大多数Bootloader程序只能从Nor Flash引导系统启动的局限性,提出了嵌入式引导系统支持从Nand Flash引导启动的解决方案.通过对比U-boot与Vivi的引导启动流程,具体的分析了引导程序的引导机制以及Nand Flash 与Nor Flash引导的异同,完成整个方案的修改.并且借助S3C2410开发平台给予验证,表明了其可行性和有效性.  相似文献   

6.
在嵌入式系统中,一般采用RAM+Flash的存储模式。在基于C6310Android智能手机实现LK系统基本引导加载功能的基础上,对Nand Flash基本功能的实现提出了一套完整的设计方案。该方案对Nand Flash进行了重新布局,实现了Nand Flash升级模块的功能,并且针对Nand Flash读写速度,提出了一种坏块管理策略和硬件并行ECC校验的设计方案。  相似文献   

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

8.
通过修改U-boot-1.1.6版本的源码,设计并实现了从NAND Flash和NOR Flash两种启动的嵌入式Bootloader,并将其移植到S3C2440微处理器的嵌入式系统上.对bootloader的设计决定了实现的bootloader不仅仅起到加载内核镜像这一基本功能,而是把bootloader看作是一个虚拟的小系统,让其对硬件板级系统有更多的支持以为系统开发者提供方便.  相似文献   

9.
介绍了Nand Flash和DiskOn Chip2000的原理及读写控制,在S3C4510B开发板上,为uClinux系统实现了DiskOnChip2000的设备驱动程序,引入了专为Flash设计的YAFFS文件系统。  相似文献   

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

11.
介绍了以J-Link烧写Boot Loader的方法,利用s3c2440内部集成的4k Sram(stepping stone)运行特制程序初始化SDRAM并使其可用,再把支持Nand Flash烧写功能的特制Uboot下载到SDRAM运行,达到通过间接的方法烧写Nand Flash的目的,使没有并口的计算机也可烧写Boot Loader。设计的方法易于应用,可简化嵌入式系统开发。  相似文献   

12.
基于TMS320C6678的多核程序加载研究与实现   总被引:1,自引:0,他引:1  
针对多核D SP系统程序加载复杂的问题,基于T MS320C6678对多核程序加载进行了研究与设计。从一级引导程序出发,设计并优化了多核程序内容存储格式。设计了简洁的二级引导程序,以修正一级引导程序只识别主核程序入口地址,而从核入口地址缺失的现象。为了快速生成特定格式的多核程序内容,设计了多个工具用于添加S PI启动参数表、DDR3启动表、从核程序入口地址以及完成程序内容格式的转换。实现了S PI Flash多核程序加载以及基于I2C主模式的Nand Flash多核程序加载。  相似文献   

13.
基于ARM9微处理器对山茶油无损检测仪的硬件和软件进行了研制,仪器硬件由近红外光谱采集模块和基于ARM9的嵌入式控制系统组成,近红外光谱采集模块包括仪器光路、AD620信号放大和AD7705 A/D转换电路。仪器光路由近红外LED光源、窄带滤光片、菲尼尔透镜和光电检测器组成。嵌入式控制系统以高性价比、低功耗的S3C2440A为核心,包括Nand Flash,SDRAM,USB,UART,LCD显示屏和触摸屏等外围设备。同时在嵌入式Linux系统下完成了AD7705驱动程序和基于QT的系统软件设计,实现了对山茶油的检测。对山茶油体积分数进行了建模和预测,结果表明:预测体积分数值与实际体积分数值基本一致。  相似文献   

14.
基于ARM嵌入式系统的RFID驱动程序设计   总被引:2,自引:1,他引:1  
针对RFID系统的应用需求,基于ARM9微处理器的S3C2440嵌入式系统,实现了nRF905无线收发器的数据传输,为RFID系统提供了底层软硬件接口.硬件使用基于S3C2440微控制器的嵌入式平台和单片无线收发器nRF905;软件使用ARM-Linux内核,利用上层应用程序发送接收数据,底层驱动程序进行硬件间的数据传...  相似文献   

15.
多核处理器片内一般具有容量较大的动态RAM,其程序代码存储在片外Flash中,或者通过主机下载程序。多核DSP的启动和单核启动区别较大,本文以8核DSP芯片TMS320C6678为应用平台,介绍了多核DSP的启动方法。通过I2 C总线芯片存储一级启动程序,应用程序存储到容量较大的Nand Flash芯片,文中详细介绍了该启动方法的软硬件设计。  相似文献   

16.
随着消费电子的发展,消费者对便携式电子产品的存储量要求不断增长.硬盘作为一种大容量的存储设备虽然能满足用户对存储量的要求,但是由于其体积功耗等缺点限制了其实际的应用,而Nand Flash具有体积小、功耗低、速度快及抗震等优异特性,使得采用Nand Flash作为便携式产品的存储介质成为可能,随着Nand Flash容量的不断增大,目前Nand Flash已广泛应用于便携式产品中.介绍了Nand Flash的硬件特点,分析了Linux MTD层(Memory Technology Device)的特性.并基于东南大学国家ASIC中心自主设计的嵌入式ARM11微处理器芯片SEP0718,针对Linux嵌入式操作系统,设计和实现了Nand Flash驱动,就其一些功能如读、写、擦做出了详细的描述,并给出了Nand Flash驱动在非DMA和DMA下的实验结果.  相似文献   

17.
目前我国医院中财务系统应用的适配度较低,用户承载力弱,造成医院财务处理能力较差。因此,设计基于C/S模式的医院财务会计内控管理系统。在硬件方面,构建内控管理系统整体框架,将DDR3与原有的FPGA芯片相结合,利用闪速存储器Nand Flash。在软件方面,设计系统C/S结构,更新数据库内数据表的体现形式。并对扰动后的数据展开处理。经实验证明,设计的C/S模式系统的用户承载能力较强、适配度高、数据传输速度快。  相似文献   

18.
嵌入式处理器S3C2440 Windows CE的RTC模块驱动设计与实现   总被引:3,自引:0,他引:3  
简要介绍了S3C2440嵌入式微处理器,分析了S3C2440的RTC(Real-time clock)硬件构架及其工作原理,在此基础上给出了RTC模块在WinCE下驱动程序的设计与实现.最后给出了部分驱动源代码.  相似文献   

19.
基于嵌入式系统,采用大容量Nand闪存芯片,设计了数据处理装置的存储系统.介绍数据处理装置的体系结构和Nand闪存芯片的使用方法,给出Nand闪存芯片与S3C44B0X的接口电路,编写了嵌入式uCLinux操作系统下Nand闪存芯片的驱动程序,实现了具有掉电保护功能的存储系统.  相似文献   

20.
针对目前隧道中视频监控范围受限的问题,提出采用云台摄像头的监控方案;首先构建最基本的微控制处理单元,由Nand Flash和SDRAM存储电路、RS和USB接口电路、S3C2440核心处理器组成;其次通过RS-485接口连接云台摄像头,在设备接口文件中编写程序对它实现移动控制;最后在Linux内核中引入FFmpeg编码软件,采集的数据编码后利用设计的DM9000A连接电路把数据传输到远程客户端;实验验证了摄像头能上下左右移动,采集到的图像清晰,实现了隧道监控目的。  相似文献   

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

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