Como construir meu próprio sistema operacional móvel
A maioria destas respostas está simplesmente errada, e muitas delas não servem para nada além de afirmar que é difícil e você não está pronto.
Para realmente responder a sua pergunta: As coisas que compõem o kernel de um SO é melhor descrito como um bios de software, seu propósito é reconhecer todas as características da placa anexada e carregar os drivers básicos que permitem a comunicação de outros aplicativos e programas. A arquitetura ARM é diferente de x86 ou x64 e você estaria perdendo seu tempo com pesquisas, a menos que seu objetivo seja se tornar um programador mais completo. Para iniciar sua jornada do SO você precisa pesquisar como o processador para sua placa de destino e cada elemento é inicializado, o SO Android é de código aberto e disponível gratuitamente para permitir que você olhe a implementação de software básico, porém isso não muda o fato de que você precisará projetar drivers para cada componente que opera o hardware E é amigável com o ambiente padrão do SO que você deseja instalar. C é o único idioma que você "precisa", no entanto, apesar de outras garantias de que não é possível escrever seu SO em outro idioma, você pode, de fato, após escrever o nó do kernel cair em um intérprete para carregar o resto do SO, apenas mais uma prova de que as pessoas não queriam realmente ajudá-lo. O principal obstáculo que você enfrenta em sua jornada é a distribuição aberta, se você quiser disponibilizar seu SO, você precisa de uma empresa disposta a escrever drivers compatíveis com seu SO, a fim de alcançar as massas... Não há razão para esperar que eles o façam, e seria uma dificuldade ridícula para você compilar manualmente cada imagem da OS ROM para caber em cada nova construção física. Você definitivamente pode em menos de um ano construir seu próprio sistema operacional que funcione no seu telefone e corresponda às suas necessidades, apenas não espere ser capaz de impactar o mercado. Quanto ao que você precisa aprender, "ARM Architecture", "Driver Coding", e provavelmente quer verificar um dos "Sandbox/Android emuladores" para o design do seu desktop/construídos em aplicativos.
Artigos semelhantes
- Qual sistema operacional smartwatch é melhor de acordo com você, Android Wear ou o sistema operacional Apple Watch, e por quê?
- Quais são as características especiais do sistema operacional Huawei Harmony que não estão disponíveis no sistema operacional Android?
- Os veículos Tesla têm o seu próprio sistema operacional?
- Como ter meu próprio dispositivo touch screen feito com meu próprio programa