O QNX é um sistema de microkernel, com (obviamente) principalmente interfaces de usuário do POSIX. Linux é um kernel monolítico, com principalmente interface POSIX.
O kernel do Linux dentro do Android é strongmente modificado e configurado para o hardware em que é executado. Ele tem muitas interfaces e dispositivos não padronizados sob seu controle em seu telefone / tablet aleatório. Basta olhar para a luta para obter derivados Android rodando nas máquinas. Eu presumo que algo similar, com outras mudanças, e dispositivos específicos, também é válido para o QNX em qualquer coisa que você esteja pensando.
É possível executar a userland do Android sobre o QNX, mas um grande empreendimento muito . Olhe para o trabalho maciço feito pela gente do k-FreeBSD Debian (desculpe se a ortografia está errada) para criar um par muito mais semelhante de kernel-userland, onde além disso grande parte da userland foi construída para ser portável, trabalhe bem em conjunto. / p>
A execução do Android na máquina pode ser mais viável, mas você não terá a maioria (como em "quase todos") da documentação necessária para usar qualquer um dos dispositivos especiais que fazem a máquina valer a pena. Isso também é aplicável ao último ponto.