Как загрузить текущий источник ядра

Ubuntu 16.04 запущен ядро ​​4.10.0-27-generic.

uname -a показывает

Linux my-pc 4.10.0-27-generic #30~16.04.2-Ubuntu SMP Thu Jun 29 16:07:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Когда я загружаю исходный код ядра

apt-get source linux-image-4.10.0-27-generic

Я получаю сообщение

Picking 'linux-hwe' as source package instead of 'linux-image-4.10.0-27-generic'

Когда я проверяю версию ядра загруженного источника

make kernelversion

Версия отображается как

4.10.17

Как загрузить фактический источник для реального ядра, в котором я сейчас запущен?

При компиляции ядра, как указать целевую архитектуру? (amd64 для меня).

3
задан 26 July 2017 в 15:08

4 ответа

sudo apt-get source linux-image-$(uname -r) sudo apt-get build-dep linux-image-$(uname -r)

Также - убедитесь, что вы включили исходные URL-адреса в /etc/apt/sources.list

1
ответ дан 18 July 2018 в 09:43

Вы правильно загрузили источник.

make kernelversion никогда не даст вам правильную версию ядра Ubuntu.

Это может быть сделано с помощью некоторой команды, но самым простым способом является просмотр debian.master/changelog.

Лучше всего получить источники из git. Запустите

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git cd ubuntu-xenial git checkout 6cac304f7f239ac

, и вы получите свой источник ядра 4.10.0-27.

0
ответ дан 18 July 2018 в 09:43
sudo apt-get source linux-image-$(uname -r) sudo apt-get build-dep linux-image-$(uname -r)

Также - убедитесь, что вы включили исходные URL-адреса в /etc/apt/sources.list

1
ответ дан 24 July 2018 в 19:24

Вы правильно загрузили источник.

make kernelversion никогда не даст вам правильную версию ядра Ubuntu.

Это может быть сделано с помощью некоторой команды, но самым простым способом является просмотр debian.master/changelog.

Лучше всего получить источники из git. Запустите

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git cd ubuntu-xenial git checkout 6cac304f7f239ac

, и вы получите свой источник ядра 4.10.0-27.

1
ответ дан 24 July 2018 в 19:24
  • 1
    Последняя запись в этом журнале изменений для 4.10.0-26.30. Я запускаю 4.10.0-27-generic. Правильно ли это звучит? – hatterman 26 July 2017 в 15:07
  • 2
    Это выглядит почти правильно. Я думаю, что если вы снова загрузите источник, это будет 4.10.0-27. – Pilot6 26 July 2017 в 15:08
  • 3
    Просто обновил apt-get, а затем снова выполнил загрузку. Такая же версия отображается в журнале изменений. – hatterman 26 July 2017 в 15:10
  • 4
    Это выглядит странно. Когда вы получили 4.10.0-27? Возможно, предлагаемое репо включено ... Текущее ядро ​​hwe - 4.10.0-26. – Pilot6 26 July 2017 в 15:13
  • 5
    Также попробуйте sudo apt install linux-source-4.10.0. Это версия 4.10.0-27. Вы также можете клонировать источник из git и проверять любую версию, которая вам нравится. – Pilot6 26 July 2017 в 15:14

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

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