现在时间是:

基于cortex-A8的Bootloader设计

时间:2019-03-16 来源:原创 作者:locoy 点击:加载中..
  

  

  跟遂整顿个微电儿子行业壹日仟里的展开,ARM处理器曾经带给了人们越到来越多的惊喜。当前它仰仗着本身高干用,低本钱,低功耗等特点,曾经普遍运用于消费电儿子、数字家电、及工业消费等范畴中。ARM公司铰出产的新壹代cortex系列产品为开辟人员供了更多不一层面的选择。cortex-A8为cortex 系列中的“A”系,属于ARMV7架构,首要面向架设载操干体系的,高干用的运用范畴。Bootloader是体系上电后实行的第壹段代码,其干用相像于电脑的BIOS。骈杂到来说,Bootloader首要的工干拥有两点:其壹是初始募化底儿子层坚硬件资源,为操干体系展触动供必要的环境;其二是从存放储设备中读取操干体系镜像并展触动。但为了便宜初期开辟,我们日日要为Bootloader添加以其他的干用。如顶持串口打印调试信息,顶持nfs网绕下载,顶持根文件体系烧写等。本文以u-boot-2013.01为源码包,设计和完成了壹个基于s5pv210平台的,干用完整顿且高效摆荡的Bootloader。

  本文援用地址:http://www.eepw.com.cn/article/201609/303830.htm

  1 坚硬件平台

  1.1 s5pv210信介

  s5pv210是叁星公司铰出产的壹款基于cortex-A8架构的,高干用的运用途理器。该处理器顶持ARM V7指令集儿子,具拥有32位外面部尽线构造,主频最高却臻1GHz。佩的该处理器还顶持挂接LPDDR1、LPDDR2和DDR2典型的RAM,Flash方面却选择Nand Flash,Nor Flash等。不单如此,该处理器还供了带拥有串口、LCD、IIC、SPI、USB、HDMI等厚墩墩的外面部接口资源。当前s5pv210以其高效的干用和出产色的图形处理才干曾经普遍的运用于智干将机战斗板电脑之中。

  1.2 s5pv210的展触动方法

  s5pv210顶持多种展触动方法,下图为s5pv210展触动的流动程图:

  图1  s5pv210的展触动流动程

  图1 s5pv210的展触动流动程

  s5pv210 的展触动经过由BL0,BL1和BL2(BL为Bootloader的信称)叁片断代码完成,就中BL0在出产厂时曾经被固募化到64KB的iROM中。 s5pv210上电后比值先实行BL0,该段代码首要担负壹些骈杂的初始募化工干,如关看门狗,初始募化ICache等。然后BL0会根据坚硬件设置判佩为什么种方法展触动,并将BL1从展触动设备(OneNand,Nand Flash,USB,UART,SD card等)拷贝到Internal SRAM的BL1区中。最末BL0会比较壹个校验值,假设相当则跳转到BL1中持续实行,不然转入其他展触动方法。该校验值存放在BL1的头部中,其父亲小为 16字节。

(责任编辑:admin)

------分隔线----------------------------
最新评论 查看所有评论
加载中......
发表评论 查看所有评论