1. 程式人生 > >android快速打包system.img

android快速打包system.img

修改android的系統模組後, 需要重新生成system.img, 以前我用make systemimage,但是這個過程比較慢。我們通過make輸出的資訊, 找到一個比較快的方法,只編譯模組和生成system.img,省去其它過程,重新生成system.img快了不少。


以修改services模組為例,命令如下:
1、cd frameworks/base/services
2、mm -B
3、cd到原始碼根目錄下

out/host/linux-x86/bin/mkyaffs2image -f out/target/product/'$project'/system out/target/product/'$project'

/system.img

這樣就可以快速打包system.img

相關推薦

android快速打包system.img

修改android的系統模組後, 需要重新生成system.img, 以前我用make systemimage,但是這個過程比較慢。我們通過make輸出的資訊, 找到一個比較快的方法,只編譯模組和生成system.img,省去其它過程,重新生成system.img快了不少。

Android ramdisk,boot,system.img 解包和打包

一、ramdisk介紹 ramdisk通過字面意思就大概能理解意思,ram disk虛擬記憶體盤,將ram模擬成硬碟來使用的檔案系統。對於傳統的磁碟檔案系統來說,這樣做的好處是可以極大提高檔案訪問速度;但由於是ram,所以在掉電後,這部分內容不能儲存。ramd

將第三方apk編譯進Android系統檔案system.img

1、把apk拷貝到out\target\product\generic\system\app中。 執行命令make snod , 把新增的spk編到system.img 中 2、使用mkyaffs2image工具,把apk及相關檔案(如.so)拷

快速編譯system.img和boot.img的方法

快速編譯system.img,可以使用這個命令: #make systemimage  快速編譯boot.img,可以使用以下命令: #make bootimage  快速編譯userdata.img,可以使用以下命令: # make userdataimage-nodeps 但是,對於bootimage,

android 5.x system.img 大於2G導致編譯otapackage時報錯如何處理

1、sign_target_files_apks2、replace_img_from_target_files.py 3、ota_from_target_files4、img_from_target_files.py 5 、img_from_target_files6、common.py 7、add_img

替換Android系統映象system.img的方法

之前修改了Android的系統原始碼的framework層程式碼,定製ROM。通過make之後會生成三個映象檔案userdata.img、system.img、ramdisk.img三個檔案。這個時候

Android 解壓system.img方法(Ubuntu)

No.1 make解壓工具         下載:ext4_utils原始碼包編譯 下載地址: 解壓:ext4_utils 如果有錯誤 cannot output_file.c 就需要安裝zlib庫,執行: sudo apt-get install zlib1g-dev

android 如何調整System.img 大小,從而多內建應用

通過excel 開啟: alps/mediatek/build/tools/ptgen/partition_table.xls, 表中的MT6573 no 子表, 修改 11 行/G 列 如預設11行: 11 ANDROID YAFFS2 1500000 DD00000 2

快速重建system.img的方法

每次修改android原始碼後,經歷make的過程 太過漫長,剛才找到一個快速重建 system.img映象檔案的方法: 以修改services模組為例,命令如下:cd frameworks/base/services mm ~/YOUDIR/out/host/linux-x

展訊8825 Android 手機 system.img 打包後不能下載問題

手裡有個酷派手機,是展訊8825平臺的,裡面有很多垃圾APP,想修改一下ROM。 用 ResearchDownload.exe 開啟pac檔案後,找到system.img, 用 unyaffs 解壓開,修改完,用yaffs2image打包。 再下載時,system.img 擦除完,下載條就不前進了,直到Tim

androidsystem.img打包過程

這裡需要對file_contexts進行一下說明,該檔案是對selinux檔案系統的說明,一般在原來映象檔案的root目錄下可以找到,如果自己修改/增加/刪除了執行檔案,可能需要對檔案進行修改。具體的內容比較複雜,需要selinux的知識,這裡不說了。

關於TV android開發system.img,tvconfig.img等解包打包問題並出現停留在開機logo。

目錄:\out\target\product\device; 在製作韌體升級包的時候,會遇到打包system.img完了以後。開機停留在開機logo方面或者開不了機的情況,造成這個的原因有幾個。一個是許可權的設定,還有一個是程式碼沉餘校驗。

linux 平臺中 androidsystem.img打包過程

我們來看一個製作system.img的命令例項: $ ./make_ext4fs -s -T 1421464178 -S file_contexts -l 1073741824 -a system system.img system/ 引數說明: // -s

[android]system.img文件的打包和解包

tin pre port ast 1.0 linux factory bridge 修改 1:system.img的兩種格式 system2_0.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655

如何掛載android system.img

    android開發的同志,有沒有遇到一些問題需要對比一下兩個版本img的區別是啥?比如一個功能,A版本功能正常,B 版本功能異常,而兩者是在同一原始碼環境編譯的,那麼就得確認一下這倆版本的img到底區別在哪裡?比如system.img。 首先使用simg2i

Android 原始碼編譯 指定userdata.imgsystem.img、cache.img容量大小【轉】

本文轉載自:https://blog.csdn.net/baodinglaolang/article/details/49791041 修改build/target/board/generic_x86(對應編譯平臺)/BoardConfig.mk檔案BOARD_SYSTEMIMAGE_PARTITION_S

對刷機包的system.img修改,然後重新打包

HowToModifySystemImage 1. 準備工作: 解壓解打包工具,得到三個檔案:make_ext4fs、mkuserimg.sh、simg2img, 把它們跟要修改的 .img.

除錯Androidsystem.img的來回切換。

同事讀啟動log資訊,認為是系統掛載出問題了,在網上搜了一寫,對system.img的處理。 從一篇網文開始 step1 sdat2img.py <transfer_list> <system_new_file> <system_ext4>

Androidsystem.img的兩種格式及其相互轉換方法

一種是raw ext4 image,即經常說的raw image,使用file觀察它: 其特點是完整的ext4分割槽映象(包含很多全零的無效填充區),可以直接使用mount進行掛載,因此比較大(一般1G左右)。 $ file system.img system.img: Linux rev 1.0 ext4

[教程] system.img解包打包的方法,方便菜鳥們製作直刷ROM

作業系統:ubuntu10.10可虛擬機器可其他linux可其他版本 & Windows 7 Ubuntu下操作: 下載unyaffs和yaffs2.tar.gz,並編譯yaffs2再複製到/bin下(自己找資料) 1.Ubuntu下,在任意資料夾下面建立一個sys