私たちはソースからAndroidを構築しており、デバイス上で見栄えがします。現在、独自のOTAプロセスを作成する必要がありますが、その方法がわかりません。
httpサーバーに対してFSLOTa(https://github.com/embest-tech/android_packages_apps_fsl_imx_demo/tree/master/FSLOta)を実装しようとしていますが、ドキュメントが非常に貧弱なので、ソースをソースに追加してコンパイルするだけです。
問題は、ボックスにアプリが表示されているのに、何も表示されないことです。
または、組み込みのOTAアプリを変更する方法があります。サーバーをサーバーに変更すると、少なくともhttpリクエストが届きます。しかし、わかりません。httpサーバーに新しいバージョン(マニフェストファイル)についてボックス化するように指示する方法はありますか?XML、JSON、または?例はありますか?
または、AOSPへのOTA更新を実装するための別の簡単な方法はありますか?
どうもありがとうございましたD
私はFSLOTaについても、あなたが作業しているデバイスについても知りません。ただし、独自のOTAプロセスを実装する場合は、次のことを試すことができます(質問は非常に幅広いため、短いドラフトのみ)。
update.zip
したものをにコピーします/cache/
/cache/recovery/command
を作成して書き込みます--update_package=path_to_your_file
。(その他のコマンドについては、/ bootable / recovery.cppを参照してください)recovery
更新:リンクしたアプリをすばやく確認しました。私はこれらのことをチェックします:
RecoverySystem.installPackage()
と呼ばれるところまで来ますか?(https://github.com/embest-tech/android_packages_apps_fsl_imx_demo/blob/master/FSLOta/src/com/fsl/android/ota/OTAServerManager.java#L282)RecoverySystem
再起動するというメッセージがlogcatに表示されますか?(権限に問題があり、アプリで「再起動リカバリ」を強制することが許可されていない可能性があります)この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加