MCUファームウェア構成

MCUファームウェア構成

今、車の MCU ファームウェア ファイルを入手しました。それを編集して保存できるかどうかはわかりません。

Android 4.2.2 API 17 なので、いくつかのバグを修正し、新しい機能を追加したり、Android を更新したりしたいと考えています。

詳細については、次のように点滅します。

  • すべてのファイルをUSBフラッシュに保存します
  • 次に車のMCUをUSBケーブルで接続します
    • システムがそれを検出
    • インストールしようとする
  • インストールプロセスのすべての手順はscatter.mmcboot.ext4.xmlファイル にあります
    • それは一歩一歩進む

私の質問は次のとおりです:

  • これは、このファイルを編集およびビルドするための IDE ですか?
  • どうすれば ext4 から Android ファイルにアクセスして保存できると思いますか? いくつかのアプリケーションを編集または追加し、新しいものを MCU にフラッシュしたいと考えています。
  • たぶん、すべてのファイルが何をするのか知っている人、またはこれについてどこで読めるか知っている人はいますか?
  • エミュレータでテストできますか?

ありがとう。

答え1

いくつかのバグを修正し、新しい機能を追加したい

バグを修正したり機能を追加したりするには、問題のあるアプリケーションのソースコードが必要になる可能性が高くなります。お持ちのファイルは、システムが実行するために使用するバイナリイメージであり、ソースではありません。徹底的なリバースエンジニアリングを行わなければ、「修理" 何でも。

Android 4.2.2 API 17 なので、Android もアップデートしてください。

Android のアップデートは簡単な作業ではありません。多くの経験と知識が必要であり、強力なワークステーションで構築するには何時間もかかります。

より新しいバージョンの Android をビルドしたとしても、いくつかのドライバーやその他の重要なシステム詳細が欠落し、ヘッドユニットが使用できなくなる可能性が高くなります。特に標準的なアップデート手順でブートローダーが置き換えられる場合(U-Boot)。

さらに、ヘッドユニットがセキュリティを考慮して設計されている場合、独自の署名されていないイメージをインストールすると、使用できなくなる可能性があります。

これらの問題は自分で対処できるものではありません。製造元が回路図やソースを公開する可能性はほとんどありません。


要約すると、優れたコミュニティを持つオープンソースのヘッドユニットに取り組んでいない限り (それがどのようなものであるかについては何も言及していません)、このタスクは不可能です。優れたコミュニティがあれば、それに対応する Android のより新しいリリースが利用可能になると思います。

関連情報