其實 android 的 framework 已經把 prebuild 的 kernel 包含在 devices/product 下。
所以不修改 kernel 的話,就不用 download kernel source。
取得 source code 的方法就跟網頁說得一樣: Download the source
repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.2_r1
-- 這個 branch (android-4.1.2_r1 有在 kernel source 中).
然後一樣作 sync... (文章 mirror 的作法,我做起來會 fail,好像是因為 dalvik2 這個 folder.)
這個 branch , device 下才有 samsung/crespo 這個 folder,才能 buils Nexus S 的 image。
之後還要拿 close source 的 bin 檔。
大概就是去 aosp download 對應版本的 一堆 tgz 檔,解開後會變成 sh。
到 aosp 的目錄去run 他,他就會顯示license 讓你確認,並且檢查 source code正不正確,然後 create vendor folder,放到裡面。
都做完後,就可以 回去 follow Build 的 step。 run envsetup, lunch 和 make 了。
我lunch 選的是 8 : full_crespo-userdebug
也可以用 full_crespo-eng,這個沒列在選單中,要自己 key,,
沒有留言:
張貼留言