
Há algum tempo, decidi fazer um netbook a partir de um tablet Android que tinha por aí, imprimindo em 3D um case para ele e usando um teclado mecânico de 87 teclas como teclado embutido. Pretendo usá-lo principalmente sem um xserver, portanto, não é necessário mouse. Como o tablet não consome muita energia, vou colocar uma tonelada de baterias também, para poder usar esse aparelho o dia todo sem carregar.
Pretendo colocar a versão arm de uma distribuição Linux nele (arch). Eu sei que existem maneiras de emular Linux no Android, mas o tablet possui apenas um SOC MT8127 (é um Insignia Flex 10.1). Não há porta de arco para este chip no momento, e eu gostaria de tentar portá-lo. Também sei que o bootloader do Android está bloqueado e, portanto, precisarei atualizar o chip emmc com o novo sistema operacional, bem como com o novo bootloader.
Minhas perguntas são:
Terei que escrever meu próprio bootloader para o chip ou há algum de código aberto que possa ser usado como modelo?
Existem bons guias ou fontes sobre como portar o Arch? Eu sei que existe umguia sobre como construir o kernel Linux para um MT8127. Também ouvi falar do projeto Yocto para projetar distros Linux para sistemas embarcados, mas parece muito trabalhoso, já que eu mesmo teria que fazer atualizações manualmente, o que sem um gerenciador de pacotes seria entediante.
Além disso, de que depende a orientação padrão da tela? Se bem me lembro, a rotação da tela requer emulação. Isso significa que o driver IC do tablet possui uma orientação de tela predefinida incorporada ou é definida pelo bootloader?
Toda ajuda é apreciada! Obrigado.