2

新しいプロジェクト用に独自のディストリビューションを作成するために、Yocto Build システムを使用することを検討しています。

Yocto Build System で OS Update がどのように機能するかという 1 つのクエリがあります。

以下をアップグレードしたいとします。

  1. ブートローダー ( u-boot )
  2. カーネル イメージ ( zImage/bzImage )
  3. ルート ファイル システムにファイルを追加する (一部のスクリプトまたは実行可能ファイルである可能性があります)
  4. パッケージの追加/アップグレード (例: dropbear を最新バージョンに更新する)

この要件をどのように達成できますか。この機能を実現するために開発すべきものは何ですか。

更新がモノリシックであるかどうか、つまり、buildroot などのすべてを再フラッシュする必要があるのか​​、それとも部分的な更新で必要なものだけが追加されるのか..

多くの人がswupdateレイヤーをこれに含めることを提案しているのを見て、私が信じているそのようなツールがたくさんあります。どれが一番使いやすいか教えてください。

お時間とご回答ありがとうございます

4

2 に答える 2

0

ええ、yocto のシステム更新には 2 つの解決策があります

  1. swupdate
  2. ラウク更新

ほとんどのブログやマニュアルでわかるように、rauc の唯一の欠点は、カーネル、FS のみを更新し、uboot を更新しないことです。そのため、どれが必要かはアプリケーションによって異なります。

于 2021-10-20T13:01:23.680 に答える