基于omap5912的uboot平台构建

基于omap5912的uboot平台构建

ID:46583121

大小:154.55 KB

页数:3页

时间:2019-11-25

基于omap5912的uboot平台构建_第1页
基于omap5912的uboot平台构建_第2页
基于omap5912的uboot平台构建_第3页
资源描述:

《基于omap5912的uboot平台构建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、经验与交流EXPERIENCEANDEXCHANGE中国新通信基于omap5912的uboot平台构建陈柏喜曾桂根(南京邮电大学南京210003)摘要TI公司推出了强劲多媒体综合解决方案的OMAP(开放多媒体应用平台),使得嵌入式多媒体的实现变得简单而高效。uboot是整个嵌入式系统运行起来的第一步,移植一个精简而且高效的uboot,可以很好地以最低的代价实现较高的系统管理,甚至于整个平台的低功耗实现和板级特色都可以在这里实现。关键词移植omap5912uboot系统管理uboot是当前嵌入式中较前沿的功能完善的[1]1omap5912硬件平台组成b

2、ootloader,它对板级硬件进行初始化,为操作系统提供了系统的硬件配置信息,配合操作系统对硬件系硬件平台的最小系统组成,包括一个MCU、统进行管理维护。uboot支持目前大多数的处理器,SDRAM、Flash和网络解码芯片。omap5912是一个双如ARM、MIPS和X86,由于其源代码是公开的,我们核的(包括一个ARM9和一个55xx的DSP)CPU,它可以根据具体的处理器和外围硬件设备,对它进行本身带有丰富的外设控制器,包括:SDRAM控制器、细致的移植修改。我们针对omap5912硬件平台,不FLASH控制器、UART控制器和LCD控制器,

3、所以仅讨论平台的uboot实现方案,更要研究它的移植替只要配合适当的外设芯片(如内存芯片代方案。我们首先介绍硬件平台的构架,然后根据K4X56163PE、Flash芯片JS28F256J3、网络芯片uboot的启动流程原理,依次对Flash和内存等硬件LAN91C96)就能组成一个可以配备操作系统的并且驱动和参数设置进行修改。带真彩LCD的功能强大的平台,在此平台上可以根ReasonfortheFailureofHandoveraboutZTEEquipmentReplaceNortelEquipment,andtheMethodtoAdjustme

4、ntLeiLiheng,CuiMingming(HebeiQuanTongCommunicationLTD,Co.,NetworkOptimizeDepartment,Shijiazhuang050021,China)AbstractThispapermainlyZTEequipmenttoreplaceNortelequipmenttoswitchthereasonsforthehighfailurerateofhandover,especiallyforcommonlyusedZTEhandoverparametersdescribedindet

5、ailandputforwardtoreducethefailurerateofhandoversomeoftheways.KeywordsZTEequipment,parametersofhandover,signalingtrack53中国新通信2009.2经验与交流EXPERIENCEANDEXCHANGECHINANEWTELECOMMUNICATIONS据具体需要添加相应外设电路实现不同的功能。#defineINTEL_ID_28F256J3A0x001D001Duboot的启动流程为从u-boot-1./*256M=128Kx256*/

6、1.1boardomap5912oskplatform.s依次完成以下功同时也添加内部识别码,/*InternalFLASHiden-能:设置处理器的工作模式、初始化中断向量、关闭tificationcodes*/看门狗功能、允许IRQ中断禁止FIQ中断、将ROM#defineFLASH_28F256J3A0x007F/*或者Flash中的uboot代码拷贝到RAM中并在RAMINTEL28F256J3A(256M=128Kx256)*/中设置好中断向量表、设置堆栈,跳到lib_arm/board.然后到/uboot/board/omap591

7、2osk/flash.c下修改c中执行start_armboot。板级初始化主要包括在相应的源代码。omap5912.c中的board_init()函数里面,包括有:unsignedlongflash_init(void)//FLASH初始化程set_muxconf_regs()(配置复用寄存器),peripher-序;al_power_enable(),flash__init()(初始化Flash),{+case1:ether__init()(初始化网络)。+flash_get_size((FPW*)PHYS_FLASH_2,&flash_info

8、[i]);2修改交叉编译工具和添加相关源代码[2,3]+flash_get_offsets(PHYS_FLA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。