我的DIY Android之旅--在(32位)ubuntu11.04編譯運行Android2.3.源碼

    雖然很多網友都已經寫過在ubuntu11.04中編譯運行Android2.3的文章,不過,任何東西都得親自去做過纔會更加清楚的知道其中的步驟,很久以前就想親自編譯一下Android源碼,想做一下Android的嵌入式開發,最近纔開始真正去做,當然之前加入一個CM10的開發團隊的部分嘗試還是很有用的,雖然沒怎麼做出點什麼東西,還是蠻慚愧的!最近要回學校做畢業設計和論文答辯,黃石的夏天估計熱的稀爛,和武漢有得一拼...

   閒話少說,我的系統具體配置是:

   win7 32位旗艦版+VM Ware 9.0

   ubuntu系統是:ubuntu 11.04 Desktop-i386 ,並不是老羅推薦的ubuntu-11.04-alternate-i386,因爲我覺得這個實在是太...而且好像不能安裝圖形界面的純淨ubuntu版本不太適合我,我喜歡ubuntu還算漂亮的用戶界面。注:感謝老羅的Android之旅,http://blog.csdn.net/column/details/androidluo.html,請支持老羅!!

   首先是獲取源碼,相信很多網友知道了怎麼在網絡上獲取ubuntu源碼,大概就是安裝git工具,然後在google網站上同步源碼,我也試過這個,具體的:

 

git配置搞定了,接着就是難熬的同步...

  以爲可以同步成功,但是同步過程卻經常中斷,提示拒絕訪問,我決定放棄!!!

   在老羅的http://blog.csdn.net/luoshengyang/article/details/6559955這篇文章中找到了http://zhu.im/Android/,說是可以下載Android源碼,結果經過長時間的下載,終於下載完了6.5G的Android2.3.1源碼,但是在ubuntu11.04中解壓(tar -jxvf **.tar.bz2)卻只有2.6G大小,但是可以編譯成功並運行!大家放心!另外一個Android的源碼相關下載地址是:http://hala01.com/

  下載完源碼,接下來是搭建編譯環境:

. 安裝Java SDK。在Ubuntu上執行以下命令:

     #

add-apt-repository ppa:ferramroberto/java

    
 #
sudo apt-get update
     # 
sudo apt-get install sun-java6-jre sun-java6-plugin
     #
sudo apt-get install sun-java6-jdk
   
  注:安裝java相關的軟件時,配置時會出現的OK無法選中,這時你只需要按Tba鍵一下,就可以選中OK,然後Tab鍵切換選項,直接Next ,Enter確認,一路下來就可以正常的完成安裝!   
    
II 
依賴的其它包。在Ubuntu上執行以下命令:

     # sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
III
調試工具。在Ubuntu上執行以下命令:

     # sudo apt-get install valgrind

完成環境搭建,接着就是make了,當然前提是需要一下源文件,具體的參考:http://blog.csdn.net/luoshengyang/article/details/6559955

經過一晚上漫長的編譯,具體什麼時候編譯完我也不清楚,大早上起來,發現終於完成了!

接着用模擬器運行,編譯生成的文件是正常的!

至此,Android2.3的編譯運行終於搞定,當然網上很多文章已經詳細的說明了怎麼在ubuntu下編譯運行Android源碼,但是我想說的是,自己親手去做才能正真的學到東西,隨手記錄自己的實現過程,既可以幫助自己保存一下筆記,也可以幫到其他網友,爲何不爲啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章