1 votes

Le noyau personnalisé de Raspberry Pi 4 ne s'installera pas dans Ubuntu 19.10

J'ai installé Lubuntu sur un serveur Ubuntu 64 bits. J'ai compilé un noyau et créé un fichier deb pour l'image. J'ai eu une erreur bizarre lorsque j'ai utilisé gdebi pour installer le fichier deb avec sudo gdebi -n linux-image-4.19.71-custom-rt24+_4.19.71-custom-rt24+-10.00.Custom_arm64.deb.

ubuntu@ubuntu:~$ sudo gdebi -n linux-image-4.19.71-custom-rt24+_4.19.71-custom-rt24+-10.00.Custom_arm64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done
Selecting previously unselected package linux-image-4.19.71-custom-rt24+.
(Reading database ... 315908 files and directories currently installed.)
Preparing to unpack linux-image-4.19.71-custom-rt24+_4.19.71-custom-rt24+-10.00.Custom_arm64.deb ...
Done.
Unpacking linux-image-4.19.71-custom-rt24+ (4.19.71-custom-rt24+-10.00.Custom) ...
Setting up linux-image-4.19.71-custom-rt24+ (4.19.71-custom-rt24+-10.00.Custom) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.19.71-custom-rt24+ /boot/vmlinuz-4.19.71-custom-rt24+
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.19.71-custom-rt24+ /boot/vmlinuz-4.19.71-custom-rt24+
update-initramfs: Generating /boot/initrd.img-4.19.71-custom-rt24+
Using DTB: bcm2711-rpi-4-b.dtb
Installing /usr/lib/linux-image-4.19.71-custom-rt24+/broadcom/bcm2711-rpi-4-b.dtb into /boot/dtbs/4.19.71-custom-rt24+/./bcm2711-rpi-4-b.dtb
Installing new bcm2711-rpi-4-b.dtb.
Ignoring old or unknown version 4.19.71-custom-rt24+ (latest is 5.3.0-1014-raspi2)
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.19.71-custom-rt24+ /boot/vmlinuz-4.19.71-custom-rt24+
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.19.71-custom-rt24+ /boot/vmlinuz-4.19.71-custom-rt24+
run-parts: executing /etc/kernel/postinst.d/zz-flash-kernel 4.19.71-custom-rt24+ /boot/vmlinuz-4.19.71-custom-rt24+
Using DTB: bcm2711-rpi-4-b.dtb
Installing /usr/lib/linux-image-4.19.71-custom-rt24+/broadcom/bcm2711-rpi-4-b.dtb into /boot/dtbs/4.19.71-custom-rt24+/./bcm2711-rpi-4-b.dtb
Taking backup of bcm2711-rpi-4-b.dtb.
Installing new bcm2711-rpi-4-b.dtb.
Ignoring old or unknown version 4.19.71-custom-rt24+ (latest is 5.3.0-1014-raspi2`

Il semble s'installer, mais prétend être d'une version inconnue. Comment puis-je corriger cela pour pouvoir terminer en installant des modules et des fichiers dtbs?

2voto

fireblade Points 41

Je pense que l'installation, en particulier le "flash-kernel" (voir la page de manuel) outil qui copie les images du noyau à l'endroit approprié, se fâche si le nom du noyau ne se termine pas par -raspi ou -raspi2

Vous devez utiliser quelque chose comme make deb-pkg LOCALVERSION=-raspi KDEB_PKGVERSION=$(make kernelversion)-1 lors de la compilation.

Si vous regardez /usr/share/flash-kernel/db/all.db (les appareils raspi commencent à environ la ligne 1565)

vous trouverez

Machine: Raspberry Pi 4 Model B
Machine: Raspberry Pi 4 Model B Rev 1.1
Machine: Raspberry Pi 4 Model B Rev 1.2
Machine: Raspberry Pi 4 Model B Rev 1.4
Method: pi
Kernel-Flavors: raspi raspi2
DTB-Id: bcm2711-rpi-4-b.dtb
U-Boot-Script-Name: bootscr.rpi
Required-Packages: u-boot-tools

peut voir "Kernel-Flavors: raspi raspi2" si non trouvé ici est considéré comme inconnu

Donc vous pouvez compiler en "-raspi" ou "-raspi2" ou ajouter/éditer une définition de machine qui devrait probablement aller dans /etc/flash-kernel/db

il semble que flash-kernel soit appelé à la fin de update-initramfs pour copier la nouvelle image du noyau à l'endroit correct.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X