sudo apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-image-$(uname -r)
Além disso - certifica-se de ativar os URLs de origem em /etc/apt/sources.list
Ubuntu 16.04 LTS executando o kernel 4.10.0-27-genérico.
uname -a
mostra
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
Quando eu baixar a fonte do kernel
apt-get source linux-image-4.10.0-27-generic
Eu recebo a mensagem
Picking 'linux-hwe' as source package instead of 'linux-image-4.10.0-27-generic'
Quando eu verifico a versão do kernel da fonte baixada
make kernelversion
A versão é relatada como
4.10.17
Como faço o download da fonte real do kernel atual que estou executando atualmente?
Ao compilar o kernel, como especifico a arquitetura de destino? (amd64 para mim).
sudo apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-image-$(uname -r)
Além disso - certifica-se de ativar os URLs de origem em /etc/apt/sources.list
Você fez o download da fonte corretamente.
make kernelversion
nunca lhe dará a versão correta do kernel do Ubuntu. Ele gera a versão principal.
Isso pode ser feito por algum comando, mas a maneira mais fácil é procurar em debian.master/changelog
.
A melhor maneira é obter fontes de git
. Executar
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git
cd ubuntu-xenial
git checkout 6cac304f7f239ac
e você obterá sua fonte do kernel 4.10.0-27
.