RK 3288ソースコードコンパイルAndroid 7.1.2自動コンパイル
3191 ワード
次の文章ではshellスクリプトを書きます.
自動コンパイルを実現します.
皆さんの批判と指摘を歓迎します.QQ:727169295をプラスすることができて、いっしょに交流して学びます~~~
ありがとう~~
自動コンパイルを実現します.
#/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をプラスすることができて、いっしょに交流して学びます~~~
ありがとう~~