導航:首頁 > 操作系統 > 安卓刷機包如何製作

安卓刷機包如何製作

發布時間:2022-04-27 11:24:05

❶ 如何自己編譯android系統並製作刷機包

android系統製作刷機包方法:

【一】:下載安裝最新版ROM助手(市場中有很多類似的製作工具,關鍵要求操作簡單,功能強大),安裝程序非常簡單,只需在一隻蘑菇首頁內直接下載,並解壓到自己的電腦安裝即可。

【二】:如果已經下載了與機型匹配的ROM刷機包,那麼現在可以直接打開ROM助手了,接下來繪制專屬個性的完美刷機包就從這里開始吧。

【三】:打開軟體後,它會自動升級到最新版本,另外打開主界面後,會直觀簡明的顯示出它的所有功能,例如:性能優化,系統精簡,預裝APK,簽名打包等等。提醒大家,不要貪心哦,要根據自己的需求點擊需要操作的功能,如系統精簡,然後進入操作界面,所有功能全部修改一遍也無妨,反正都是一鍵操作,省時省力。

安卓怎麼把自己的系統備份成卡刷包

可以使用ROM助手來進行系統備份卡刷包。

具體操作如下:

1、手機連接電腦,打開手機的可移動磁碟。

❸ 怎麼製作安卓刷機包

你好,製作刷機包還是比較麻煩的,這里推薦你一篇教程,
製作Android個性化刷機包:
http://android.linkphone.cn/play/201101/353.html

❹ 如何製作符合自己習慣的安卓手機recovery刷機包

