какую исходную версию ubuntu я должен использовать, чтобы добавить отладку печатает? (для отладки при загрузке ubuntu)

Я пытаюсь установить ubuntu 20.04 на свою виртуальную машину (используя qemu-5.1.0).
Эта виртуальная машина основана на машине arm / virt от qemu, и я добавил периферийное устройство и изменил карту адресов в соответствии с нашей разрабатываемой SoC.Установка остановлена ​​на ранней стадии, поэтому я подумал, может быть, если я перестрою ubuntu (ядро Linux) с некоторыми отпечатками или режимом отладки и использую его для установки ubuntu, я смогу проанализировать, что не так.
Образ .iso, который я использовал для ubuntu 20.04, взят из http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/ legacy-images / netboot / mini.iso
, а процедура основана на этой веб-странице: https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64 -vm /
Образ правильно установлен на исходной машине 'virt', и вот результат версии программного обеспечения:

ckim@virt-ubuntu-20:~$ uname -r
    5.4.0-74-generic
ckim@virt-ubuntu-20:~$ uname -a
    Linux virt-ubuntu-20 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:34:05 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ckim@virt-ubuntu-20:~$ 
ckim@virt-ubuntu-20:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 20.04.2 LTS
    Release:    20.04
    Codename:   focal

Если я смонтирую файл mini.iso (с -o loop) и загляну внутрь, конечно нет исходного кода linux или ubuntu, который я мог бы использовать для его создания заново. Поэтому я клонировал исходный код ubuntu из http://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git и сделал git clone git: //kernel.ubuntu.com/ubuntu /ubuntu-focal.git. Когда я использую git tag , я вижу ниже теги.

