您尚未登录。

楼主 #1 2017-10-07 09:57:04

sindy
会员
注册时间: 2017-09-09
已发帖子: 146
积分: 146

一个困扰我很久的问题, 为什么全志的TF/SD卡引导程序都放在8K偏移的位置?

...

离线

楼主 #2 2017-10-07 10:09:32

sindy
会员
注册时间: 2017-09-09
已发帖子: 146
积分: 146

Re: 一个困扰我很久的问题, 为什么全志的TF/SD卡引导程序都放在8K偏移的位置?

求大神们解惑

离线

#3 2018-01-23 08:23:47

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 一个困扰我很久的问题, 为什么全志的TF/SD卡引导程序都放在8K偏移的位置?

因为 BROM 从 8KiB 开始读
有些Soc是512字节偏移,比如samsung的,
当然还有更奇怪的Soc,比如rk.

离线

#4 2018-01-23 08:25:20

goodgoodstudy
会员
注册时间: 2017-09-15
已发帖子: 61
积分: 61

Re: 一个困扰我很久的问题, 为什么全志的TF/SD卡引导程序都放在8K偏移的位置?

那8k偏移在tf卡本来是什么位置?

离线

#5 2018-01-23 08:27:20

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 一个困扰我很久的问题, 为什么全志的TF/SD卡引导程序都放在8K偏移的位置?

8K偏移本来是闲置的,
一般分区都是以 MiB 为单位对齐,
从64扇区开始找,如果找到相关标志,比如IDB什么的,就认为是启动代码,尝试计算checksum.
好像全志新的 BROM 也会在除了 8KiB 之外的位置找 boot0/spl.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn