Cozinha básica do kernel para pequenos ajustes no kernel

Geralmente incentivamos aqueles que desejam aprender como se desenvolver a fazê-lo desenvolvendo código em vez de usar cozinhas. No entanto, todo mundo começa de maneira diferente. Isso significa que alguns aspirantes a desenvolvedores podem querer começar com algo simples, como uma cozinha ROM, antes de realmente criar um trabalho de desenvolvimento real. E o mesmo vale para quem quer começar a aprender mais sobre kernels.

É com isso em mente que o Colaborador Reconhecido do XDA nadador campeão lançou uma cozinha destinada a modificar grãos. Com a motivação por trás do projeto proveniente do Desenvolvedor Reconhecido XDA e Moderador Sênior Aposentado dsixdaagora é lendário Cozinha ROM, o Championswimmer deseja criar uma cozinha semelhante para kernels para ajudar novos usuários a começar a fazer pequenas modificações.

A cozinha permite principalmente aos usuários extrair o zImage e o ramdisk de um inicialização.img arquivo, combine um Zimage e um ramdisk em um inicialização.img arquivo e modifique a tela inicial de inicialização. Conforme descrito pelo desenvolvedor:

Interface totalmente orientada por menu (como cozinha dsixda)

Extraia zImage e ramdisk do arquivo boot.img

Crie boot.img a partir de zImage e ramdisk

Extraia zImage e ramdisk de qualquer arquivo ftf que contenha kernel.sin (Xperia 2010, 2011, 2012)

Crie ftf flashável a partir de zImage e ramdisk (somente Xperia 2010)

Crie um binário ramdisk compactado a partir da pasta ramdisk

Extraia arquivos ramdisk do binário ramdisk

Converter imagem png para formato rle (usado em imagens iniciais de inicialização do Android)

Converta rle boot splash em arquivo png (para que você possa editá-lo)

Tal como acontece com a cozinha do dsixda, esta cozinha é um script baseado em menu destinado a ser executado no Linux. Com esta cozinha, os desenvolvedores iniciantes do kernel podem fazer uma série de pequenos ajustes nas várias partes do kernel.

No entanto, o Championswimmer alerta os novos usuários:

eu acrescentaria aqui que... não devemos usá-lo como uma máquina enorme e complicada na qual colocamos um bootimg e recebemos de volta um boot.img

eu realmente quero que os aspirantes a desenvolvedores de kernel passem pelos internos também... veja os scripts, leia os arquivos fonte e tente entender o que se passa dentro da cozinha e não apenas usá-la como uma 'máquina de caixa fechada'

Aqueles que desejam aprender mais devem dirigir-se ao tópico original.