Попробуйте пересобрать Ubuntu 20.04 LTS, пока ядро ​​5.4.30 amd64 не может быть найдено в основной ветке

Я пытаюсь собрать специальную версию Ubuntu с предустановленными драйверами. Я обнаружил, что рабочий стол Ubuntu 20.04 amd64 использует 5.4.0-26.30-generic , а в основной строке должно быть 5.4.30. Но я не могу найти версию ядра 5.4.30 amd64 в https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.30/

Итак, как мне ее найти?

Спасибо за вашу помощь.

0
задан 25 April 2020 в 08:54

2 ответа

UKUU указывает, что v5.4.28 является версией 5.4, которую можно установить на x86-64. Я посмотрел https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.30/ и https://kernel.ubuntu.com/~kernel-ppa/mainline /v5.4.40/, и, похоже, произошел сбой сборки на i386 и amd64. Я просмотрел журнал сборки (ищите «**», чтобы найти интересные фрагменты), и он спасает сборку wireguard, сборка этого модуля wireguard завершается неудачно, поэтому вся сборка завершается сбоем, а не отправляется без ожидаемого модуля. Я использую ukuu для установки в Ubuntu 18.04, но я должен предположить, что 5.4 является стандартным ядром для Ubuntu 20.04, что они исправят wireguard, чтобы они могли извлечь выгоду из более обновленных ядер 5.4.

0
ответ дан 11 May 2020 в 03:54

Отвечая на мой ответ, я заглянул на сайт wireguards, у них есть патч для той ошибки, которую я видел в журналах, только что добавленной 6 дней назад. Если ядро ​​​​больше или равно 5.4.28, оно включает еще один .h, чтобы избежать сбоя сборки.

0
ответ дан 11 May 2020 в 17:02

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

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