教學影片-下載和編譯Android 5.0.1 的版本-1.準備環境

下載和編譯Android 5.0.1 的版本source code的環境架和準備
#. 此影片先做環境設定

如果有興趣可以參加柯老師的在新竹工研院的
「Android 驅動程式開發與移植:Linux driver,HAL,JNI,App」課程定時開課,詳細請看http://www.powenko.com/wordpress/?p=6984

柯博文老師詳細教學和書籍可以參考
「Android 系統驅動程式開發」(暫時名稱) 2015夏天出版

【柯博文老師】錄製的教學影片,
版權所有,歡迎非商業用途。
請使用時註名 「 柯博文老師 www.powenko.com」

https://01.org/android-ia/guides/android-5.0-lollipop-os-build-guide

請依照以下步驟安裝

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-7-jdk
$ java -version
$ sudo dpkg --assert-multi-arch
$ sudo apt-get install bison g++-multilib git gperf libxml2-utils dos2unix zlib1g:i386 xsltproc
$ sudo apt-get install git gnupg flex bison gperf build-essential
$ sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
$ sudo apt-get install libx11-dev:i386 libreadline6-dev:i386
$ sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos
$ sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo apt-get install git-core gnupg
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev
$ sudo apt-get install build-essential zip curl
$ sudo apt-get install valgrind ccache squashfs-tools xsltproc

$ mkdir -p ~/bin
$ export PATH=$PATH:~/bin
$ echo 'export USE_CCACHE=1' >> ~/.bashrc
$ sudo apt-get install ccache
$ ccache -M 16
$ git config --global user.name “YOUR NAME”
$ git config --global user.email “YOUR EMAIL ADDRESS”
$ sudo apt-get install curl
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir android-ia
$ cd android-ia
$ sudo ~/bin/repo init -u https://github.com/android-ia/platform_manifest -b release/android-5.0.1_r1-ia1
$ sudo ~/bin/repo sync -j4 -q -c
$ source build/envsetup.sh
$ lunch aosp_arm-eng
$ sudo make -j4

Android 系統底層
CH01 簡介CH02 安裝CH03 編譯系統CH04 編譯程式的QACH05 系統軟體CH06 JNICH07 APP呼叫Android Driver教學CH30 DRM