Kernel Update - linuxu3er

linux
u3er
Direkt zum Seiteninhalt
Kernel Update
Von Zeit zu Zeit gibt es auf der Doozan Seite neue Kernel Versionen, wie diese in das vorhandene System einzubinden sind beschreibe ich hier.
Das aktuelle Kernel Image bitte runterladen, bei mir ist das aktuelle Image "linux-5.9.12-kirkwood-tld-1-bodhi.tar.bz2".

Ich gehe davon aus, das U-Boot 2017.07 auf dem NAS und Debian 10 (Kirkwood Image 5.2.9) auf dem USB-Stick installiert sind. Das Paket von der Seite enthält auch Dateien um den Kernel selbst zu bauen. Ich beschränke mich auf einen einfaches Update des vorhanden Kernels ohne selbstkompilieren.

0.  Per SSH auf dem NAS einloggen
ssh root@meener

1. Sichern der uImage und uInitrd Dateien
Es werden alle Dateien aus dem Bootverzeichnis in den Sicherungsordner geschoben. Das Verzeichnis boot sollte anschließend leer sein.
mkdir Kernel_Save
mv -R /boot/* /root/Kernel_Save

2. Laden und Entpacken des Kernels und der DTB Dateien
Der Downloadlink ist mit Bitly verkürzt damit kann wget nicht umgehen. Ihr müsste also den Link von Doozan öffnen und dann den "echten" Dropbox Link kopieren. Zusätzlich braucht wget die Parameter no-check-certificate, weil das Dropbox Zertifikat unbekannt ist und ?dl=1 um einen Direktdownload zu starten.
cd /boot
wget --no-check-certificate https://www.dropbox.com/s/drui4fx7npx8acc/linux-5.9.12-kirkwood-tld-1-bodhi.tar.bz2?dl=1
tar -xjf linux-5.9.12-kirkwood-tld-1-bodhi.tar.bz2?dl=1
rm linux-5.9.12-kirkwood-tld-1-bodhi.tar.bz2?dl=1
tar -xf  linux-dtb-5.9.12-kirkwood-tld-1.tar
rm linux-dtb-5.9.12-kirkwood-tld-1.tar

3. Installieren des Kernels
apt-get remove flash-kernel
dpkg -i linux-image-5.9.12-kirkwood-tld-1_1.0_armel.deb
rm linux-image-5.9.12-kirkwood-tld-1_1.0_armel.deb

4a. Neue uImage und uInitrd Dateien generieren
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-5.9.12-kirkwood-tld-1 -d vmlinuz-5.9.12-kirkwood-tld-1 uImage
mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-5.9.12-kirkwood-tld-1 -d initrd.img-5.9.12-kirkwood-tld-1 uInitrd

5. Neustart des Systems
sync
sync
sync
shutdown -r now

Nach der Anmeldung über SSH begrüßt euch der Willkommenstext mit der Ausgabe des neues Kernels.
Linux meener 5.9.12-kirkwood-tld-1 #1.0 PREEMPT Sat Dec 5 14:05:39 PST 2020 armv5tel
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.

Später könnt ihr mit uname -r überprüfen, welche Kernel Version genutzt wird.
Zurück zum Seiteninhalt