mich beschäftigt gerade die Frage, ob mein Raspberry Pi (Debian Bookworm) aktuell ist.
Mir ist aufgefallen, dass der aktuellste Kernel nicht gebootet wird:
Code: Alles auswählen
$ uname -a
Linux BackupPi 6.1.0-11-arm64 #1 SMP Debian 6.1.38-4 (2023-08-08) aarch64 GNU/Linux
Code: Alles auswählen
`$ dpkg -l linux*
WARNING: terminal is not fully functional
Press RETURN to continue
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================================-============-============-==============================================
ii linux-base 4.9 all Linux image base package
un linux-doc-6.1 <none> <none> (no description available)
ii linux-image-6.1.0-11-arm64 6.1.38-4 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-11-arm64-unsigned <none> <none> (no description available)
rc linux-image-6.1.0-13-arm64 6.1.55-1 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-13-arm64-unsigned <none> <none> (no description available)
ii linux-image-6.1.0-15-arm64 6.1.66-1 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-15-arm64-unsigned <none> <none> (no description available)
ii linux-image-arm64 6.1.66-1 arm64 Linux for 64-bit ARMv8 machines (meta-package)
un linux-image-generic <none> <none> (no description available)
un linux-initramfs-tool <none> <none> (no description available)
un linux-kernel-log-daemon <none> <none> (no description available)
un linux-latest-modules-6.1.0-15-arm64 <none> <none> (no description available)
un linux-perf <none> <none> (no description available)`
Code: Alles auswählen
Start-Date: 2023-12-11 06:06:31
Commandline: /usr/bin/unattended-upgrade
Install: linux-image-6.1.0-15-arm64:arm64 (6.1.66-1, automatic)
Upgrade: linux-image-arm64:arm64 (6.1.55-1, 6.1.66-1)
End-Date: 2023-12-11 06:11:13`
Jetzt kenne ich GRUB und systemd-boot, aber mit dem Startprozess des Pi habe ich mich bisher nicht auseinandergesetzt. Gefunden habe ich `u-boot-rpi`, das ist allerdings nicht installiert.
Besteht überhaupt handlungsbedarf? Und falls ja, könnt ihr mir einen Tipp geben, wie ich den Bootloader konfiguriere?
---
EDIT:
Hier erscheinen die Kernel:
Code: Alles auswählen
~$ ls /boot/
System.map-6.1.0-11-arm64 initrd.img-6.1.0-11-arm64
System.map-6.1.0-13-arm64 initrd.img-6.1.0-13-arm64
System.map-6.1.0-15-arm64 initrd.img-6.1.0-15-arm64
config-6.1.0-11-arm64 vmlinuz-6.1.0-11-arm64
config-6.1.0-13-arm64 vmlinuz-6.1.0-13-arm64
config-6.1.0-15-arm64 vmlinuz-6.1.0-15-arm64
firmware
Code: Alles auswählen
$ ls /boot/firmware/
COPYING.linux fixup_cd.dat
bcm2711-rpi-4-b.dtb fixup_db.dat
bcm2711-rpi-400.dtb fixup_x.dat
bcm2711-rpi-cm4-io.dtb initrd.img-6.1.0-11-arm64
bcm2837-rpi-3-a-plus.dtb kernel.img
bcm2837-rpi-3-b-plus.dtb kernel7.img
bcm2837-rpi-3-b.dtb start.elf
bcm2837-rpi-cm3-io3.dtb start4.elf
bcm2837-rpi-zero-2-w.dtb start4cd.elf
bootcode.bin start4db.elf
cmdline.txt start4x.elf
config.txt start_cd.elf
fixup.dat start_db.elf
fixup4.dat start_x.elf
fixup4cd.dat sysconf.txt
fixup4db.dat vmlinuz-6.1.0-11-arm64
fixup4x.dat
Code: Alles auswählen
~$ cat /boot/firmware/config.txt
# Switch the CPU from ARMv7 into ARMv8 (aarch64) mode
arm_control=0x200
enable_uart=1
upstream_kernel=1
kernel=vmlinuz-6.1.0-11-arm64
# For details on the initramfs directive, see
# https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=10532
initramfs initrd.img-6.1.0-11-arm64
Code: Alles auswählen
~$ sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-6.1.0-15-arm64
update-initramfs: Generating /boot/initrd.img-6.1.0-13-arm64
update-initramfs: Generating /boot/initrd.img-6.1.0-11-arm64