我的是華為C8500,就以這個為例子來講一下如何自己製作刷機包,把那些沒用的軟體都刪掉。
用recovery刷機,俗稱卡刷!
注意:在刷機前保證電量在50%以上否則有變磚的危險,這個..你懂的。
第一步:刷recovery:
1.將update.zip放進你的SD卡(存儲卡)上,將你要用到的C8500recovery.rar放到桌面上(桌面方便找到)解壓
.手機與電腦斷開連接!並且關機。:
3.按紅色掛機鍵+音量減小鍵+電源鍵開機,之後會停在第一個開機畫面((華為logo),此時即進入fastboot模式(這里請耐心的等幾秒鍾,以確認進入了fastboot模式)。
4.等待幾秒以後,不碰按鍵,手機用數據線連上電腦。
5.運行解壓目錄中的install-recovery-windows.bat.
開始自動寫入recovery-clockwork-pulsemini-v1.8.1.4,有的不是自動的,按任意鍵,按照提示即可
6.重啟以後拔掉數據線,卸掉電池強行關機,等上幾秒鍾之後再裝上電池。此時即完成recovery的寫入。只要不刷別的recovery,以後就可以直接用這個recovery刷機了。
第二步:刷ROM
這里也是各位機油看這帖子最期待的地方:請特別注意:在升級過程中請保證電池電量充足,不能異常斷電,否則會造成手機無法正常使用。
(1)在關機狀態下按綠色撥號鍵+音量增大鍵+電源鍵開機,等進入recovery後:
(2)選擇"Wipe"。
(3)選擇"Wipe data/factory reset"並按確定鍵確認操作
(4)選擇"Wipe cache"並按確定鍵確認操作。(某些recovery版本有wipe Dalvik-cache的,建議同樣wipe掉。)
(5)按返回鍵返回主菜單,選擇"apply sdcard:update.zip"。(從你的SD卡上選取刷機)
(6)耐心等待屏幕下方的進度條走完,出現"Install from sdcard complete."(出現這句英文,恭喜你,成功刷機了)後選擇"Reboot system now"即完成刷機過程。
上述為用recovery卡刷的通用過程,同樣適用於別的zip格式刷機包。

❺ 如何用安卓ROM廚房製作簡單的ROM刷機包

一:准備階段

1:確定手機系統

首先你要對自己的安卓系統有一個基本了解,確定你的手機系統,以及手機的品牌機型,這樣為尋找與機型匹配的ROM提供根據;

2:確定要刷ROM的具體對象

手機ROM中會存儲很多重要數據,無論是線刷,卡刷都需要精心選擇,可以到各大手機論壇,或一隻蘑菇網站尋求ROM,盡量選擇人氣值高的刷機包,以免刷完ROM後自己不滿意。不過也沒關系,我們本文的重點是教大家製作自己喜歡的ROM刷機包,所以耐心看下去。

3:准備好ROM製作的工具

在網上下載來的刷機包通常會被預裝多款推廣軟體,不僅佔用內存空間,甚至有些軟體安全值為零,嚴重影響使用安全等。因此需要准備ROM助手,將裡面的預裝軟體刪除,內置自己喜歡的APK,順便可以進行其它相關操作,比如:性能優化,預裝APK,解包img,信息修改,ROM簽名,APK簽名,系統美化,預裝ilb,封包img,這對於刷機工作者,刷機愛好者來說是個福音。

二:ROM製作階段操作步驟

打開ROM助手後(最新版),繪制專屬心情的完美刷機包就在這里,根據需求,可以先來這樣做:

例如:點擊系統精簡,精簡刷機包

根據主界面的滑動,來到選擇刷機包界面,直接點擊「選擇」事先下載好的ROM包,隨後軟體會把羅列出刷機包內的應用列表,包括應用名稱,文件名稱,版本,大小,及操作方式羅列出來;在操作方式一列中清晰標注出哪些是「預裝軟體」,哪些是「建議保留」,很簡單,凡需刪除的軟體,只需要在簽名的勾選方框中點擊勾選一下就OK(在最後封裝時會自動刪除那些你不需要的軟體);

此時我們不需要「返回首頁」也可以進入下一步操作項目,在該頁面的右方框中不僅有上述舉例的「系統精簡」,還有內置預裝(內置APK到刷機包),信息修改(編輯build.prop內容);一鍵ROOT(添加ROOT許可權),一步步點擊一鍵操作即可!

在這里有必要說一說內置預裝,點開內置預裝,左方框中是推薦的裝機必備應用,同樣清晰羅列出應用名稱,版本信息及大小,如果喜歡那一款應用,點擊「添加到本地APK」,如果想要添加自己喜歡的其它APK,自己去聯盟下載後直接添加進來就可以。

說到這里,你以為就這些嗎?當然不是,還可以設置自己喜歡的鈴聲,美化系統,提高手機的各項性能等,但是都是一鍵操作,最後再一鍵「開始封裝」,生成新的刷機包,封裝成功夠根據提示打開所在的文件夾,就可以看到自己製作的刷機包嘍!記住以年月日期時間開頭的,就是你製作的刷機包哦,很容易和原來的刷機包區分開!

❻ 怎樣製作自己的安卓ROM

ROM包的製作教程

製作方法
一、ROOT
目前的民間ROM 基本上已經自帶ROOT 所以省略此步驟 當然前提得是ROOT過的
二、工具准備
下載安裝附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)這個工具的作用是備份APK文件、刪除APK文件、查看系統目錄裡面都有什麼
下載附件中的AndroidResEdit_By_hanhualan...解壓到電腦里(如果不能運行則說明你需要安裝.NET Framework 2.0)我們主要用這個來對定製包簽名
三、定製包製作知識
一般定製ROM(不是美化、也不是製作MOD)其實就是對手機內存里的system/app文件夾的內容進行自定義,自己安裝的軟體將不會出現在這里,而是\data\文件夾中。 系統所有的程序都在這個文件夾里,比如瀏覽器、撥號器、聯系人等 先來看一下通常情況下這個文件夾里都包含什麼: \system\app\AlarmClock.apk 鬧鍾 \system\app\AlarmClock.odex \system\app\Browser.apk 瀏覽器 \system\app\Browser.odex
\system\app\Bugreport.apk Bug報告 \system\app\Bugreport.odex
\system\app\Calculator.apk 計算器 \system\app\Calculator.odex \system\app\Calendar.apk 日歷
\system\app\Calendar.odex
\system\app\CalendarProvider.apk 日歷提供 \system\app\CalendarProvider.odex \system\app\Camera.apk 照相機
\system\app\Camera.odex
\system\app\com.amazon.mp3.apk 亞馬遜音樂 \system\app\Contacts.apk 聯系人
\system\app\Contacts.odex
\system\app\DownloadProvider.apk 下載提供 \system\app\DownloadProvider.odex
\system\app\DrmProvider.apk DRM數字版權提供 \system\app\DrmProvider.odex
\system\app\Email.apk 電子郵件客戶端 \system\app\Email.odex
\system\app\FieldTest.apk 測試程序 \system\app\FieldTest.od

❼ 如何自己製作更高版本安卓系統的刷機包看到網上很多大神自己適配舊手機的刷機包(小米2刷安卓8.0)

手機首先獲取ROOT,可以電腦安裝刷機工具,連接手機,選擇ROOT破解,然後安裝手機端的甜椒,360刷機通,或者卓大師等安卓版刷機工具,,,選擇你合適的ROM下載並刷機即可,,ROM可以到各大ROM站點下載,ROM之家,刷機專家等,論壇都可以。。。使用上有不懂的可以留意下機鋒和移動叔叔的最新問題解決集合。。

❽ 安卓ROM製作需要什麼樣的步驟如何製作一個安卓刷機包求安卓刷機包製作教程

