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

來源:互聯網
上載者:User

文檔詳細可: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核心亦可以通過,已驗證;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.