Há algum tempo atrás eu decidi fazer um netbook de um tablet Android que eu tinha por aí, imprimindo um caso para ele e usando um teclado mecânico de 87 teclas como o teclado embutido. Eu pretendo principalmente usá-lo sem um xserver, então não é necessário mouse. Como o tablet não consome muita energia, eu também adicionarei uma tonelada de baterias, então poderei usá-lo durante todo o dia sem carregá-lo.
Eu pretendo colocar a versão do braço de uma distro linux nela (arch). Eu sei que existem maneiras de emular o linux no android, mas o tablet só possui um SOC MT8127 (é um Insignia Flex 10.1). Não há porta de arco para este chip no momento, e eu gostaria de dar uma chance de portá-lo. Eu também sei que o bootloader android está bloqueado e, portanto, vou precisar reflash o chip emmc com o novo sistema operacional, bem como o novo bootloader.
Minhas perguntas são:
Eu terei que escrever meu próprio bootloader para o chip, ou existem algum código aberto que possa ser usado como templates?
Existem bons guias ou fontes sobre como portar o arco? Eu sei que existe um guia sobre como construir o kernel do linux para um MT8127 . Eu também ouvi falar do projeto Yocto para projetar distribuições linux para sistemas embarcados, mas isso parece muito trabalho, já que eu precisaria fazer atualizações manualmente, o que sem um gerenciador de pacotes seria tedioso.
Além disso, de que depende a orientação da tela padrão? Se bem me lembro, a rotação da tela requer emulação. Isso significa que o IC do driver para o tablet tem uma orientação de tela predefinida incorporada ou é definido pelo bootloader?
Toda ajuda é apreciada! Obrigado.