通常製作一個安卓刷機包需要經過:ROM解包,ROM精簡,ROM修改,ROM授權,ROM打包等一系列製作步驟

具體教程如下:

【ROM解包】點擊ROM製作工具中間的「選擇線上ROM...或選擇本地ROM...」,選擇ROM後工具開始自動解包。

以上就是製作ROM的全部過程!

❾ 如何修改製作卡刷包 安卓卡刷包製作教程

在此先要明確聲明一下:
依照此做法出現您的手機出現任何問題,概不負責的喔!!
英文好的朋友,可以直接看英文官方的參考網站即可:
只用android源代碼做一些簡單實驗的朋友可以參考下面這幾個網站:
說起android刷機包,聽起來非常神秘,實際上它僅僅是一個經過數字簽名的zip壓縮包而已。如果要自己製作刷機包,則必須了解刷機包的基本工作原理,偶首先從android系統的啟動說起:
android系統啟動的時候,首先會進行一些諸如硬體自檢之類的操作,這些操作完成以後(至少它應該知道當前的機器有沒有電),會檢查一下當前手機按鍵的狀態(接下來就是所謂刷機模式切換了,不同的android手機有不同的按鍵組合用來進入刷機模式),如果此時按鍵狀態處於刷機組合,那麼系統會調用ROM裡面的一個叫做recovery的程序(這時就是進入了所謂的刷機程序了,它只是一個工具性質程序,用於檢查刷機包的完整性和數字簽名的合法性。對於目前大多數root過的機器而言,數字簽名的合法性都不會成問題,然後由recovery程序將刷機包進行解壓,然後把刷機包裡面的文件寫入到ROM中去,以此完成刷機過程);如果此時按鍵沒有標明是刷機模式,那麼系統會創建內存檔,開始從ROM裡面載入相應的文件系統,並把相關的文件拷貝到內存檔中,進而引導linux啟動,然後是啟動虛擬機dalvik,然後就是創建工作進程載入和運行framework,然後就會看到待機的畫面。當然在這個過程中還發生了許多事情,啟動了許多服務,為了簡化起見,對於啟動過程偶只講解到此,感興趣的朋友可以自己結合著linux的啟動過程加以對比來學習。
現在來總結一下,實際上刷機包就是一個ROM文件的壓縮包,進入刷機模式後,recovery程序會把刷機包裡面的文件寫入ROM存儲區替換ROM存儲區的原有文件;當下次啟動手機的時候,會從ROM中載入剛剛替換過的文件,並利用這些文件來啟動和運行系統。這就是刷機包的全部功能和作用,看不懂的朋友可以反復看幾次,刷機的本質就是文件的覆蓋和替換操作,偶相信各位一定能看懂!
OK,現在大家已經知道ROM文件的zip壓縮包就是所謂的刷機包。製作刷機包的過程就是准備這些文件,然後重新把這些文件壓縮成一個zip包的過程,在製作的最後,使用簽名工具簽個名,就可以測試和發布刷機包了。雖然說起來就是一句話的事情,但是實際上准備這些文件的過程是非常痛苦和漫長的。
那麼update.zip壓縮包裡面的都包含哪些文件?這些文件又都是如何做出來的呢?hoho,現在開始漸漸接觸到問題的本質了,解壓縮這個update.zip壓縮包以後我們可以看到兩個目錄和一個文件:
boot.img <---文件,這是編譯內核源代碼生成的內核映像,然後與android源碼編譯出來的ramdisk.img一起通過mkbootimg工具創建出來的,圖省事的朋友也可以從網上其他的刷機包裡面拷貝一個能用的出來即可,基本上都差不多。
META-INF <---目錄,這個目錄是手工創建的,主要用來存放一個升級腳本update-script(這個腳本的內容與system目錄中包含的文件有很大關聯)以及保存若干刷機包內的apk文件的簽名。
system <---目錄,這個目錄就是編譯android的平台源代碼生成的,
其實最好的學習方式就是把現在互聯網上的那些update.zip包給解包,然後自己一個一個文件地看和分析,然後修改,嘗試做自己的刷機包。
對於這個boot.img,基本思路是編譯android kernel代碼,生成內核image然後利用mkbootimg感興趣的朋友可以參考下面這兩個wiki網站:
下面的做法偶都是在linux下面完成的(slackware 13.1):
(1)下載和編譯android的源代碼,具體過程不再贅述
如果各位還不知道repo sync之類的命令的話,可以參考網上的關於下載android源代碼以及編譯的文章,據偶所知這些文章非常豐富。編譯之前一定要注意平台的選擇,不同平台的驅動程序是不一樣的!這些參數可以通過:
$ cd android-src <---進入android的源代碼目錄
$ . build/envsetup.sh <---設置環境變數,運行完畢後,你可以輸入一下help命令,看看google的團隊提供了多少有用的便利命令,這對於我們以後修改代碼重新編譯非常有幫助。
$ lunch generic-eng <---開始配置android的源代碼的編譯選項
運行上述命令後會看到如下輸出:
wayne@wayne:~/android-src$ lunch generic-eng
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.1-update1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ECLAIR
============================================
$ make -j2 <---只有單核的CPU的朋友可以嘗試此參數,雙核的朋友可以試試-j3,否則就老老實實運行make即可。
然後就是一個漫長的等待,這個時間大概有1-2小時左右(偶的機器比較慢),完全編譯完畢以後硬碟的佔用大概需要8個G左右。
(2)編譯完成以後,進入wayne@wayne:~/android-src/out/target/proct/generic目錄,應該會看到如下的文件:
android-info.txt
data
obj
ramdisk.img
sdk
system
userdata.img
clean_steps.mk
installed-files.txt
previous_build_config.mk
root
symbols
system.img
這里的system.img是不是很眼熟?!對拉,這個就是刷機包裡面好像也有一個叫做什麼system的目錄,那麼這個system.img裡面都有什麼呢?這裡面的東西其實就是當前目錄下的一個叫做system的目錄裡面的內容了,只是保存成了yaffs文件系統的格式。我們可以通過unyaffs工具來把system.img給解開來看看,就明白偶說話了。
unyaffs的代碼下載地址為:
在linux下編譯方法非常地簡單,只需要下載源代碼,然後運行:$ gcc -c unyaffs.c
$ gcc -o unyaffs unyaffs.o
即可生成這個unyaffs的解包工具,利用這個工具就可以把自己生成的system.img進行解包,然後修改裡面的內容了。
unyaffs使用方法非常簡單:
$ unyaffs system.img [回車]
即可將system.img解包成一個叫做system的目錄,裡麵包含了整個android的文件系統
(3)剛剛開始,不適合一切從頭來,還是老實一些,先從修改別的大牛們做得刷機包開始吧
首先拷貝一個從網上下載下來的刷機包,然後找一個目錄解壓縮(當然,這是最保險的做法,自己做這些目錄也沒有任何問題,只是比較費時間而已)
$ unzip xxxxxx.zip <--- 這個xxxxx.zip就是從網上下載的某刷機包(一定要跟你的代碼版本基本一致喔,偶在這里用的是2.1的刷機包)
(4)替換原有的system目錄
解壓縮刷機包以後,會看到在開篇的時候提到的兩個目錄,一個文件:
boot.img
META-INF
system
好了,可以把system目錄拷貝到別的路徑下備份一給,防止這些修改發生別的問題。然後把wayne@wayne:~/android-src/out/target/proct/generic這個目錄下面的system拷貝到當前的工作目錄下。注意,這個system目錄裡面有很多「符號鏈接」指向了toolbox。這些鏈接其實沒啥用,可以通過後面的update-script自動進行創建的,因此,需要用一個腳本把這些鏈接都刪掉。
可以參考:
這個網頁附件給出來的DeleteExtras.txt改寫成一個DeleteExtras.sh腳本來清除這些符號鏈接。
(5)修改update-script腳本
修改META-INF/com/google/android目錄下的那個叫做update-script的腳本,只要修改一下即可,主要是刪除一些不存在的文件以及增加一些文件的許可權之類的定義(語法十分清晰,一目瞭然)。把需要「預裝」到刷機包裡面的apk安裝程序都准備好,將這些apk拷貝到system/app目錄下即可。那個boot.img能不改就不改,因為這東西涉及到驅動和內核的問題,出了問題刷機包就啟動不了了。

閱讀全文

與安卓刷機包如何製作相關的資料

熱點內容
義隆單片機視頻教程 瀏覽:383
cad安裝卡在解壓 瀏覽:615
編程精靈g540 瀏覽:256
手機文檔解壓之後解壓包去哪兒了 瀏覽:923
java中網路編程重要嗎 瀏覽:683
如何登錄別人的伺服器 瀏覽:626
調度系統軟體python 瀏覽:205
微信大轉盤抽獎源碼 瀏覽:497
壓縮機損壞的表現 瀏覽:862
同步數據伺服器怎麼用 瀏覽:634
163郵箱伺服器的ip地址 瀏覽:50
伺服器跟域是什麼 瀏覽:128
rails啟動命令 瀏覽:465
logistic命令怎麼用 瀏覽:738
c語言點滴pdf 瀏覽:747
linuxrtc編程 瀏覽:258
linux打包並壓縮命令 瀏覽:644
aes加密的證書格式 瀏覽:99
oracledbcalinux 瀏覽:844
酬勤任務app怎麼被特邀 瀏覽:199