***** 重點流程請直接跳第三段大字體的那幾行,其餘為碎念可無視 *****
最近又開始要玩Android,是很有興趣啦,就是問題多多很沮喪.
為什麼我老是會卡死在別人都沒有問題的地方呢?
第一階段的目標其實很單純,就是架好環境,利用自己的環境包個N4標準Image,再把它刷上機器開機成功.
灌ubuntu 12.04-arm64之後,就開始跟著AOSP的指引,設定環境啦.
老實說網站說要至少16G的RAM/SWAP有嚇到我,而我的機器也實在無法達到那個要求,就沒理他.
其他的patch都還好,就只有JAVA 6,好像跟ubuntu有仇似的,試了好多種方案才成功.
最終的SOP如下:
1. vi /etc/apt/sources.list (我只加覺得必要的,原始建議是兩行,我只加這行)
# 加上這個
deb http://ftp.tw.debian.org/debian/ squeeze main non-free
2. apt-get udate (這裡開始基本上就是走正常apt-get的安裝流程了)
3. apt-get install sun-java6-jdk (因為Android官方說要這個版本)
x. update-java-alternatives -s java-6-sun (這個我不知道在幹嘛,我沒有做)
4. update-java-alternatives -l (確認是否安裝完成)
# 應該會顯示如下資訊
java-6-sun 63 /usr/lib/jvm/java-6-sun
整個事情基本上就是因為ubuntu和oracle之間不知道發生什麼事,互相不爽吧?
所以選用ubuntu 12.04,官方就不提供你JAVA SDK的安裝.要裝就要手工裝.
我用的方法是偷改apt-get的lookup,讓它指向某個我們自己給的程式碼包,之後就走apt-get標準流程囉.
另個純手動,就是乖乖去oracle自己下載程式碼包,在手工打造放給ubuntu去用.
流程是照這裡做的:Debian Linux 安裝 Squeeze 的 Sun Java JDK6
我沒管他程式碼是否乾淨安全,因為暫時只想快點把環境架好就好.
如果要確保程式碼的安全性,我想可以研究一下這個:Ubuntu 安裝 Oracle / Sun JDK
直接找原廠自己弄,應該是很安全保證了,就是麻煩了點,而且現在原廠主推JAVA7了.
神說要有光,就有了光.(對不起,我忍不住惡搞了)
題外話:不知道為什麼用chrome就是無法登入痞客邦耶....