Versão genérica do Cyanogenmod para qualquer dispositivo Android?

8

Existem versões "genéricas" do Cyanogenmod que funcionariam em qualquer dispositivo? (Meu dispositivo não é oficialmente suportado.)

Se não, por que? (Se as distribuições do Windows e Linux tiverem imagens que funcionem em qualquer computador - desde que você escolha a versão para a arquitetura correta (x86, ARM, 32 bits, 64 bits) -, por que não o Android?)

EDITAR

Se o problema principal é que os drivers podem não funcionar, existe uma maneira de salvar os drivers que foram pré-instalados no dispositivo e instalá-los após a Cyanogenmod'ing?

Himanshu P
fonte
Para responder à sua edição, não tenho experiência com esse tipo de coisa, mas deve ser possível. Veja como portar o CM: wiki.cyanogenmod.org/w/Doc:_porting_intro Obviamente, isso significa que o trabalho de desenvolvimento e perguntar sobre como criar ROMs personalizadas estão fora de tópico aqui.
geffchang
O Linux e, portanto, o Android também usam um kernel monolítico que inclui todos os drivers. Portanto, a extração não é possível.
Robert
Eu acho que o PORQUÊ é uma pergunta muito interessante!
sir_brickalot

Respostas:

3

Para responder ao porquê, os sistemas operacionais móveis são muito mais dependentes do hardware. Eles não têm drivers para trabalhar com muitas combinações diferentes de hardware, ao contrário dos sistemas operacionais de desktop. Isso é feito principalmente para torná-los mais eficientes (o que é uma questão mais crítica para sistemas operacionais móveis).

Sobre a sua edição, você não pode instalar drivers depois de instalar o cyanogenmod, porque o próprio sistema operacional não inicializa. Mesmo se você estiver usando o fastboot / recovery, você pode apenas exibir partições inteiras, como sistema, dados do usuário, inicialização, etc., e não apenas um driver. Além disso, grande parte do código do sistema operacional relacionado à interação do driver não é muito genérico, onde você pode simplesmente substituir o driver e esperar que ele funcione. Você precisará de uma imagem de ROM onde os drivers sejam modificados e integrados corretamente, que é o que o cynogenmod versão para dispositivos diferentes são.

Munim
fonte