android 全志a10(2.3.4)開發一(編譯環境搭建)

文檔詳細可下載地址:http://www.a10bbs.com/forum.php?mod=viewthread&tid=504&extra=


android系統編譯可分爲兩部分:一部分是linux內核編譯;另一部分是android源碼編譯;全文中主要是說明從搭建編譯環境,安裝編譯依賴開發工具,編譯過程中廠家錯誤,注意事項等。

注意事項

一.     本文檔所描述開發,編譯系統環境爲:ubuntu-10.04.4-server-i386.iso;

二.     在整個開發過程中請勿切換爲root權限後操作,在需要使用root權限時請以sudo方式執行root權限;

編譯環境

一.     編譯系統環境 : ubuntu-10.04.4-server-i386.iso ,目前該版本系統是對編譯android2.3.4支持最好的,最穩定的;


二.     安裝編譯依賴庫:

1.        安裝sun-java6-jdk

sudo apt-get install sun-java6-jdk

注意:如果提示無法找到對應的sun-java6-jdk軟件包,這是因爲該版本的ubuntu系統去掉了sun-java6-jdk的源;

請安裝以下方式添加apt源:

首先到 /etc/apt/sources.list,在該文件最後一行添加“deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse”

 

然後執行 sudo apt-get update

 

再執行  sudo apt-get installsun-java6-jdk

 

 

2.        安裝其他編譯依賴庫

首先根據命令:uname –ar ,查看系統版本是32位,還是64位;如果有x86_64或者arm64字樣那麼就是64位,其他就是32位;目前我們所安裝的版本默認位32位;

 

然後執行下面的命令安裝相關依賴庫

        ubuntu32://32位系統執行以下操作

sudo apt-get install git-core gnupg flex bison gperflibsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-devzlib1g-dev valgrind g++-multilib gettext texinfo

 

        ubuntu64://64位系統執行以下操做

sudo apt-get install git-core gnupg flex bison gperf build-essentialzip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-devia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

 

以上操作將完成android 全志a10(2.3.4)編譯環境的搭建;其中該環境編譯android4.0(原版)及linux3.0內核亦可以通過,已驗證;

發佈了50 篇原創文章 · 獲贊 21 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章