AOSPで独自のOTAアプリを作成する方法-fslota?

ダリウス半径

私たちはソースから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

IIIIIIIIIIIIIIIIIIIIII

私はFSLOTaについても、あなたが作業しているデバイスについても知りません。ただし、独自のOTAプロセスを実装する場合は、次のことを試すことができます(質問は非常に幅広いため、短いドラフトのみ)。

  1. サーバーに新しいパッケージがないか時々チェックするシステムアプリを作成します。
  2. 新しいパッケージを検出すると、デバイスにダウンロードします。
  3. ダウンロードupdate.zipしたものをにコピーします/cache/
  4. 次に、アプリは次のファイル/cache/recovery/command作成して書き込みます--update_package=path_to_your_file(その他のコマンドについては、/ bootable / recovery.cppを参照してください)
  5. 次に、再起動を強制します recovery
  6. リカバリはotaパッケージをインストールします。

更新:リンクしたアプリをすばやく確認しました。私はこれらのことをチェックします:

  1. RecoverySystem.installPackage()と呼ばれるところまで来ますか?https://github.com/embest-tech/android_packages_apps_fsl_imx_demo/blob/master/FSLOta/src/com/fsl/android/ota/OTAServerManager.java#L282
  2. RecoverySystem再起動するというメッセージがlogcatに表示されますか?(権限に問題があり、アプリで「再起動リカバリ」を強制することが許可されていない可能性があります)
  3. update.zipへのパスは正しいですか?(/ cache /にあるはずです)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Matplotlibで独自のLaTeXプリアンブルを作成する方法は?

分類Dev

node.jsで独自のスクリプトを作成する方法

分類Dev

ベアオプションで独自のGitリポジトリを作成する

分類Dev

Guzzleで独自のRequestExceptionを作成する方法

分類Dev

Rで独自のkmeansアルゴリズムを作成する

分類Dev

CakePHPで独自のライブラリを作成する方法

分類Dev

Pythonで削除する句読点の独自のリストを作成する方法

分類Dev

C ++を使用してQtで独自のフォトモザイクアプリを作成する

分類Dev

AOSPのgitプロジェクトのリストのローカルリポジトリを作成する方法、

分類Dev

独自のURLでポップアップページを作成する

分類Dev

getMapAsyncを使用して独自のAndroidアプリでGoogleマップを表示する方法

分類Dev

XENでの起動時に独自のCPUプールを作成する方法

分類Dev

Android Thingsのバンドルを作成し、OTAにプッシュする方法は?

分類Dev

AppleTV用のtvosアプリでHTMLiframeを作成する方法

分類Dev

Java以外の言語でAndroidアプリを作成する方法

分類Dev

Aldryn-独自のDjangoアプリとその依存関係を追加する方法

分類Dev

Grafana用の独自のプラグインを作成する方法

分類Dev

Flutterがネイティブアプリに独自のDartVMを使用する方法

分類Dev

aospランチャーでアプリケーションをグループ化する方法

分類Dev

独自のアプリでYosemiteの画像編集拡張機能を使用する

分類Dev

独自のJavaライブラリ(API)を作成する方法は?

分類Dev

独自の列挙型を作成する方法

分類Dev

Lazarus-独自の$(CustomRelativeUnitPath)を作成する方法

分類Dev

独自の週間隔を作成する方法

分類Dev

独自の例外を作成する方法

分類Dev

独自のリソースタイプを作成する(tf.resource)

分類Dev

独自のオートコンプリートAngularjsを作成する

分類Dev

Visual Studioで独自のビルドスクリプトを使用する方法(のみ!)

分類Dev

UDPの上に独自のアプリケーション層プロトコル(CoAP)を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    Matplotlibで独自のLaTeXプリアンブルを作成する方法は?

  2. 2

    node.jsで独自のスクリプトを作成する方法

  3. 3

    ベアオプションで独自のGitリポジトリを作成する

  4. 4

    Guzzleで独自のRequestExceptionを作成する方法

  5. 5

    Rで独自のkmeansアルゴリズムを作成する

  6. 6

    CakePHPで独自のライブラリを作成する方法

  7. 7

    Pythonで削除する句読点の独自のリストを作成する方法

  8. 8

    C ++を使用してQtで独自のフォトモザイクアプリを作成する

  9. 9

    AOSPのgitプロジェクトのリストのローカルリポジトリを作成する方法、

  10. 10

    独自のURLでポップアップページを作成する

  11. 11

    getMapAsyncを使用して独自のAndroidアプリでGoogleマップを表示する方法

  12. 12

    XENでの起動時に独自のCPUプールを作成する方法

  13. 13

    Android Thingsのバンドルを作成し、OTAにプッシュする方法は?

  14. 14

    AppleTV用のtvosアプリでHTMLiframeを作成する方法

  15. 15

    Java以外の言語でAndroidアプリを作成する方法

  16. 16

    Aldryn-独自のDjangoアプリとその依存関係を追加する方法

  17. 17

    Grafana用の独自のプラグインを作成する方法

  18. 18

    Flutterがネイティブアプリに独自のDartVMを使用する方法

  19. 19

    aospランチャーでアプリケーションをグループ化する方法

  20. 20

    独自のアプリでYosemiteの画像編集拡張機能を使用する

  21. 21

    独自のJavaライブラリ(API)を作成する方法は?

  22. 22

    独自の列挙型を作成する方法

  23. 23

    Lazarus-独自の$(CustomRelativeUnitPath)を作成する方法

  24. 24

    独自の週間隔を作成する方法

  25. 25

    独自の例外を作成する方法

  26. 26

    独自のリソースタイプを作成する(tf.resource)

  27. 27

    独自のオートコンプリートAngularjsを作成する

  28. 28

    Visual Studioで独自のビルドスクリプトを使用する方法(のみ!)

  29. 29

    UDPの上に独自のアプリケーション層プロトコル(CoAP)を作成するにはどうすればよいですか?

ホットタグ

アーカイブ