OMAPL138裸机ARM加载和开启DSP处理器程序的方式? - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5945|回复: 5
打印 上一主题 下一主题

OMAPL138裸机ARM加载和开启DSP处理器程序的方式?

[复制链接]

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
楼主
发表于 2017-1-13 16:46:57 | 显示全部楼层
ARM是裸机的话,需要SPL去引导程序的。
回复 支持 反对

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-1-18 14:12:39 | 显示全部楼层
http://blog.csdn.net/rikeyone/article/details/51483018+ B# @2 A. f5 c3 a  g$ H
  j# K' f  `  B( d4 B+ V
可以把第二阶段引导分为多级引导:
" o3 O; o5 R- j6 g! o5 r$ O比如分为如下所示的三级引导过程: : W$ S: }0 M5 \# T1 P
(1) firstMBRC
; \1 w2 {& u5 G( X2 Z* B2 R第一级引导程序需要符合BROM引导所需要的格式,会调用BROM中的驱动函数把secondMBRC拷贝到shareRAM中校验,并跳转执行,这个都是独立代码,一般使用汇编来做。 7 g$ j2 _2 e2 B7 _" q% c( f$ f, T- z
(2) secondMBRC(uboot-spl) 0 F9 x% }% H$ r. a6 \4 F
第二级引导程序的功能是调用BROM中的驱动函数把mainMBRC拷贝到DDR 中校验,并跳转执行。第二阶段可以使用uboot中的spl来实现,也可以由自己独立代码实现。 ! [! g' {: K' E/ x4 l& W
(3) mainMBRC(uboot) ' P# J( }  ~& M/ W
第三级是主要的引导程序,前面的两级引导都是为了加载mainMBRC,它的主要功能是显示启动logo,加载kernel、dtb、rootfs文件系统,并且启动kernel。一般使用uboot来做。
1 i+ W# b! ?) m: ^: q所以在boot分区,我们要烧写入这三部分的引导代码,mbrc、uboot-spl、uboot。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-14 21:18 , Processed in 0.036022 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表