Construindo o kernel do Linux, adicionando um arquivo adicional ao pacote deb

0

Eu gostaria de criar este kernel: link

É o kernel do framboesa pi. Eu gostaria de construir os pacotes deb que podem ser feitos com: make deb-pkg .

Ao instalar os pacotes resultantes, um arquivo vmlinuz **** é instalado em / boot. O Raspberry Pi precisa de uma imagem .img resistente.

A imagem .img pode ser gerada usando make zImage .

Agora eu só preciso encontrar uma maneira de incluir o .img nos pacotes deb.

Eu acho que esse script é responsável pela criação do pacote deb: link

Aqui está o que eu tentei:

# ./zImage is the generated .img image
mv ./zImage ./arch/arm/boot/kernel7.img
make deb-pkg

Ele foi completamente ignorado e não foi incluído nos arquivos .deb resultantes.

Eu sei que provavelmente poderia apenas descompactar os pacotes deb, adicionar o arquivo e empacotá-los novamente, mas acho que os outros arquivos podem não ser mais válidos (o arquivo .changes , por exemplo).

    
por Forivin 06.03.2018 / 15:26

1 resposta

0

'debian / rules' é um arquivo que contém instruções de compilação e instalação. No link sua definição começa da linha 389 a 405. Seção 'build-arch' é responsável por finalmente compilar o pacote.

binary-arch:
    \$(MAKE) KDEB_SOURCENAME=${sourcename} KDEB_PKGVERSION=${packageversion} bindeb-pkg  

Então, você deve editar o 'Makefile' deste projeto no bindeb-pkg . Neste lugar, o pacote resultante está sendo produzido.

    
por 06.03.2018 / 15:57