Quão parecidos são o Android e o QNX?

4

A raiz da pergunta é realmente: "Você pode executar o sistema operacional Android em um BlackBerry PlayBook?"

Como um é derivado do Linux e o outro é derivado do Unix, parece um ajuste natural para aqui.

    
por repguy2020 26.05.2013 / 04:16

3 respostas

4

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.

    
por 26.05.2013 / 05:10
0

Parece que não é possível, pelo menos de acordo com este tópico:

Especificamente vários usuários relatam o seguinte:

you cannot replace the os on the playbook. case closed. it is protected and has not been broken. as for 2.0 that requires a new playbook with a previous os version that has not been updated.

    
por 26.05.2013 / 04:37
0

Eles são sistemas operacionais completamente diferentes. O Android tem dependências muito restritas no kernel do Linux. Ele é construído no Linux, não no POSIX. O QNX não é um sistema unix, mas fornece APIs POSIX. Isso não é ajuda para rodar o Android.

Se você tem um dispositivo que está executando o QNX e deseja executar o Android nele, sua única chance é executar uma máquina virtual na qual você executa o Android, completo com seu kernel (que é o Linux).

Observe que você pode executar alguns aplicativos Android no PlayBook. Se você deseja executar o Android, adquira um tablet Android.

Você pode rodar o Android no PlayBook - não sobre o QNX, mas sim sobre ele. Isso requer o jailbreak completo do dispositivo (ou seja, poder substituir o carregador de inicialização, não apenas obter direitos de administrador no BlackBerryOS), o que não parece ser possível no momento.

    
por 28.05.2013 / 03:00

Tags