Há uma peculiaridade interessante da história que permite executar o Linux em um PC arbitrário.
No começo, havia o IBM PC. E muitas pessoas o copiaram para criar sistemas que funcionavam o suficiente para que você tivesse uma plataforma padrão. E com o passar do tempo, havia um padrão real . Bem, muitos padrões, que são padrão o suficiente para serem compatíveis entre si.
Dentro da mesma arquitetura, os sistemas operacionais são portáteis e, dentro dos mesmos sistemas operacionais, os aplicativos são portáteis. Isso é muito legal, e porque eu ainda posso instalar o Windows 10 em um núcleo de 10 anos de idade 2. No entanto, não posso levar uma ROM para o Galaxy S7 do meu irmão e instalá-lo no meu OnePlus 3 e apenas 'adicionar alguns drivers' , apesar de ter o mesmo processador
O braço não. Na verdade, existem várias plataformas vagamente incompatíveis, e o Android tende a ser construído por dispositivo. Não há bootloader padrão - as empresas constroem as suas próprias, embora você possa substituí-las. Embora exista uma plataforma padrão para ARM - é para servidores.
Então, basicamente, você precisaria construir a pilha do sistema inteira do zero, para as peculiaridades do seu sistema.