接着上一篇文章,我们写一个shell脚本。
实现自动编译。
#/bin/bash #
测试自动编译Android7.1.2源码
echo "=============== ==================================================== ="
echo "======================Android7.1.2 编译=================== ===="
回声"=========================================== ======================="
echo "显示当前路径:"
pwd
echo "================ ======UBunut16.04LTS 64位操作系统====================="
echo "rn"
echo "======== ==============1.安装JDK===============================
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
echo "======================2.配置环境变量===================== =="
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安装成功与否=========="
java -version
java
javac
echo "=======================4.安装NDK==== ==========================="
echo "NDK没用,所以不要安装在那里..."
echo "==== ==================5.安装交叉编译工具===========
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.更新系统========================== ===="
sudo apt-get update
echo "=======================7.编译u-boot========== ==================="
echo "请稍候..."
cd u-boot
make rk3288_secure_defconfig
make
cd ..
echo "========== ============8.编译内核============================="
echo "请稍候……”
cd kernel
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-miniarm.img
cd ..
echo "=======================9.编译内核================== =========="
source build/envsetup.sh
午餐 rk3288-userdebug
make
./mkimage.sh
echo "==================== =10.正在收集*.img & mkupdate================="
echo "生成update.img,用户可以使用windows工具转换为SD镜像"
cd RKTools/linux/Linux_Pack_Firmware/ rockdev
./collectImages.sh && ./mkupdate.sh
接着上一篇文章,我们写一个shell脚本。
实现自动编译。
#/bin/bash #
测试自动编译Android7.1.2源码
echo "=============== ==================================================== ="
echo "======================Android7.1.2 编译=================== ===="
回声"=========================================== ======================="
echo "显示当前路径:"
pwd
echo "================ ======UBunut16.04LTS 64位操作系统====================="
echo "rn"
echo "======== ==============1.安装JDK===============================
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
echo "======================2.配置环境变量===================== =="
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安装成功与否=========="
java -version
java
javac
echo "=======================4.安装NDK==== ==========================="
echo "NDK没用,所以不要安装在那里..."
echo "==== ==================5.安装交叉编译工具===========
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.更新系统========================== ===="
sudo apt-get update
echo "=======================7.编译u-boot========== ==================="
echo "请稍候..."
cd u-boot
make rk3288_secure_defconfig
make
cd ..
echo "========== ============8.编译内核============================="
echo "请稍候……”
cd kernel
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-miniarm.img
cd ..
echo "=======================9.编译内核================== =========="
source build/envsetup.sh
午餐 rk3288-userdebug
make
./mkimage.sh
echo "==================== =10.正在收集*.img & mkupdate================="
echo "生成update.img,用户可以使用windows工具转换为SD镜像"
cd RKTools/linux/Linux_Pack_Firmware/ rockdev
./collectImages.sh && ./mkupdate.sh
举报