導航:首頁 > 文件教程 > android根文件系統在哪個分區

android根文件系統在哪個分區

發布時間:2025-09-13 00:10:44

㈠ 如何解包/編輯/打包android系統的boot.img文件

Android產品中,內核格式是linux標準的zImage,根文件系統採用ramdisk格式。這兩者在Android下是直接合並在一起取名為boot.img,會放在一個獨立分區當中。這個分區格式是Android自行制定的格式。Android開發時,最標準的做法是重新編譯於內核和根文件系統,然後調用Android給的命令行文件mkbootimg(out/host/linux-x86/bin/)來打包。 在製作手機ROM時,有時會單獨編譯內核或抽出根文件進行修改內容,比如我只編譯內核,其餘的地方不變。這樣重新安裝巨大的Android開發環境實在不劃算。因此很多boot.img解包工具被人開發出來,這一些工具都是把內核和根文件系統從一個現成的boot.img抽取出來,修發後再次打包還原。一.常見的解包工具因為boot.img的格式比較簡單,它主要分為三大塊(有的可能有四塊)因此很多人開發分析工具,有是linuxshell腳本,比如repack-zImage,也有人採用perl,還有C語言編寫的unbootimg, 我使用的是在源碼位置system/core/mkbootimg/下的mkbootimg。為了簡化,藍點工坊把與mkbootimg中打包工具和解包工具以及所包含的libmincrpty庫抽出來,並且重寫一個Makefile,作為開源項目。使用者只需要在linux(需安裝gcc,make,一般是標配)或windows(需要安裝mingw)的命令行執行make,即可產生可執行文件mkbootimg,unpackbootimg。二.解/打包工具使用解包工具:unpackbootimg常見格式 unpackbootimg-i.\tmp\boot.img-o.\out 這一句命令行表示把boot.img解包,所有文件輸出到out目錄下它會解壓出如下文件:boot.img-zImage(內核文件)boot.img-ramdisk.gz(根文件系統打包文件) boot.img-cmdline(mkbootimgcmdline參數) boot.img-pagesize(mkbootimgpagesize參數) boot.img-base(mkbootimgbase參數)打包工具:mkbootimg(Android自帶)常見的命令格式: ./mkbootimg --cmdline'no_console_suspend=1console=null' --kernel zImage --ramdisk boot/boot.img-ramdisk.gz -o boot.img--base02e00000 這句含義是把內核文件zImage和boot目錄下的根文件壓縮包boot.img-ramdisk.gz打包成boot.img. 其中cmdline和base的值均來源於unpackbootimg的結果

閱讀全文

與android根文件系統在哪個分區相關的資料

熱點內容
蘋果4s取消鎖屏密碼設置密碼 瀏覽:11
ios測試wifi的app有哪些 瀏覽:564
ubuntu字體文件 瀏覽:760
批量自定義文件夾圖標 瀏覽:339
如何快速抓取html頁面數據 瀏覽:461
js瀏覽器事件 瀏覽:139
jspcookoe對象 瀏覽:683
app通知有哪些 瀏覽:776
文件屬性怎麼顯示 瀏覽:696
手機照片解壓壓縮文件 瀏覽:355
android根文件系統在哪個分區 瀏覽:501
外語怎麼學習編程 瀏覽:231
lvq神經網路 瀏覽:440
文件在d盤卻找不到 瀏覽:572
pdf表格文件轉word 瀏覽:729
找不到映像文件中指定的資源名 瀏覽:695
hao123源碼92game教程 瀏覽:876
希捷移動硬碟低格工具 瀏覽:831
查單詞派生的app有哪些 瀏覽:769
鴻蒙系統可以安裝exe文件嗎 瀏覽:441

友情鏈接