No momento, recebi os arquivos de firmware do MCU do meu carro. E não sei se é possível editá-lo e salvá-lo.
Quero corrigir alguns bugs e adicionar novos recursos ou também atualizar o android, pois ele está no Android 4.2.2 API 17.
Para mais detalhes está piscando como:
- todos os arquivos colocam seu flash USB
- então no carro MCU conecte do cabo USB
- e o sistema detecta
- e tenta instalar
- no processo de instalação todas as etapas estão no
scatter.mmcboot.ext4.xml
arquivo- vai passo a passo
Minhas perguntas são:
- É algum IDE para editar e construir esses arquivos?
- Como posso acessar arquivos do Android do ext4 e salvá-los? Quero editar ou adicionar alguns aplicativos e atualizá-los no meu MCU com coisas novas.
- Talvez alguém saiba o que todos os arquivos fazem ou saiba onde posso ler sobre isso?
- Posso testá-lo no emulador?
Obrigado.
Responder1
Quero corrigir alguns bugs e adicionar novos recursos
Para corrigir bugs ou adicionar recursos, você provavelmente precisará do código-fonte do aplicativo problemático. Os arquivos que você possui são as imagens binárias que o sistema usa para executar, não as fontes. Sem engenharia reversa extensa, você não será capaz de "consertar" qualquer coisa.
também atualize o Android, porque está no Android 4.2.2 API 17
Atualizar o Android não é uma tarefa fácil. Requer muita experiência e conhecimento e leva horas para construir uma estação de trabalho poderosa.
Mesmo se você construísse uma versão mais recente do Android, quase certamente perderia alguns drivers e outros detalhes importantes do sistema que podem inutilizar a unidade principal -especialmentese o procedimento de atualização padrão substituir o bootloader (U-Boot).
Além disso, se a unidade principal for projetada com alguma segurança em mente, a instalação de sua própria imagem não assinada poderá inutilizá-la.
Esses problemas não são coisas que você possa resolver - é muito improvável que o fabricante esteja disposto a divulgar esquemas e fontes.
Em resumo, a menos que você esteja trabalhando em uma unidade principal Open Source com uma boa comunidade (você não mencionou nada sobre o que é), esta tarefa será impossível. Se houvesse uma boa comunidade, suspeito que haveria uma versão mais recente do Android disponível para ela.