Criando o pacote do kernel debian com configuração customizada

1

Gostaria de criar um kernel jessie com minha configuração.

Para isso:

  1. Eu faço o download de um tarball original do kernel, do tarball do Debian para o kernel e do arquivo "dsc".
  2. Emita um comando dpkg-source -x ${dsc_file} . Depois disso eu recebo um diretório com fontes do Linux.
  3. Atualize o changelog no diretório linux_src / debian
  4. Gerar novamente o debian / rules.gen executando debian/bin/gencontrol.py
  5. Coloque minha configuração em linux_src / .config e make olddefconfig
  6. Depois disso, estou fazendo fakeroot make -f debian/rules.gen setup_amd64_none_amd64 .

Então eu verifico debian / build / build_amd64_none_amd64 / .config e não vejo nenhuma opção que foi definida no meu arquivo de configuração.

Qual é a maneira correta de construir o pacote kernel do debian com a configuração do meu kernel?

Obrigado

    
por Pavel 23.07.2016 / 09:59

2 respostas

1

Tente Seção 4.5 do Manual Debian do Kernel: "Construindo um ambiente personalizado kernel da fonte do kernel do Debian ". Para citar essa seção

The easiest way to build a custom kernel (the kernel with the configuration different from the one used in the official packages) from the Debian kernel source is to use the linux-source package and the make deb-pkg target.

Deixe-nos saber como você se sai. Não me lembro se tentei esse método específico. Você também pode escrever diretamente para os autores do manual. Uma alternativa é o kernel-package, mas eu não uso isso há algum tempo.

    
por 23.07.2016 / 15:22
0

Eu acho que esta é a maneira mais fácil de construir um kernel personalizado no Debian e no Ubuntu-childs.

sudo fakeroot make-kpkg --initrd --append-to-version=-whereveryouwanthere kernel-image kernel-headers
    
por 10.10.2016 / 18:07