馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 sean50301 於 2015-3-9 23:19 編輯
XIAOMI MI 3 REPARTITION
#include <std/disclaimer.h>
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
*CAUTION*
此教程可能會使您的裝置死磚,甚至需求助技術人員,在使用前請三思,並做好完善準備。
需求:
-Linux作業系統(Ubuntu、Debian等) or Linux終端機(Cygwin之類)
-小米3(已刷入CWM 6.0.5.1(R11))
-ADB工具
前言
現在Android 5.0已經在世界逐漸的萌芽了,相信大家也一定躍躍欲試,無奈自己親身測試,小米三在裝入Mokee 50.2的nightly版本後,因為ART模式所需的系統空間要比較大,讓Goole Apps裝不進去了,所以才想要來調整系統分區。
教學開始
一開始我們要先將手機開至Recovery mode,然後使用ADB工具探測手機是否連結電腦。
確認手機接上電腦後,我們要使用ADB工具來操控手機內的指令,然後使用sbin內的parted工具編輯分區檔案mmcblk0。
啟動後,會看到GNU parted的版本號碼,跟目前使用的檔案,接下來我們要使用print指令印出mmcblk0檔。
剛剛我們除了印出mmcblk0檔案外,還使用unit指令將格式轉為MB方便閱覽,再來你應該會看到以下訊息:
Number Start End Size File system Name Flags
1 0.02MB 2.10MB 2.08MB sbl1
2 2.10MB 3.15MB 1.05MB rpm
3 3.15MB 4.19MB 1.05MB tz
4 4.19MB 5.24MB 1.05MB DDR
5 5.24MB 6.29MB 1.05MB ssd
6 6.29MB 7.34MB 1.05MB dbi
7 7.34MB 11.5MB 4.19MB aboot
8 11.5MB 16.8MB 5.24MB bk1
9 16.8MB 21.0MB 4.19MB misc
10 21.0MB 29.4MB 8.39MB logo
11 29.4MB 67.1MB 37.7MB bk2
12 67.1MB 68.7MB 1.57MB modemst1
13 68.7MB 70.3MB 1.57MB modemst2
14 70.3MB 70.3MB 0.00MB fsc
15 70.3MB 134MB 64.0MB bk3
16 134MB 136MB 1.57MB fsg
17 136MB 168MB 32.0MB bk4
18 168MB 201MB 33.6MB bk5
19 201MB 218MB 16.8MB boot
20 218MB 235MB 16.8MB boot1
21 235MB 252MB 16.8MB recovery
22 252MB 268MB 16.8MB ext4 persist
23 268MB 336MB 67.1MB fat16 modem
24 336MB 403MB 67.1MB fat16 modem1
25 403MB 1074MB 671MB ext4 system
26 1074MB 1745MB 671MB ext4 system1
27 1745MB 2147MB 403MB ext4 cache
28 2147MB 15758MB 13610MB ext4 userdata
而我們要更改的是system、system1,將他們移除重新定義。
再來新增兩個分區。
- mkpartfs primary ext2 403 1645
複製代碼
- mkpartfs primary ext2 1645 1745
複製代碼
403~1645為新分區25的開始與結束,1645~1745為新分區26的開始與結束。此時也可以使用print指令確認有沒有建立錯誤,因為我們的ROM要刷入的目標為system(分區25)。
再來我們要為兩個分區重新命名。
重新建立完之後,離開GNU parted工具。
再來因為新建立的分區格式不是ext4,所以我們還要轉換分區的格式。
系統1:
- tune2fs -j /dev/block/mmcblk0p25
複製代碼
- e2fsck -fDp /dev/block/mmcblk0p25
複製代碼
- tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p25
複製代碼
- e2fsck -fDp /dev/block/mmcblk0p25
複製代碼
系統2:
- tune2fs -j /dev/block/mmcblk0p26
複製代碼
- e2fsck -fDp /dev/block/mmcblk0p26
複製代碼
- tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p26
複製代碼
- e2fsck -fDp /dev/block/mmcblk0p26
複製代碼
完畢後再使用GNU parted工具裡面的print指令確認,應該可以看到以下的畫面。
系統1(system)為1200MB左右、系統2(system1)為100MB左右,然後格式都為ext4,這樣就大功告成了!
完成圖:
結語
這個教學成功後,雖然可以安心的刷入Google Apps了,但是也犧牲了小米的雙系統(system1剩下100MB),不過好險本人本來平常就沒有使用兩個系統的需求~,最近因為開學了所以變得比較忙,教學文比較少了QQ,大家見諒! |
評分
-
查看全部評分
|