Configuração de firmware MCU

Configuração de firmware MCU

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.xmlarquivo
    • 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.

informação relacionada