Ubuntu-5.4-5.4.0-10.13
Ubuntu-5.4-5.4.0-11.14
Ubuntu-5.4-5.4.0-12.15
Ubuntu-5.4-5.4.0-13.16
Ubuntu-5.4-5.4.0-14.17
Ubuntu-5.4-5.4.0-15.18
Ubuntu-5.4.0-15.18
Ubuntu-5.4.0-16.19
Ubuntu-5.4.0-17.20
Ubuntu-5.4.0-17.21
Ubuntu-5.4.0-18.22
Ubuntu-5.4.0-19.23
Ubuntu-5.4.0-20.24
Ubuntu-5.4.0-21.25
Ubuntu-5.4.0-22.26
Ubuntu-5.4.0-23.27
Ubuntu-5.4.0-24.28
Ubuntu-5.4.0-25.29
Ubuntu-5.4.0-26.30
Ubuntu-5.4.0-28.32
Ubuntu-5.4.0-29.33
Ubuntu-5.4.0-30.34
Ubuntu-5.4.0-31.35
Ubuntu-5.4.0-32.36
Ubuntu-5.4.0-33.37
Ubuntu-5.4.0-34.38
Ubuntu-5.4.0-37.41
Ubuntu-5.4.0-38.42
Ubuntu-5.4.0-39.43
Ubuntu-5.4.0-40.44
Ubuntu-5.4.0-41.45
Ubuntu-5.4.0-42.46
Ubuntu-5.4.0-43.47
Ubuntu-5.4.0-44.48
Ubuntu-5.4.0-45.49
Ubuntu-5.4.0-46.50
Ubuntu-5.4.0-47.51
Ubuntu-5.4.0-48.52
Ubuntu-5.4.0-49.53
Ubuntu-5.4.0-51.56
Ubuntu-5.4.0-52.57
Ubuntu-5.4.0-53.59
Ubuntu-5.4.0-54.60
Ubuntu-5.4.0-55.61
Ubuntu-5.4.0-56.62
Ubuntu-5.4.0-57.63
Ubuntu-5.4.0-58.64
Ubuntu-5.4.0-59.65
Ubuntu-5.4.0-60.67
Ubuntu-5.4.0-61.69
Ubuntu-5.4.0-62.70
Ubuntu-5.4.0-63.71
Ubuntu-5.4.0-64.72
Ubuntu-5.4.0-65.73
Ubuntu-5.4.0-66.74
Ubuntu-5.4.0-67.75
Ubuntu-5.4.0-68.76
Ubuntu-5.4.0-70.78
Ubuntu-5.4.0-71.79
Ubuntu-5.4.0-72.80
Ubuntu-5.4.0-73.82
Ubuntu-5.4.0-74.83
Ubuntu-5.4.0-75.84
Ubuntu-5.4.0-76.85
Ubuntu-5.4.0-8.11
Ubuntu-5.4.0-9.12
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.2
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.4
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.5
Ubuntu-hwe-5.11-5.11.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.2
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.1
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.2
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.4
Ubuntu-hwe-5.8-5.8.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-21.22_20.04.1
Ubuntu-hwe-5.8-5.8.0-22.23_20.04.1
Ubuntu-hwe-5.8-5.8.0-23.24_20.04.1
Ubuntu-hwe-5.8-5.8.0-25.26_20.04.1
Ubuntu-hwe-5.8-5.8.0-28.30_20.04.1
Ubuntu-hwe-5.8-5.8.0-29.31_20.04.1
Ubuntu-hwe-5.8-5.8.0-30.32_20.04.1
Ubuntu-hwe-5.8-5.8.0-31.33_20.04.1
Ubuntu-hwe-5.8-5.8.0-32.34_20.04.1
Ubuntu-hwe-5.8-5.8.0-33.36_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.2
Ubuntu-hwe-5.8-5.8.0-36.40_20.04.1
Ubuntu-hwe-5.8-5.8.0-37.42_20.04.1
Ubuntu-hwe-5.8-5.8.0-38.43_20.04.1
Ubuntu-hwe-5.8-5.8.0-39.44_20.04.1
Ubuntu-hwe-5.8-5.8.0-40.45_20.04.1
Ubuntu-hwe-5.8-5.8.0-41.46_20.04.1
Ubuntu-hwe-5.8-5.8.0-42.47_20.04.1
Ubuntu-hwe-5.8-5.8.0-43.49_20.04.1
Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1
Ubuntu-hwe-5.8-5.8.0-45.51_20.04.1
Ubuntu-hwe-5.8-5.8.0-48.54_20.04.1
Ubuntu-hwe-5.8-5.8.0-49.55_20.04.1
Ubuntu-hwe-5.8-5.8.0-50.56_20.04.1
Ubuntu-hwe-5.8-5.8.0-51.57_20.04.1
Ubuntu-hwe-5.8-5.8.0-52.59_20.04.1
Ubuntu-hwe-5.8-5.8.0-53.60_20.04.1
Ubuntu-hwe-5.8-5.8.0-54.61_20.04.1
Ubuntu-hwe-5.8-5.8.0-55.62_20.04.1
Ubuntu-hwe-5.8-5.8.0-56.63_20.04.1
Ubuntu-hwe-5.8-5.8.0-57.64_20.04.1
Ubuntu-raspi-5.4.0-1007.7
Ubuntu-raspi-5.4.0-1008.8
Ubuntu-raspi-5.4.0-1009.9
Ubuntu-raspi2-5.4-5.4.0-1001.1
Ubuntu-raspi2-5.4-5.4.0-1002.2
Ubuntu-raspi2-5.4.0-1003.3
Ubuntu-raspi2-5.4.0-1004.4
Ubuntu-raspi2-5.4.0-1005.5
Ubuntu-raspi2-5.4.0-1006.6
v5.0
v5.11
v5.4
v5.8

Какую версию мне следует использовать, чтобы использовать соответствующую версию с указанным выше mini.iso?
Могу я просто использовать 5.4.0-74-83?

0
задан 22 June 2021 в 07:11

2 ответа

Образы Ubuntu обычно сопровождаются файлами манифеста, в которых перечислено, что в них находится. В этом случае есть объединенный файл манифеста для различных параметров установки в этом дереве, который имеет:

[...]
netboot/mini.iso
    [...]
    kernel-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
    kernel-signed-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
[...]

Таким образом, mini.iso имеет версию пакета ядра 5.4.0-42.46 (чей тег присутствует в git).

0
ответ дан 28 July 2021 в 11:26

Вам понадобится любой дистрибутив Linux 5.8.0, предпочтительно новейший

Ubuntu 20.04.1, выпущенный с 5.4.0, и 20.04.2, выпущенный с 5.8.0.

Ваше изображение - 20.04.2, как следует из результатов вашего вопроса.

Что касается числа после тире, оно относится к разным (или обновленным) дистрибутивам одного и того же ядра, которые были связаны с одним и тем же выпуском, поэтому лучше всего выбрать самую новую версию (относительно только последнего числа ), так что вы получите все обновления безопасности. Тем не менее, большинство новых версий должны, по крайней мере, «хорошо работать».

Например, я использую 20.04.2 LTS. В настоящее время я использую 5.8.0 - 55, хотя я установил его несколько месяцев назад и создал флэш-накопитель iso почти год назад.

1
ответ дан 28 July 2021 в 11:26

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

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