Não edite a versão atual em debian/changelog
. Crie uma nova compilação por dch -i
e adicione a versão personalizada.
Para praticar, quero construir um kernel personalizado no meu Ubuntu 16.04. Eu segui este guia:
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.
Não edite a versão atual em debian/changelog
. Crie uma nova compilação por dch -i
e adicione a versão personalizada.