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上對應的腳本纔可以。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章