今、車の 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 のより新しいリリースが利用可能になると思います。