Build Android 8.1 for orange pi 4
Prerequest
cat OrangePi_RK3399_Android6.0_V1.0.tar.gz* > OrangePi_RK3399_Android6.0_V1.0.tar.gz
tar xvf OrangePi_RK3399_Android6.0_V1.0.tar.gz -C android6
sudo docker run -it -v /media/wios/android6/orangepi/RK3399_Android_6.0:/mnt/android6 ubuntu:18.04 /bin/bash
cat rk3399-android-8.1_v1.1.tar.gz* > rk3399-android-8.1_v1.1.tar.gz
tar xvf rk3399-android-8.1_v1.1.tar.gz
apt-get install -y openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
apt-get update
apt-get install git gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip bc liblz4-tool rsync
apt-get install u-boot-tools
Build
./make.sh -B //u-boot
./make.sh -K //kernel
./make.sh -A //android
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server
Remove TLSv1, TLSv1.1 from jdk.tls.disabledAlgorithms in /etc/java-8-openjdk/security/java.security file $HOME/.jack-server/config.properties jack.server.max-service=N
docker run -it --network host -u buildfarm -e USER=buildfarm -w /home/buildfarm/jenkins/workspace/odvb -h bf-01 -v /home/mamh/code/sdm845:/home/buildfarm/jenkins/workspace/odvb -v /tmp:/tmp -v /home/mirror:/home/mirror -v /home/qcom:/home/qcom bs-ubuntu-14.04:1.2 /bin/bash make_android.sh
add " -e USER=buildfarm" to 'docker run' command or add "export USER=buildfarm" to 'make_android.sh '
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin kill-server ./prebuilts/sdk/tools/jack-admin start-server
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" jack-admin kill-server && jack-admin start-server
cat RK3399-Android8.1.tar.gz* > RK3399-Android8.1.tar.gz