下載和編譯Android 5.0.1 的版本source code的環境架和準備
#. 此影片先做環境設定
如果有興趣可以參加柯老師的在新竹工研院的
「Android 驅動程式開發與移植:Linux driver,HAL,JNI,App」課程定時開課,詳細請看httpss://www.powenko.com/wordpress/?p=6984
柯博文老師詳細教學和書籍可以參考
「Android 系統驅動程式開發」(暫時名稱) 2015夏天出版
【柯博文老師】錄製的教學影片,
版權所有,歡迎非商業用途。
請使用時註名 「 柯博文老師 www.powenko.com」
httpsss://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 httpsss://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 httpsss://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