Android zip格式的Rom具體結構是什麼,bootloader(或recovery)具體做了什麼工作將他們刷到手機?

時間 2021-06-05 16:54:20

1樓:Kyle

先說下Android的分割槽吧,不說清楚這個,下面都不好講,Android一般都分這幾個區:

bootloader分割槽用來儲存uboot,system分割槽儲存Android,data分割槽用來儲存使用者資料,boot分割槽用來儲存核心檔案和ramdisk,recovery分割槽儲存核心檔案和recovery程式,其他還有misc和cache等等。當然各個公司會根據各自需求增加一些別的分割槽。

啟動過程是先由bootloader啟動uboot,然後uboot啟動核心,核心會根據init.rc裡的指令mount system data等這些分割槽,mount好以後,Android就開始啟動了。

你應該注意到上面的分割槽裡有兩個分割槽都存有核心檔案,就是boot和recovery,boot是正常啟動流程會用到的核心檔案,如果啟動過程中發現有特殊按鍵,uboot就會讀取recovery分割槽裡的核心和ramdisk。這就是為什麼你啟動時按著某個組合鍵就會進入recovery程式。進入recovery模式以後,直接面對使用者的是跑在核心上的recovery程式。

這個時候除了recovery分割槽以外的其他分割槽你想寫誰都可以了。recovery去讀取rom檔案,根據檔案裡的內容來更新系統,如果是img檔案就直接dd到分割槽裡,如果是資料夾就把檔案裡的東西copy到相應分割槽裡(好像是這樣)。更新完按正常啟動過程重啟機器就o了。

核心檔案在boot.img裡的,boot.img是由核心檔案和ramdisk.

img組成的,刷在boot分割槽裡。你如果開啟乙個rom檔案,如果裡面如果有boot.img,哪說明刷這個rom的時候它是要更新核心的。

但一般第三方定製的rom是不會去動你的核心的,只刷system。所以你在裡面找不到核心檔案。如果你找不到system.

img,那裡面應該有乙個叫system的資料夾吧。是img就dd到system分割槽,是資料夾就copy到system分割槽。

RO反滲透淨水機的RO膜濾芯,在不拆封儲存得當的情況下,能儲存多久後再拆封使用,而不影響使用?

晨哥來了 ro濾芯一般都能用2年,活動年年有,沒必要囤啊。淨水器這種產品雖然不會有大跨度改變,但每年保持少量優化還是能做到的,過去50,75加侖,後來400g無桶,慢慢到600,800g,這次雙11我看到很多廠家都在推1000g以上產品了。所以,你還在囤哪種ro? 魯潤淨水裝置 RO膜分乾膜和溼膜兩...

Jackeylove 的離開是否影響了 Rookie 的狀態?

殘暴正義號 tes決賽,肉雞直播看比賽 第三把之前官方採訪阿水,肉雞直接來句 怎麼變胖了?吃爽了吧 然後開始傻樂。最後一把tes贏了 肉雞秒關屏,挪攝像頭,前幾秒有點不知所措,然後又開始憋不住笑ig三叉戟再也不能一起打比賽了,的確讓人分外遺憾 這可以模擬成你乙個朋友離開你的班到另乙個班裡面,你不可能...

什麼是正確的寫信格式?

wuhanews 一 國內信封格式 1 在信封的第一行寫收信人的位址。字跡要工整,地名要詳細。寫地名要由省 市 縣,一直寫到區 街和門牌號碼。2 在信封的第二行中間寫收信人的姓名。3 在信封的第三行寫上寄信人的位址和姓名。4 信封正面距右邊55公釐至160公釐 距底邊20公釐以下的區域是條碼列印區,...