本文所要研究的就是基于ARM嵌入式系统通用bootloader的设计与实现。Bootloader是嵌入式系统中执行在内核操作系统前的一段代码,它的基本作用就是加载内核镜像。 在实践平台上,本课题硬件上采用了Intel Xscale系列的PXA255作为处理器,Xscale核心是与ARM V5TE构架兼容的,因此具有一定的代表性,并以此来搭建课题的硬件实践平台,软件上以Linux作为操作系统。而在具体的实现上目标是除了实现bootloader的基本功能外,还将它实现成一个更加复杂的系统,即增加对硬件电路板的支持,以方便开发人员进行调试以及开发。因此,本文重点阐述了实践上具体的设计,具体的实现以及简单评估了它的作用。最后,对实现的bootloader进行了扩展:即在阐明ARM嵌入式系统中bootloader的一些共同点之后,介绍了如何对其他ARM系统进行移植,以做到通用性。
标签: bootloader Bootloader ARM 嵌入式系统
上传时间: 2014-09-10
上传用户:lps11188
嵌入式实时程序设计C-C++代码,呵呵,希望对大家有帮助。
上传时间: 2014-01-21
上传用户:kbnswdifs
嵌入式系统下内存泄漏检查库函数mTrace以及测试代码,有详细使用文档.这个是将malloc和free 函数控制起来,检查内存.
上传时间: 2013-12-04
上传用户:tuilp1a
超好的嵌入式操作系统学习代码,里面很多实例,适合嵌入式开发着及学生。
上传时间: 2016-01-06
上传用户:ayfeixiao
嵌入式Linux 内核移植相关代码分析 本文通过整理之前研发的一个项目(ARM7TDMI +uCLinux),分析内核启动过程及需要修改的文件,以供 内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误 及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍: 1. Bootloader 及内核解压 2. 内核启动方式介绍 3. 内核启动地址的确定 4. arch/armnommu/kernel/head-armv.S 分析 5. start_kernel()函数分析
标签: ARM7TDMI uCLinux Linux 嵌入式
上传时间: 2016-01-11
上传用户:xzt
该代码是在嵌入式linux实现的图像界面编程,实现了对图像的各种操作。
上传时间: 2016-01-21
上传用户:ecooo
这是一个基于arm的嵌入式linux的启动代码,能够实现对2410的启动。
上传时间: 2016-01-21
上传用户:恋天使569
该代码是在基于arm9的嵌入式linux下的键盘驱动程序。
上传时间: 2016-01-21
上传用户:PresidentHuang
该代码实现了基于arm的嵌入式linux下对can总线的操作。
上传时间: 2016-01-21
上传用户:磊子226
基于51单片机的嵌入式网络系统,网络芯片采用RTL8019,代码是51驱动RTL8019的程序
上传时间: 2014-01-01
上传用户:sssl