From 8f24d7d477669b7f8a1fa8e0236af5e1c8927fd3 Mon Sep 17 00:00:00 2001 From: GNU Date: Mon, 18 Jul 2022 18:29:24 +0800 Subject: [PATCH] Created Compile andriod kernel for cm4 (markdown) --- Compile-andriod-kernel-for-cm4.md | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Compile-andriod-kernel-for-cm4.md diff --git a/Compile-andriod-kernel-for-cm4.md b/Compile-andriod-kernel-for-cm4.md new file mode 100644 index 0000000..ba184dd --- /dev/null +++ b/Compile-andriod-kernel-for-cm4.md @@ -0,0 +1,49 @@ +# Download kernel source for andriod of rpi4 + +**sync-andriod-kernel.sh** +``` +#!/bin/bash + +BIN_DIR=$HOME/bin +REPO_PATH=$BIN_DIR/repo + +if [ ! -d $BIN_DIR ] +then + mkdir $BIN_DIR + add_path_env $BIN_DIR + curl https://storage.googleapis.com/git-repo-downloads/repo > $REPO_PATH + chmod a+x $REPO_PATH +else + echo "folder already exits. $BIN_DIR" +fi + +export PATH=$PATH:$BIN_DIR + +cd /data/andriod-kernel +repo init -u https://github.com/android-rpi/kernel_manifest -b arpi-5.10 +repo sync + + +``` + +# Compile +``` +cd /data/andriod-kernel/ +./build/build.sh +``` + +# Replace files + +``` +sudo losetup --show -f -P lineage-19.1-20220511-UNOFFICIAL-KonstaKANG-rpi4.img # assume /dev/loop0 +sudo mount /dev/loop0p1 /mnt/p1 + +# Copy kernel binaries to boot partition +cp -rf /data/andriod-kernel/out/arpi-5.10/dist/Image to /mnt/p1 +cp -rf /data/andriod-kernel/out/arpi-5.10/dist/bcm2711-rpi-*.dtb /mnt/p1 +cp -rf /data/andriod-kernel/out/arpi-5.10/dist/vc4-kms-v3d-pi4.dtbo to /mnt/p1/overlays/ + +sudo umount /mnt/p1 +sudo losetup -D /dev/loop0 + +```