blob: a230ecf6f2854750aebe6936c25a54771ed27547 [file] [log] [blame]
Austin Schuh791ac752022-11-26 19:14:39 -08001#!/bin/bash
2
3set -eux
4set -o pipefail
5
6if [[ ! -e linux ]]; then
7 git clone --branch 6.0.8-rt14-rockpi4b https://github.com/frc971/linux
8 ln -s ../.config linux/.config
9fi
10
Austin Schuhc5300f22023-01-03 21:20:44 -080011if [[ ! -e mali-driver ]]; then
12 git clone --branch master https://github.com/bootlin/mali-driver
13fi
14
Austin Schuh791ac752022-11-26 19:14:39 -080015(
16cd linux
17
18export CC=aarch64-linux-gnu-
19export CROSS_COMPILE=aarch64-linux-gnu-
20export LOCALVERSION=-rockpi4b
21
22make ARCH=arm64 CROSS_COMPILE="${CROSS_COMPILE}" oldconfig
23make ARCH=arm64 CROSS_COMPILE="${CROSS_COMPILE}" menuconfig
24make -j40 ARCH=arm64 LOCALVERSION="${LOCALVERSION}" \
25 CROSS_COMPILE="${CROSS_COMPILE}" Image modules
26make -j40 ARCH=arm64 LOCALVERSION="${LOCALVERSION}" \
27 CROSS_COMPILE="${CROSS_COMPILE}" dtbs
28
29rm -rf ../kernel-install
30mkdir -p ../kernel-install
31
32VERSION="$(cat include/config/kernel.release)"
33
34make -s ARCH=arm64 LOCALVERSION="${LOCALVERSION}" \
35 CROSS_COMPILE="${CROSS_COMPILE}" \
36 modules_install INSTALL_MOD_PATH="$(realpath ../kernel-install)"
37make -s ARCH=arm64 LOCALVERSION="${LOCALVERSION}" \
38 CROSS_COMPILE="${CROSS_COMPILE}" \
39 dtbs_install INSTALL_DTBS_PATH="$(realpath ../kernel-install)/boot/dtbs/${VERSION}"
40make -s ARCH=arm64 LOCALVERSION="${LOCALVERSION}" CROSS_COMPILE="${CROSS_COMPILE}" \
41 install INSTALL_PATH="$(realpath ../kernel-install)/boot/"
42)
43
44VERSION="$(cat linux/include/config/kernel.release)"
45
Austin Schuh6283b262022-12-31 23:11:15 -080046(
47 cd ../../y2022/localizer/kernel/
48 make rockpi
49)
50
Austin Schuhc5300f22023-01-03 21:20:44 -080051(
52 cd mali-driver
53 make KDIR=$(realpath ../linux) ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- all
54)
55
Austin Schuh6283b262022-12-31 23:11:15 -080056cp ../../y2022/localizer/kernel/adis16505.ko "kernel-install/lib/modules/${VERSION}/kernel/"
Austin Schuhc5300f22023-01-03 21:20:44 -080057cp mali-driver/r8p0/drivers/gpu/arm/midgard/mali_kbase.ko "kernel-install/lib/modules/${VERSION}/kernel/"
Austin Schuh6283b262022-12-31 23:11:15 -080058
Ravago Jones04496192023-01-03 18:02:16 -080059/sbin/depmod -b ./kernel-install ${VERSION}
Austin Schuh6283b262022-12-31 23:11:15 -080060
Austin Schuh791ac752022-11-26 19:14:39 -080061tar -cvf "linux-kernel-${VERSION}.tar.xz" -C kernel-install .