Construa o kernel do Android
Você pode criar seu próprio kernel para o seu Android em etapas do 10.
O Android tem funcionado bem por causa das fontes abertas, sistemas baseados em Linux. Devido a esses sistemas abertos, é fácil atualizar o dispositivo e também torna os desenvolvimentos e os licenciamentos mais baratos, enquanto o Google continua gerando sua renda através dos anunciantes e da sua loja Google Play.
O modelo de negócio de todo o sistema é bastante fascinante, bem como seu kernel central. O kernel central é responsável pela ponte do software e do hardware. Inclui os drivers e o módulo do seu dispositivo. Você pode alterar a compilação de módulos em distribuições Linux que são full-blown. Isso aumenta a velocidade do seu sistema.
Os kernels são facilmente otimizados para cada dispositivo. No entanto, ainda há espaço para mais otimização. Alguns exemplos incluem a remoção do módulo Bluetooth e a adição de elementos ao kernel.
Para construir o kernel, o Ubuntu é muitas vezes usado. Esta é uma distribuição Linux. Nenhuma instalação é necessária. Tudo o que você precisa é um armazenamento em flash ou um CD para que você arranque do PC ou laptop.
-
Ir para o Ubuntu
Você precisa de uma versão do Ubuntu 12.04 ou posterior para começar. Se você não tiver ainda, você pode baixar a versão mais recente do site Ubuntu. Após o download, guarde o ISO em um disco ou use Unetbootin para criar uma chave USB de arranque.
-
Inicializar no Ubuntu
Reinicie o computador com o disco ou USB Stick anexado a ele. Abra o menu de inicialização assim que o computador estiver ligado. Escolha o meio de onde você deseja acessar o Ubuntu. Você será solicitado a instalar o Ubuntu ou tentar, basta escolher tentar.
- Prepare o Ubuntu para construir
Você precisa de algum software adicional instalado antes de usar o Ubuntu. Pressione o logotipo do Ubuntu ou a tecla do Windows e procure o terminal. Chave: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2
-
Obter a fonte do kernel
Um determinado kernel é atribuído a todos os dispositivos. Você pode encontrar o kernel do seu dispositivo procurando por ele on-line. Você pode encontrar informações gerais sobre o AOSP. Os kernels específicos também podem ser encontrados no HTC e Samsung. Baixe o código-fonte do kernel certo para você e guarde-o em uma nova pasta.
-
Baixar NDK
Vá para o site do Android NDK e baixe a versão Linux 32 ou 64-bit. Armazene-o na mesma pasta onde você armazenou o código-fonte do kernel. Extraia esses arquivos, bem como o kernel se o kernel estiver comprimido.
-
Preparar Configuração
Volte para o terminal e navegue até a pasta do kernel com o uso do CD. Usar:
$ Exportar CROSS_COMPILE = [localização da pasta] / androidkernel / android-ndk-r10b / toolchains / braço-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Encontre o arquivo defconfig onde está o código do seu dispositivo. Isso pode ser encontrado na fonte do kernel. Renomeie esse arquivo para maker.defconfig ou maker_defconfig.
-
Menu Ir para o Kernel
Volte para o terminal e use estes comandos:
Make maker.config
Fazer menuconfig
Assim que você entrar no segundo comando, um menu de configuração do kernel será exibido. É aqui que você pode começar a fazer mudanças.
-
Configure seu kernel
Certifique-se de que você já sabe o que mudar no menu. A remoção aleatória de módulos pode ser arriscada para o seu telefone. Pode deixar o seu telefone não arrancar ou pior, danificando permanentemente o seu dispositivo. Você pode encontrar idéias do Google sobre o que mudar.
-
Criar Novo Kernel
Se estiver satisfeito com as alterações, você pode salvá-las e começar a criar seu novo kernel. Você pode usar este comando:
$ Make -jX ARCH = braço
Substitua X com quantos núcleos a CPU do seu dispositivo possui.
-
Flash para telefone
Encontre um zip kernel interceptável para o seu telefone. Copie o zImage da compilação para o seu kernel. É assim que você agora pode usar o novo kernel. Você também pode adicionar mais módulos para personalizar seu telefone da maneira que você deseja que ele seja executado.
Compartilhe sua experiência.
Vá para a seção de comentários abaixo e deixe um comentário.
EP
[incorporado] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]