卡關了....
成功刷機之後,要做的就是最恐怖的部分啦:把我自己make的那一包東西丟去機器上(抖 )
根據刷機的那個.bat內容,應該是可以跳過bootloader的部分,這樣應該就不擔心變磚的問題囉.
放心大膽的刷吧~~
以下是在開發機上下載編譯Android的過程:
1. 設定開發環境 Init build env (就是之前卡Java6-sdk)
2. 下載原始碼 (保守估計要花兩到三小時)
快速指令步驟如下 (打指令,不解釋)
a. mkdir ~/bin;PATH=~/bin:$PATH #a+b有多種做法,基本上是把repo安裝進環境
b. curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo;chmod a+x ~/bin/repo
c. mkdir android_rt;cd android_rt
d. repo init -u https://android.googlesource.com/platform/manifest #-b android-4.4_r1.1 ## 給指定版本用
e. repo sync #-c -d ## 原廠沒說要用,但是這篇是這樣用
xx. 原廠這裡還有一個驗證的動作,好像可以跳過去不管
3. 設定參數與make
快速指令步驟如下 (打指令,不解釋)
a. source build/envsetup.sh
b. lunch aosp_mako-eng ## 只知道N4要用mako,想用開發者版本所以用eng,但好像會影響make時候選用版本
c. make -j4 ##j幾好像跟CPU的平行有關,可能數字大點會快點,不懂就隨便寫寫 XD
4. make updatepackage # 醬就會自動幫打包啦~~ 在out/下面有個aosp_mako-img-eng.<myname>.zip
5. 把打包好的東西拿出來快樂的刷機吧 (刷的時候只要執行fastboot -w update aosp_mako-img-eng.<myname>.zip)
關於步驟2,其實有個疑惑.理論上git除了第一次必須去遠端抓資料下來,之後版本切換應該都是在本機操作.
可是為什麼官方的資料,repo要切版本,都是要重新init+sync呢?
理論上應該不用重新抓的咩,好花時間的!
好啦,基本上流程是跑通了,就是wifi和bluetooth都沒起來是怎樣 Q.Q
我猜是他沒有把我想要的特定driver跟著包進去的關係
我有下下來耶,不知道是哪邊的問題,還是因為我抓的是4.4的但是他要4.3?
明天待續吧~
