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 для меня).
sudo apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-image-$(uname -r)
Также - убедитесь, что вы включили исходные URL-адреса в /etc/apt/sources.list
Вы правильно загрузили источник.
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.
sudo apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-image-$(uname -r)
Также - убедитесь, что вы включили исходные URL-адреса в /etc/apt/sources.list
Вы правильно загрузили источник.
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.