Embora o Oreo ainda não tenha sido lançado para diversos FlagShips, alguns deles já viram o seu Kernel revelado, por exemplo o Moto Z de 2016 para o qual os interessados já podem fazer download do código-fonte do kernel atualizado.
O kernel do Linux que o Android usa está sob a licença GPL. O que significa que os OEMs que modificam a origem do kernel são obrigados a divulgar as suas versões modificadas. O código-fonte é frequentemente usado por programadores independentes para fazer ROMs e recoverys personalizados
Para explicar o que é o kernel, vou fazer uma analogia com uma outra máquina: um carro.
Tratam-se de duas máquinas, uma mecânica, outra electrónica.
1) Para o carro se movimentar ele precisa de um motor;
1) Para um microcomputador/smartphone funcionar, ele precisa de um programa básico – um software chamado sistema operativo;
2) Existem vários tipos de motores, motores para carros de corrida, para carros de passeio, etc;
2) Existem vários tipos de sistemas operacionais, Linux, Windows, UNIX, Android, etc;
3) Mesmo para um mesmo fabricante de motores, existem vários modelos para o mesmo fim, por exemplo: motor 1.0, motor 1.6;
3) Existe um Linux para cada tipo de computador, main-frame, PC, Android,etc
4) Quando aprendemos a conduzir um carro de passeio, aprendemos o funcionamento básico: direcção, pedais para acelerar, embraiagem, tavar. Ou seja, não agimos directamente no motor, mas através de comandos para fazê-lo funcionar;
4) Quando usamos Linux, temos um outro software que faz a mediação (interface) entre o kernel e o utilizador, chama-se shell. Existem vários shells (csh, ksh, bsh, bash, etc). Mas o importante é que são os mesmos, independente do kernel (motor) em uso, afinal os pedais e direcção são sempre iguais seja em um motor 1.0 ou 1.6!
5) Para alguns acessórios funcionarem em um carro, devemos adequar o motor ou algum componente dele para que isto aconteça, por exemplo um ar-condicionado exigirá uma bateria com maior amperagem;
5) Para que o Linux funcione perfeitamente, em alguns casos é necessário instalarmos algum módulo específico, entenda módulo com um programa (software) preparado para uma finalidade específica e que não é comum a todos os equipamentos, por exemplo um módulo para a placa de rede de nosso microcomputador.
O novo código do kernel é especifico para o Android 8.0 Oreo no Moto Z 2016. Se houver alguém com “mãozinhas” que queira pegar no tema, o download está no link GitHub da fonte abaixo.
Todos os dias vos trazemos dezenas de notícias sobre o mundo Android em Português. Sigam-nos no Google Notícias. Cliquem aqui e depois em Seguir. Obrigado! |
Fundador do Androidgeek.pt. Trabalho em TI há dez anos. Apaixonado por tecnologia, Publicidade, Marketing Digital, posicionamento estratégico, e claro Android <3
Post anterior
Por favor aguarde enquanto o redirecionamos para a página correcta..