Como faço o download da fonte atual do kernel

3

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).

    
por hatterman 25.07.2017 / 12:11

2 respostas

1

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

    
por Larry R. Irwin 25.07.2017 / 21:17
1

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 .

    
por Pilot6 25.07.2017 / 21:28

Tags