android AVB2.0学习总结
看了一陣子android AVB2.0相關(guān)的內(nèi)容,準(zhǔn)備梳理一下相關(guān)知識(shí)點(diǎn)。平時(shí)一般都用word整理,現(xiàn)在想想感覺(jué)還是用CSDN來(lái)整理看著直觀些,方便自己查看的同時(shí),也把自己學(xué)到的知識(shí)與其他人分享,共勉!
因?yàn)锳VB相關(guān)的內(nèi)容比較多,一篇博客可能寫(xiě)不清楚里面的實(shí)現(xiàn)細(xì)節(jié),所以準(zhǔn)備分如下幾個(gè)部分來(lái)介紹。
支持原創(chuàng),轉(zhuǎn)載請(qǐng)標(biāo)明來(lái)源 https://blog.csdn.net/jackone12347/article/details/116241676,謝謝!
一、android AVB2.0工作原理及編譯配置
二、Uboot階段安全啟動(dòng)校驗(yàn)流程
三、Init階段安全啟動(dòng)流程
四、libavb庫(kù)介紹
五、Device Mapper和Dm verity詳解
六、Super動(dòng)態(tài)分區(qū)介紹
七、AVB移植經(jīng)驗(yàn)
八、AVB中將公鑰轉(zhuǎn)換成字符數(shù)組頭文件的實(shí)現(xiàn)
本篇主要是聊一下AVB2.0的設(shè)計(jì)初衷,講一下自己的理解為什么要有AVB。
在沒(méi)有AVB前,可能會(huì)有哪些問(wèn)題?
這些問(wèn)題,可統(tǒng)歸為系統(tǒng)安全相關(guān)的問(wèn)題,從Android O版本開(kāi)始,google就設(shè)計(jì)出了AVB,用來(lái)解決這些問(wèn)題。
至于如何通過(guò)設(shè)計(jì)上解決掉上面這些問(wèn)題,請(qǐng)查看以上各個(gè)子章節(jié),內(nèi)容已全部更新完成,希望對(duì)大家有所幫助~~
順便說(shuō)一下AVB的開(kāi)發(fā)方面的心得:
其實(shí)AVB校驗(yàn)的設(shè)計(jì)難點(diǎn),主要是在uboot中的AVB校驗(yàn),因?yàn)閡boot要校驗(yàn)vbmeta和boot分區(qū)
要校驗(yàn)公鑰,以及l(fā)ock上鎖邏輯、防回滾邏輯、啟動(dòng)狀態(tài)的邏輯,以及這些邏輯的內(nèi)容存儲(chǔ)在分區(qū)中還是RPMB中等等。
我平時(shí)的開(kāi)發(fā)重心都是在uboot中,Android側(cè)的都是AOSP的 也沒(méi)什么要修改的。
好了,AVB系列斷斷續(xù)續(xù)的也寫(xiě)了幾個(gè)月,花的時(shí)間是值得的,自己整理自己學(xué)習(xí),也能方便其他博友學(xué)習(xí)AVB,感謝閱讀。
總結(jié)
以上是生活随笔為你收集整理的android AVB2.0学习总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: tomcat下list所有文件的目录
- 下一篇: 换掉flash,flex,用FlashD