From 9ac0ca2338536d2b1ba960b4ba3f0dfa1b45e583 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 14 Oct 2025 00:34:08 +0200 Subject: rpi: update kernel and bootloader --- package/bcm28xx-bootloader/Makefile | 2 +- package/bcm28xx-bootloader/src/boot/bootcode.bin | Bin 52476 -> 52624 bytes package/bcm28xx-bootloader/src/boot/fixup.dat | Bin 7269 -> 7365 bytes package/bcm28xx-bootloader/src/boot/fixup4.dat | Bin 5412 -> 5496 bytes package/bcm28xx-bootloader/src/boot/fixup4cd.dat | Bin 3180 -> 3270 bytes package/bcm28xx-bootloader/src/boot/fixup4db.dat | Bin 8397 -> 8489 bytes package/bcm28xx-bootloader/src/boot/fixup4x.dat | Bin 8399 -> 8489 bytes package/bcm28xx-bootloader/src/boot/fixup_cd.dat | Bin 3180 -> 3270 bytes package/bcm28xx-bootloader/src/boot/fixup_db.dat | Bin 10242 -> 10334 bytes package/bcm28xx-bootloader/src/boot/fixup_x.dat | Bin 10244 -> 10332 bytes package/bcm28xx-bootloader/src/boot/start.elf | Bin 2979264 -> 3023264 bytes package/bcm28xx-bootloader/src/boot/start4.elf | Bin 2254944 -> 2299008 bytes package/bcm28xx-bootloader/src/boot/start4cd.elf | Bin 808060 -> 846684 bytes package/bcm28xx-bootloader/src/boot/start4db.elf | Bin 3751752 -> 3797224 bytes package/bcm28xx-bootloader/src/boot/start4x.elf | Bin 3002536 -> 3046664 bytes package/bcm28xx-bootloader/src/boot/start_cd.elf | Bin 808060 -> 846684 bytes package/bcm28xx-bootloader/src/boot/start_db.elf | Bin 4823624 -> 4869064 bytes package/bcm28xx-bootloader/src/boot/start_x.elf | Bin 3726216 -> 3770312 bytes target/aarch64/kernel/raspberry-pi4-64 | 9 ----- target/linux/Config.in.kernelversion | 4 +-- .../defconfig.patch | 38 +++++++++++++++++++++ 21 files changed, 41 insertions(+), 12 deletions(-) create mode 100644 target/linux/patches/0c7075b4607f90c2fecf5e290e91168a91567d70/defconfig.patch diff --git a/package/bcm28xx-bootloader/Makefile b/package/bcm28xx-bootloader/Makefile index b297779a2..58ae843dc 100644 --- a/package/bcm28xx-bootloader/Makefile +++ b/package/bcm28xx-bootloader/Makefile @@ -119,7 +119,7 @@ ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI4),y) $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt endif ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI3_64)$(ADK_TARGET_SYSTEM_RASPBERRY_PI4_64),y) - printf "arm_control=0x200\n" >> \ + printf "arm_64bit=1\n" >> \ $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt printf "enable_uart=1\n" >> \ $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt diff --git a/package/bcm28xx-bootloader/src/boot/bootcode.bin b/package/bcm28xx-bootloader/src/boot/bootcode.bin index 9e831a273..636933850 100644 Binary files a/package/bcm28xx-bootloader/src/boot/bootcode.bin and b/package/bcm28xx-bootloader/src/boot/bootcode.bin differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup.dat b/package/bcm28xx-bootloader/src/boot/fixup.dat index 2ff966820..667cafba8 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup.dat and b/package/bcm28xx-bootloader/src/boot/fixup.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup4.dat b/package/bcm28xx-bootloader/src/boot/fixup4.dat index 4380d320e..9bf503434 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup4.dat and b/package/bcm28xx-bootloader/src/boot/fixup4.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup4cd.dat b/package/bcm28xx-bootloader/src/boot/fixup4cd.dat index 79a0b55e7..c0614cd5d 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup4cd.dat and b/package/bcm28xx-bootloader/src/boot/fixup4cd.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup4db.dat b/package/bcm28xx-bootloader/src/boot/fixup4db.dat index 4d13d6581..9ef1b932b 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup4db.dat and b/package/bcm28xx-bootloader/src/boot/fixup4db.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup4x.dat b/package/bcm28xx-bootloader/src/boot/fixup4x.dat index 4d8ff5a96..9c10b2d5e 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup4x.dat and b/package/bcm28xx-bootloader/src/boot/fixup4x.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup_cd.dat b/package/bcm28xx-bootloader/src/boot/fixup_cd.dat index 79a0b55e7..c0614cd5d 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup_cd.dat and b/package/bcm28xx-bootloader/src/boot/fixup_cd.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup_db.dat b/package/bcm28xx-bootloader/src/boot/fixup_db.dat index 3927ea52e..e695c9f9d 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup_db.dat and b/package/bcm28xx-bootloader/src/boot/fixup_db.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/fixup_x.dat b/package/bcm28xx-bootloader/src/boot/fixup_x.dat index b93bc0620..ea04cdbdb 100644 Binary files a/package/bcm28xx-bootloader/src/boot/fixup_x.dat and b/package/bcm28xx-bootloader/src/boot/fixup_x.dat differ diff --git a/package/bcm28xx-bootloader/src/boot/start.elf b/package/bcm28xx-bootloader/src/boot/start.elf index f5d78d670..0af80e5cf 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start.elf and b/package/bcm28xx-bootloader/src/boot/start.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start4.elf b/package/bcm28xx-bootloader/src/boot/start4.elf index 300e7a8a4..a5b6bf0ef 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start4.elf and b/package/bcm28xx-bootloader/src/boot/start4.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start4cd.elf b/package/bcm28xx-bootloader/src/boot/start4cd.elf index b7fe9328d..eee7efc46 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start4cd.elf and b/package/bcm28xx-bootloader/src/boot/start4cd.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start4db.elf b/package/bcm28xx-bootloader/src/boot/start4db.elf index acd07e82c..f3e979f10 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start4db.elf and b/package/bcm28xx-bootloader/src/boot/start4db.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start4x.elf b/package/bcm28xx-bootloader/src/boot/start4x.elf index 274a62944..f9901aa7a 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start4x.elf and b/package/bcm28xx-bootloader/src/boot/start4x.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start_cd.elf b/package/bcm28xx-bootloader/src/boot/start_cd.elf index 5e616d0c6..46517c526 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start_cd.elf and b/package/bcm28xx-bootloader/src/boot/start_cd.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start_db.elf b/package/bcm28xx-bootloader/src/boot/start_db.elf index f10f87fa3..80a04b2ba 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start_db.elf and b/package/bcm28xx-bootloader/src/boot/start_db.elf differ diff --git a/package/bcm28xx-bootloader/src/boot/start_x.elf b/package/bcm28xx-bootloader/src/boot/start_x.elf index 26c1de866..b21614bc2 100644 Binary files a/package/bcm28xx-bootloader/src/boot/start_x.elf and b/package/bcm28xx-bootloader/src/boot/start_x.elf differ diff --git a/target/aarch64/kernel/raspberry-pi4-64 b/target/aarch64/kernel/raspberry-pi4-64 index d818141cc..561ef1f16 100644 --- a/target/aarch64/kernel/raspberry-pi4-64 +++ b/target/aarch64/kernel/raspberry-pi4-64 @@ -926,15 +926,6 @@ CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_BCM2711_THERMAL=y CONFIG_BCM2835_THERMAL=y -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -CONFIG_WATCHDOG_OPEN_TIMEOUT=0 - - -CONFIG_BCM2835_WDT=y - - CONFIG_SSB_POSSIBLE=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y diff --git a/target/linux/Config.in.kernelversion b/target/linux/Config.in.kernelversion index ace1b4b52..36bce6867 100644 --- a/target/linux/Config.in.kernelversion +++ b/target/linux/Config.in.kernelversion @@ -247,7 +247,7 @@ config ADK_TARGET_LINUX_KERNEL_GIT default "f6e9dab9d1dc1e8fa2acb75504bf5ff86b885b8e" if ADK_TARGET_CPU_ARC_ARC32 || ADK_TARGET_CPU_ARC_ARC64 default "b02c139d3608c8ae87f5398a3a29854f6df7a041" if ADK_TARGET_ARCH_KVX default "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" if ADK_TARGET_ARCH_LM32 - default "dd03775ac7638ec56fb6aec35e7932755f282f60" if ADK_TARGET_BOARD_BCM28XX + default "0c7075b4607f90c2fecf5e290e91168a91567d70" if ADK_TARGET_BOARD_BCM28XX default "f8d3b2a0fa5054aaed0f14cd457db9d8922bb167" if ADK_TARGET_SYSTEM_ADSP_BF537 default "e7c8afc1dda7b7c18596d90ad6a17ae886650b72" if ADK_TARGET_SYSTEM_KINETIS_K70 default "v4.4.52-phy" if ADK_TARGET_SYSTEM_PHYTEC_WEGA @@ -255,7 +255,7 @@ config ADK_TARGET_LINUX_KERNEL_GIT config ADK_TARGET_LINUX_KERNEL_GIT_VER string "kernel version" depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT - default "6.12.21" if ADK_TARGET_BOARD_BCM28XX + default "6.12.51" if ADK_TARGET_BOARD_BCM28XX default "5.16" if ADK_TARGET_CPU_ARC_ARC32 || ADK_TARGET_CPU_ARC_ARC64 default "4.4.52" if ADK_TARGET_SYSTEM_PHYTEC_WEGA default "2.6.33" if ADK_TARGET_SYSTEM_KINETIS_K70 diff --git a/target/linux/patches/0c7075b4607f90c2fecf5e290e91168a91567d70/defconfig.patch b/target/linux/patches/0c7075b4607f90c2fecf5e290e91168a91567d70/defconfig.patch new file mode 100644 index 000000000..dde888d4e --- /dev/null +++ b/target/linux/patches/0c7075b4607f90c2fecf5e290e91168a91567d70/defconfig.patch @@ -0,0 +1,38 @@ +diff -Nur linux-0c7075b4607f90c2fecf5e290e91168a91567d70.orig/arch/arm64/configs/bcm2711_defconfig linux-0c7075b4607f90c2fecf5e290e91168a91567d70/arch/arm64/configs/bcm2711_defconfig +--- linux-0c7075b4607f90c2fecf5e290e91168a91567d70.orig/arch/arm64/configs/bcm2711_defconfig 2025-10-12 18:01:40.000000000 +0200 ++++ linux-0c7075b4607f90c2fecf5e290e91168a91567d70/arch/arm64/configs/bcm2711_defconfig 2025-10-13 06:38:12.148665505 +0200 +@@ -1,4 +1,4 @@ +-CONFIG_LOCALVERSION="-v8" ++CONFIG_LOCALVERSION="" + # CONFIG_LOCALVERSION_AUTO is not set + CONFIG_SYSVIPC=y + CONFIG_POSIX_MQUEUE=y +@@ -78,8 +78,7 @@ + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_MODULE_COMPRESS=y +-CONFIG_MODULE_COMPRESS_XZ=y ++# CONFIG_MODULE_COMPRESS is not set + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y +diff -Nur linux-0c7075b4607f90c2fecf5e290e91168a91567d70.orig/arch/arm64/configs/bcm2712_defconfig linux-0c7075b4607f90c2fecf5e290e91168a91567d70/arch/arm64/configs/bcm2712_defconfig +--- linux-0c7075b4607f90c2fecf5e290e91168a91567d70.orig/arch/arm64/configs/bcm2712_defconfig 2025-10-12 18:01:40.000000000 +0200 ++++ linux-0c7075b4607f90c2fecf5e290e91168a91567d70/arch/arm64/configs/bcm2712_defconfig 2025-10-13 06:38:12.148665505 +0200 +@@ -1,4 +1,4 @@ +-CONFIG_LOCALVERSION="-v8-16k" ++CONFIG_LOCALVERSION="" + # CONFIG_LOCALVERSION_AUTO is not set + CONFIG_SYSVIPC=y + CONFIG_POSIX_MQUEUE=y +@@ -81,8 +81,7 @@ + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_MODULE_COMPRESS=y +-CONFIG_MODULE_COMPRESS_XZ=y ++# CONFIG_MODULE_COMPRESS is not set + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y -- cgit v1.2.3