Пользовательское ядро ​​Raspberry Pi 4 не устанавливается в Ubuntu 19.10

Я установил Lubuntu на 64-битном сервере Ubuntu. Я скомпилировал ядро ​​и создал файл deb для изображения. У меня возникла странная ошибка, когда я использовал gdebi для установки файла deb с 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`

Похоже, что устанавливается, но утверждает, что это неизвестная версия. Как я могу исправить это, чтобы завершить установку модулей и файлов dtbs?

0
задан 2 February 2020 в 06:45

1 ответ

Я думаю, установка, в частности, "flash-kernel" (см. справочную страницу ) инструмент, который копирует образы ядра в нужное место, расстраивается, если имя ядра не заканчивается на -raspi или -raspi2

Вы должны использовать что-то вроде make deb -pkg LOCAVERSION=-raspi KDEB_PKGVERSION=$(сделать версию ядра)-1 при компиляции.

Если вы посмотрите на /usr/share/flash-kernel/db/all.db (устройства raspi начинаются примерно со строки 1565),

вы обнаружите,

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

можно увидеть «Kernel-Flavors : raspi raspi2", если здесь нет соответствия, считается неизвестным

. Таким образом, вы можете скомпилировать как "-raspi" или "-raspi2" или добавить/отредактировать определение машины, которое, вероятно, должно находиться в /etc/flash- kernel/db

flash-kernel, похоже, вызывается в конце update-initramfs для копирования нового образа ядра в нужное место.

2
ответ дан 8 September 2020 в 17:42

Другие вопросы по тегам:

Похожие вопросы: