From f7608a7818421cd84114cec7185825d166bb5403 Mon Sep 17 00:00:00 2001 From: GNU Date: Sun, 10 Jul 2022 11:27:15 +0800 Subject: [PATCH] Created Compile Devterm CM4 kernel (markdown) --- Compile-Devterm-CM4-kernel.md | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Compile-Devterm-CM4-kernel.md diff --git a/Compile-Devterm-CM4-kernel.md b/Compile-Devterm-CM4-kernel.md new file mode 100644 index 0000000..6579964 --- /dev/null +++ b/Compile-Devterm-CM4-kernel.md @@ -0,0 +1,53 @@ +# Download patch +``` +git clone https://github.com/clockworkpi/DevTerm.git +``` + +# Download kernel and patch it +``` +git clone https://github.com/raspberrypi/linux +git checkout 3a33f11c48572b9dd0fecac164b3990fc9234da8 +cp ~/DevTerm/Code/patch/cm4/cm4_kernel_0704.patch . +git apply cm4_kernel_0704.patch + +#Strongly recommend to use gcc 8.4.0 as the cross compiler +KERNEL=kernel7l make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig +KERNEL=kernel7l make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j1 +INSTALL_MOD_PATH=./modules make modules_install +rm modules/lib/modules/*/build +rm modules/lib/modules/*/source + +mkdir output +mkdir output +mkdir output/boot +mkdir output/lib/modules -p +mkdir output/boot/overlays + +cp -rf modules/lib/modules/5.10.17-v7l+ output/lib/modules/ +cp arch/arm/boot/dts/overlays/*.dtbo output/boot/overlays/ +cp arch/arm/boot/dts/bcm2711-rpi-cm4.dtb output/boot/ +cp arch/arm/boot/zImage output/boot/kernel7l.img + +``` + +output is the folder contains all kernel stuff + +# config.txt +``` +disable_overscan=1 +dtparam=audio=on +[pi4] +dtoverlay=vc4-fkms-v3d +max_framebuffers=2 + +[all] +dtoverlay=dwc2,dr_mode=host +dtoverlay=vc4-kms-v3d-pi4,cma-384 +dtoverlay=devterm-pmu +dtoverlay=devterm-panel +dtoverlay=devterm-misc +dtoverlay=audremap,pins_12_13 + +dtparam=spi=on +gpio=10=ip,np +```