Personalizando as informações do kernel e do uname

2

Para praticar, quero construir um kernel personalizado no meu Ubuntu 16.04. Eu segui este guia:

link

Isso correu bem, o kernel constrói, instala e inicializa bem. Agora quero adicionar um string de versão personalizada que pode ser vista com 'uname -a' ou algo assim.

O guia diz

In order to make your kernel "newer" than the stock Ubuntu kernel from which you are based you should add a local version modifier. Add something like "+test1" to the end of the first version number in the debian.master/changelog file, before building. This will help identify your kernel when running as it also appears in uname -a.

Não tenho certeza do que eles significam. Eu mudei a primeira linha do arquivo changelog de

linux (4.4.0-59.80) xenial; urgency=low

para

linux (4.4.0-59.80-mykernel1) xenial; urgency=low

Isso me causa um erro durante a criação

dh_installchangelogs -plinux-headers-4.4.0-59.80-mykernel1
dh_installchangelogs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_installdocs -plinux-headers-4.4.0-59.80-mykernel1
dh_installdocs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_compress -plinux-headers-4.4.0-59.80-mykernel1
dh_fixperms -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb: package linux-headers-4.4.0-59.80-mykernel1 is not in control info

A próxima coisa que eu tentei foi modificar o Makefile raiz da seguinte forma:

EXTRAVERSION = mykernel1

Mas isso não teve efeito algum.

Onde estou errado ou o que mais posso tentar? Obrigado.

    
por skipsilver 13.01.2017 / 16:02

1 resposta

0

Não edite a versão atual em debian/changelog . Crie uma nova compilação por dch -i e adicione a versão personalizada.

    
por Pilot6 13.01.2017 / 16:07