RK 3288ソースコードコンパイルAndroid 7.1.2自動コンパイル

3191 ワード

次の文章ではshellスクリプトを書きます.
自動コンパイルを実現します.
#/bin/bash
#Test for auto compile Android7.1.2 source code

echo "=================================================================="
echo "======================Android7.1.2 compile========================"
echo "=================================================================="

echo "Show current path:"
pwd

echo "======================UBunut16.04LTS 64bit OS====================="
echo "\r
" echo "======================1.Install JDK===============================" sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk echo "======================2.Config env variable=======================" export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile echo "======================3.Chech JDK install success or not==========" java -version java javac echo "======================4.Install NDK===============================" echo "NDK is not used, so do not install there..." echo "======================5.Install Cross compilation tools===========" sudo apt-get install gcc-arm-linux-gnueabihf sudo apt-get install lzop sudo apt-get install libncurses5-dev sudo apt-get install libssl1.0.0 sudo apt-get install libssl-dev sudo apt-get install libc6:i386 sudo apt-get install zip sudo apt-get install unzip sudo apt-get install git-core sudo apt-get install gnupg sudo apt-get install flex sudo apt-get install bison sudo apt-get install gperf sudo apt-get install build-essential sudo apt-get install curl sudo apt-get install zlib1g-dev sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install libc6-dev-i386 sudo apt-get install lib32ncurses5-dev sudo apt-get install x11proto-core-dev sudo apt-get install libx11-dev sudo apt-get install lib32z-dev sudo apt-get install ccache sudo apt-get install libgl1-mesa-dev sudo apt-get install libxml2-utils sudo apt-get install xsltproc echo "======================6.Update system==============================" sudo apt-get update echo "======================7.Compile u-boot=============================" echo "Please waiting ..." cd u-boot make rk3288_secure_defconfig make cd .. echo "======================8.Compile kernel=============================" echo "Please waiting..." cd kernel make ARCH=arm rockchip_defconfig make ARCH=arm rk3288-miniarm.img cd .. echo "======================9.Compile kernel=============================" source build/envsetup.sh lunch rk3288-userdebug make ./mkimage.sh echo "======================10.Collecting *.img & mkupdate================" echo "Generating update.img, user can use windows tools convert to SD image" cd RKTools/linux/Linux_Pack_Firmware/rockdev ./collectImages.sh && ./mkupdate.sh

皆さんの批判と指摘を歓迎します.QQ:727169295をプラスすることができて、いっしょに交流して学びます~~~
ありがとう~~