デフォルト イメージを使用した WIC イメージのパッケージ
次のコマンドは、images/linux ディレクトリからのデフォルト イメージを使用して wic イメージ (petalinux-sdimage.wic) を images/linux フォルダーに作成します。
petalinux-package --wic
特定のフォルダーへの WIC イメージのパッケージ
次のコマンドは、wic イメージ (petalinux-sdimage.wic) を wicimage/ フォルダーに作成します。
petalinux-package --wic --outdir wicimage/
指定したイメージ パスを使用した WIC イメージのパッケージ
次のコマンドは、custom-imagespath/ ディレクトリからすべての bootfile をパックします。
petalinux-package --wic --images-dir custom-imagespath/
/boot ディレクトリへのカスタム bootfile のパッケージ
-
<plnx-proj-root>/images/linux ディレクトリからメディアの /boot に boot.bin userfile1 userfile2 ファイルをコピーするには、次のコマンドを使用します。
petalinux-package --wic --bootfiles "boot.bin userfile1 userfile2"
このコマンドは、/boot ディレクトリにコピーされた指定のファイルを使用して wic イメージを生成します。
注記: これらのファイルが images ディレクトリに含まれていることを確認してください。 - kernel という名前の uImage ファイルを /boot ディレクトリにコピーするには、次のコマンドを使用します。
petalinux-package --wic --extra-bootfiles "uImage:kernel"
- デフォルトの bootfile と、userfiles/ ディレクトリの指定された bootfile を /boot ディレクトリにコピーするには、次のコマンドを使用します。
petalinux-package --wic --bootfiles "userfiles/*"
-
userfiles/ ディレクトリにあるすべてのファイルを /boot/user_boot ディレクトリにコピーするには、次のコマンドを使用します。
petalinux-package --wic --extra-bootfiles "userfiles/*:user_boot"
注記: これらのファイルが images ディレクトリに含まれていることを確認してください。
カスタム ルート ファイル システムのパッケージ
次のコマンドは、custom-rootfs.tar.gz ファイルを解凍し、/rootfs ディレクトリにコピーします。
petalinux-package --wic --rootfs-file custom-rootfs.tar.gz
WIC パーティションのカスタマイズ
PetaLinux は、キックスタート (.wks) ファイルを使用して、WIC イメージを作成するパーティションを定義します。
.wks ファイルのアップデート後、次のコマンドを使用して WIC イメージを作成します。
petalinux-package --wic
コマンドを実行すると、デフォルトの .wks ファイルが <plnx-proj-root>/build/wic/rootfs.wks に配置されます。これは変更できます。必要に応じてこのファイルを入力として提供し、WIC イメージを作成できます。次にデフォルトの rootfs.wks ファイルを示します。part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat --label boot --active --align 4 --size 800
part / --source rootfs --ondisk mmcblk0 --fstype=ext4 --label root --align 4 --size 2400
wks ファイル内で指定される各引数については、https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#ref-kickstart を参照してください。petalinux-package --wic --wks <path to the wks file>