我已经跑了 bitbake core-image-minimal-dev
为 genericx86 机器正确配置。 BitBake 生成一个 bootia32.efi
, 一个 bzImage--<stuff>.bin
, 一个 .hddimg
, 一个 .iso
, 一个 .rootfs.ext3
, 一个 .rootfs.ext4
, 一个 .rootfs.tar.bz2
, 和一个 core-image-initramfs-<stuff>.rootfs.cpio.gz
.我对如何将其中一个或多个添加到目标计算机的硬盘上并从该硬盘启动的方法感兴趣。
dd if=path/to/imagefile/imagename.hddimg of=/dev/usbdevicename
您会找到正确的 USB 设备名称,例如通过插入 USB 磁盘并查看 dmesg|tail
输出——不要猜测,因为错误对您的硬盘来说是致命的。我的构建机器中的一个实际示例:
sudo dd if=tmp/deploy/images/intel-corei7-64/core-image-sato-intel-corei7-64.hddimg \
of=/dev/sdb \
bs=4096
请注意,您可能希望使用 intel-corei7-64 作为机器,除非您知道 genericx86 对您的硬件是正确的:尽管名称 former 很常见英特尔 BSP,适用于任何不古老的事物(包括大核、至强、原子……)。
如何启动镜像取决于您的目标设备:您可能需要进入 BIOS 设置以选择“从 USB 启动”。