Android P对dtbo分区

     Android P上面对dtbo分区做了修改

 

 

     1.Android P dtbo的变化

    • 在android P上odmdtbo.img改名为dtbo.img(实际从android O MT6771上面已经修改)    
    • 从W1828 flashtool开始,下载时会校验dtbo.img,secure boot时lk会去校验dtbo.img   

     2.DTBO状态变化表

            

 

    3.Android P dtbo格式介绍

       (1)android P上面dtbo img使用android format,magic number也是特有的。

             格式如下:

              

       (2)dtbo header对应的结构体如下:

        

        (3)android P上dtbo在build的时候会打包到recovery img里面,所以P上面boot header的结构体也会有变化(                      0x660的位置就是记录dtbo size的地方)

 

       recovery img中dtbo所占的位置(dtbo offset:0xebf000):

    

 

    4.dtbo.img签名流程介绍

    • dtbo.img走的是MTK secure boot的sign/verify。
    • 开启AVB之后的build流程,由于AOSP把dtbo加入了avb2.0,所以会先以avb的方式做sign。在执行mtk的sign tool的时候,会再次解析dtbo,把干净的dtbo.img剥离出来做mtk的sign。
    • dtbo的校验最终走的是mtk的secure boot,为了兼容AOSP的AVB2.0,MTK signtool有针对dtbo做特别的处理,所以android P上dtbo image需要使用android P上对应的脚本才可以。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值