diff --git a/packages/kernels/linux-rpi/build.yaml b/packages/kernels/linux-rpi/build.yaml new file mode 100644 index 0000000..478e15e --- /dev/null +++ b/packages/kernels/linux-rpi/build.yaml @@ -0,0 +1,17 @@ +package_dir: /out + +image: ubuntu:24.04 + +prelude: + - apt-get update -y && apt-get install -y gcc gcc-aarch64-linux-gnu git make flex bc bison libssl-dev xz-utils kmod + - git clone --branch {{ .Values.version }} --depth 1 https://github.com/raspberrypi/linux.git linux + +steps: + - mkdir -p make /build + - mkdir -p /out/boot/overlays + - cd linux && CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make O=/build bcm2711_defconfig + - cd linux && CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make O=/build -j $(nproc) Image.gz modules dtbs + - cd linux && CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make O=/build INSTALL_MOD_PATH=/out modules_install + - cp /build/arch/arm64/boot/dts/broadcom/*.dtb /out/boot/ + - cp /build/arch/arm64/boot/dts/overlays/*.dtb* /out/boot/overlays/ + - cp /build/arch/arm64/boot/Image.gz /out/boot/Image \ No newline at end of file diff --git a/packages/kernels/linux-rpi/collection.yaml b/packages/kernels/linux-rpi/collection.yaml new file mode 100644 index 0000000..4e7a76f --- /dev/null +++ b/packages/kernels/linux-rpi/collection.yaml @@ -0,0 +1,9 @@ +packages: + - name: "linux-rpi" + category: "kernels" + version: "rpi-6.6.y" + labels: + github.repo: "raspberrypi" + autobump.revdeps: "true" + github.owner: "kernel" + autobump.skip_if_contains: '["rc"]'