From 95e50bedced79fe16c8d99095944215929699e38 Mon Sep 17 00:00:00 2001 From: cuu Date: Mon, 3 Jun 2024 00:30:18 -0700 Subject: [PATCH] Update cm3 kernel patch for latest rpi kernel rpi-4.19.y Add cm3 kernel compiling tips --- Code/patch/cm3/README.md | 59 +++++++++++++++++++ ...19_v0.1.patch => devterm-4.19_v0.11.patch} | 4 +- 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 Code/patch/cm3/README.md rename Code/patch/cm3/{devterm-4.19_v0.1.patch => devterm-4.19_v0.11.patch} (99%) diff --git a/Code/patch/cm3/README.md b/Code/patch/cm3/README.md new file mode 100644 index 0000000..5796978 --- /dev/null +++ b/Code/patch/cm3/README.md @@ -0,0 +1,59 @@ +# How to compile devterm cm3 kernel + +## Clone kernel source code +``` +git clone https://github.com/raspberrypi/linux.git +cd linux +git checkout remotes/origin/rpi-4.19.y +``` + +## Get cross compile tools +``` +git clone https://github.com/raspberrypi/tools.git +``` + +## Compiling process +``` +#must use the rpi arm-bcm2708 cross compiler tools + +cd linux +git apply devterm-4.19_v0.11.patch #get patch from https://github.com/clockworkpi/DevTerm/tree/main/Code/patch/cm3 + +export PATH=/data/github/raspberrypi/tools/arm-bcm2708/arm-linux-gnueabihf/bin/:$PATH ## change the arm-bcm2708 tools location for yourself + +KERNEL=kernel7l make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig +KERNEL=kernel7l make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j3 +INSTALL_MOD_PATH=./modules +rm -rf $INSTALL_MOD_PATH +make modules_install + +rm modules/lib/modules/*/build +rm modules/lib/modules/*/source + +``` + +## /boot/config.txt + +In config.txt,I renamed kernel7.img to devterm-kernel7.img + +``` +ignore_lcd=1 +dtoverlay=vc4-kms-v3d,audio=0,cma-384 +dtoverlay=devterm-pmu +dtoverlay=devterm-panel +dtoverlay=devterm-wifi +dtoverlay=devterm-bt +dtoverlay=devterm-misc +gpio=5=op,dh +gpio=9=op,dh +gpio=10=ip,np +gpio=11=op,dh + +enable_uart=1 +dtparam=spi=on +dtoverlay=spi-gpio35-39 + +dtparam=audio=on +kernel=devterm-kernel7.img +``` + diff --git a/Code/patch/cm3/devterm-4.19_v0.1.patch b/Code/patch/cm3/devterm-4.19_v0.11.patch similarity index 99% rename from Code/patch/cm3/devterm-4.19_v0.1.patch rename to Code/patch/cm3/devterm-4.19_v0.11.patch index b926087..6ff1b02 100644 --- a/Code/patch/cm3/devterm-4.19_v0.1.patch +++ b/Code/patch/cm3/devterm-4.19_v0.11.patch @@ -1,5 +1,5 @@ diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile -index 9863b50ad6da..4ec57b4a087f 100644 +index d96ac08a606e..2f52093b14ce 100644 --- a/arch/arm/boot/dts/overlays/Makefile +++ b/arch/arm/boot/dts/overlays/Makefile @@ -27,6 +27,11 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ @@ -11,9 +11,9 @@ index 9863b50ad6da..4ec57b4a087f 100644 + devterm-panel.dtbo \ + devterm-pmu.dtbo \ + devterm-wifi.dtbo \ + chipdip-i2s-master-dac.dtbo \ dht11.dtbo \ dionaudio-loco.dtbo \ - dionaudio-loco-v2.dtbo \ diff --git a/arch/arm/boot/dts/overlays/devterm-bt-overlay.dts b/arch/arm/boot/dts/overlays/devterm-bt-overlay.dts new file mode 100755 index 000000000000..4b634fdd3bda