Я установил 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?
Я думаю, установка, в частности, "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
для копирования нового образа ядра в нужное место.