diff --git a/build_los16_4_chiron.sh b/build_los16_4_chiron.sh new file mode 100644 index 0000000..cfb2c83 --- /dev/null +++ b/build_los16_4_chiron.sh @@ -0,0 +1,37 @@ +# build lineage os 16 4 chiron + +# install all the fine stuff ... +sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev libncurses5 libtinfo5 nano + +# build dir +mkdir -p ~/android/lineage && cd android/lineage + +# setup git +git config --global user.email "david@impstyle.com" && git config --global user.name "zwnk" + +# init and download repo +repo init -u https://github.com/LineageOS/android.git -b lineage-16.0 + +# sync repos +repo sync -c -j8 --force-sync --no-clone-bundle --no-tags + +# setup build env + +source build/envsetup.sh + +breakfast chiron + +# insert the muppet blobs to ~/anddroid/lineage/.repo/local_manifest/roomservice.xml +sed -i '/^<\/manifest>/i ' ~/android/lineage/.repo/local_manifests/roomservice.xml + +# resync repo +repo sync -c -j8 --force-sync --no-clone-bundle --no-tags + +# speed up building +export USE_CCACHE=1 +ccache -M 25G + +# lets go ... +source build/envsetup.sh +breakfast chiron +brunch chiron \ No newline at end of file