web-dev-qa-db-ja.com

yoctoのwic形式とhddimg形式の違い

YoctoのIntelボード用にコアイメージ最小イメージを生成しました。

Tmp/deploy/imagesフォルダーを見ると、それらは多くのイメージです。

USBでddコマンドを使用して* .wicイメージをフラッシュすると、2つのパーティション(ブートとプラットフォーム)が作成され、ボードのハードディスクにインストールせずにライブブートのみを実行できました。

次に、ddコマンドを使用してUSBで* .hddimgをフラッシュしました。 rootfs.img、syslinux、およびEFIフォルダーを持つ「ブート」パーティションのみを作成しました。

USBを使用して起動すると、ボードにインストールされた「インストール」オプションが提供され、インストール後に再起動すると、「起動可能なメディアが見つかりません」と表示されます。

ブート可能イメージを使用すると、ハードディスクに2つのパーティションがあります。なぜ起動しないのか。

続く手順:

  1. 「bitbakecore-image-minimal」コマンドを使用して最小限のyoctoイメージを作成しました
  2. Ddコマンドを使用してUSBをフラッシュしました。 Sudo dd if = tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg of =/dev/sdb
  3. インストールをクリックして「sda」と入力しました
  4. インストールは成功し、USBドライブを取り外して再起動しようとすると、「起動オプションが見つかりません。ブータブルメディアをインストールして再起動してください。」

私がここでしている間違いは何ですか。

どの画像をいつ選択するか..

7
md.jamal

オンラインに関する情報はあまりなかったので、インテルコミュニティでこの質問をしました。その回答は次のとおりです。

通常、.wicイメージは最終的な宛先に直接インストールすることを目的としていますが、hddimgは評価と他の場所へのインストールを目的としています。

デフォルトでは、meta-intel .wicイメージにはEFIブートローダーのみがあり、レガシーBIOSを介して起動することはありません。

Hddimgには、EFIブートローダーとレガシーBIOSからの起動を可能にするsyslinuxバイナリの両方が含まれます。

インストーラーのUSBイメージを使用して起動すると、4つのオプションがある薄い灰色の画面が表示されますか?その場合、レガシーBIOSを介して起動しています。

8
md.jamal