持續卡關中
目前已經刷了四次Image了,只有第一次官方的4.4是完全成功
自己build的一次比一次慘,最順的反而是只有wifi和藍芽不通的那版
(後來還發現那版要撥打電話會很慢到像當機)
基於種種原因,雖然我的心思都在這件事上打轉
今天其實沒有非常多時間做,就把一些累積的疑惑爬爬文囉
第一個問題是:切換版本可不可以不要每次repo init?
答案是:當然可以!這篇左岸同胞的文展示了repo 的一些用法和理解
在12的地方有提到其實可以直接對每個子項目下指令:repo forall -c <command>
加上git指令可以在本機上面切換版本,當然就可以不需要一直重複下載那龐大又恐怖的一堆原始碼啦~
我用的指令如下:repo forall -c git checkout android-4.3_r1.1
這理論上應該就要是官方蓋image的時候一模一樣的程式碼才對
然後是其實我們必須手動去弄一份驅動程式的bin檔案
我猜我就是這裡沒做對,所以出來的檔案刷上去無法正確驅動wifi和藍芽
官方的教學文件裡面有提到這段:Obtaining proprietary binaries
所以我從那邊又去抓了mako用的驅動程式,我抓了4.3, 4.4兩種,照著上面的指示放好
然後是lunch的部分:雖然操作上沒講清楚 (跟上一行是同一份文件)
我自己是嘗試了幾種組合啦 (我現在用的bootloader是官方釋出的4.4版的bootloader MAKOZ30d)
1. aosp_mako-eng (+4.4 mako bin, master) => 這個就是wifi藍芽不通的版本
2. full_mako-eng (+4.3 mako bin, master) => 這版本開機不能,卡在google開機畫面,很久之後會自動關機
3. full_mako-userdebuger (+4.3 mako bin, android-4.3_r1.1) => 是lunch本來就有的組合;BTW,我在這裡試著用j16但會出錯喔)
好啦,寫文的時候正在做的就是純4.3版本的image,但是第一次make給我錯誤訊息捏,真煩.....
