File tree Expand file tree Collapse file tree 4 files changed +52
-5
lines changed
layers/meta-balena-raspberrypi Expand file tree Collapse file tree 4 files changed +52
-5
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,13 @@ KERNEL_DEVICETREE:append:npe-x500-m3 = " overlays/npe-x500-m3.dtbo"
24
24
# for updating boot EEPROM on RPI4
25
25
KERNEL_DEVICETREE:append:raspberrypi4-64 = " overlays/spi-gpio40-45.dtbo"
26
26
27
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712d0-rpi-5-b.dtb"
28
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712-rpi-500.dtb"
29
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712-rpi-cm5-cm4io.dtb"
30
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712-rpi-cm5-cm5io.dtb"
31
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712-rpi-cm5l-cm4io.dtb"
32
+ RPI_KERNEL_DEVICETREE:append:raspberrypi5 = " broadcom/bcm2712-rpi-cm5l-cm5io.dtb"
33
+
27
34
# we do not add the following overlays for the linux-kunbus kernel
28
35
KERNEL_DEVICETREE:remove:revpi = "overlays/ds2482.dtbo"
29
36
KERNEL_DEVICETREE:remove:revpi = "overlays/neuron-spi-new.dtbo"
@@ -138,6 +145,9 @@ RPI_KERNEL_DEVICETREE:remove:revpi-connect = "bcm2711-rpi-cm4s.dtb"
138
145
RPI_KERNEL_DEVICETREE:remove:revpi-core-3 = "bcm2711-rpi-cm4s.dtb"
139
146
140
147
PREFERRED_VERSION:linux-raspberrypi = "5.10.%"
148
+ PREFERRED_VERSION_linux-raspberrypi:raspberrypi5 = "6.6%"
149
+
150
+ KBUILD_DEFCONFIG:raspberrypi5 = "bcm2712_defconfig"
141
151
142
152
FIRMWARE_COMPRESSION:raspberrypi4-64 ?= "1"
143
153
FIRMWARE_COMPRESSION:raspberrypi0-2w-64 ?= "1"
Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ SDIMG_KERNELIMAGE:raspberrypi2 ?= "kernel7.img"
11
11
SDIMG_KERNELIMAGE :raspberrypi3 -64 ?= "kernel8.img"
12
12
SDIMG_KERNELIMAGE :raspberrypi0 -2 w -64 ?= "kernel8.img"
13
13
14
+ # We want to stick with kernel8.img for the Pi5,
15
+ # even though upstream uses kernel_2712.img
16
+ SDIMG_KERNELIMAGE :raspberrypi5 ?= "kernel8.img"
17
+
14
18
# Double the root partition size from 320MiB to 640MiB and boot partition size from 40MiB to 80MiB for the Pi5
15
19
IMAGE_ROOTFS_SIZE :raspberrypi5 = "655360"
16
20
BALENA_BOOT_SIZE :raspberrypi5 = "81920"
Original file line number Diff line number Diff line change 1
- LINUX_VERSION ?= "6.1.64 "
2
- LINUX_RPI_BRANCH ?= "rpi-6.1 .y"
3
- LINUX_RPI_KMETA_BRANCH ?= "yocto-6.1 "
1
+ LINUX_VERSION ?= "6.6.63 "
2
+ LINUX_RPI_BRANCH ?= "rpi-6.6 .y"
3
+ LINUX_RPI_KMETA_BRANCH ?= "yocto-6.6 "
4
4
5
- SRCREV_machine = "dad5d57939cfae7af363e7c9862b59d33d96794b "
6
- SRCREV_meta = "f845a7f37d7114230d6609e2bd630070f2f6cd9b "
5
+ SRCREV_machine = "e442e5c1ab6bff5b5460b4fc949beb72aaf77970 "
6
+ SRCREV_meta = "52ff0d75713ce61962b325a2090bd55e216f0cf3 "
7
7
8
8
KMETA = "kernel-meta"
9
9
Original file line number Diff line number Diff line change
1
+ FILESEXTRAPATHS :prepend := "${THISDIR} /../../../meta-raspberrypi/recipes-kernel/linux/files:"
2
+
3
+ LINUX_VERSION ?= "6.6.63"
4
+ LINUX_RPI_BRANCH ?= "rpi-6.6.y"
5
+ LINUX_RPI_KMETA_BRANCH ?= "yocto-6.6"
6
+
7
+ SRCREV_machine = "e442e5c1ab6bff5b5460b4fc949beb72aaf77970"
8
+ SRCREV_meta = "52ff0d75713ce61962b325a2090bd55e216f0cf3"
9
+
10
+ KMETA = "kernel-meta"
11
+
12
+ SRC_URI = " \
13
+ git://github.com/raspberrypi/linux.git;name=machine;branch=${LINUX_RPI_BRANCH} ;protocol=https \
14
+ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=${LINUX_RPI_KMETA_BRANCH} ;destsuffix=${KMETA} \
15
+ file://powersave.cfg \
16
+ file://android-drivers.cfg \
17
+ "
18
+
19
+ require recipes -kernel /linux /linux -raspberrypi . inc
20
+
21
+ KERNEL_DTC_FLAGS += "-@ -H epapr"
22
+
23
+ RDEPENDS :${KERNEL_PACKAGE_NAME} :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} "
24
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -base :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -base"
25
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -image :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -image"
26
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -dev :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -dev"
27
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -vmlinux :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -vmlinux"
28
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -modules :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -modules"
29
+ RDEPENDS :${KERNEL_PACKAGE_NAME} -dbg :raspberrypi -armv7 :append = " ${RASPBERRYPI_v7_KERNEL_PACKAGE_NAME} -dbg"
30
+
31
+ DEPLOYDEP = ""
32
+ DEPLOYDEP :raspberrypi -armv7 = "${RASPBERRYPI_v7_KERNEL} :do_deploy"
33
+ do_deploy [depends ] += "${DEPLOYDEP} "
You can’t perform that action at this time.
0 commit comments