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

Ubuntu 16.04 LTS рабочее 4.10.0-27-универсальное ядро.

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

2 ответа

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

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

1
ответ дан 1 December 2019 в 16:54

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

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
ответ дан 1 December 2019 в 16:54

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

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