linux - 如何将 Yocto 生成的镜像放在硬盘驱动器上并启动它?

标签 linux yocto

<分区>

我已经跑了 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 启动”。

关于linux - 如何将 Yocto 生成的镜像放在硬盘驱动器上并启动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33374248/

相关文章:

linux - 为什么 `ls hello.txt | cat` 与 `cat hello.txt` 不同?

android - 在离线模式下使用 Gradle 在 Redhat 中构建 Android APK

linux - 包含数据的 udp 数据包的 tcpdump

linux - 找不到 yocto-bsp 命令

linux - Yocto Initramfs 添加 cryptsetup 包时发生事务错误

c - yocto 项目中的 do_rootfs 函数失败

linux - Yocto 与 Jethro 2.0 和 meta-altera

linux - 无法在@INC 中找到 Cairo.pm

linux - 如何在 yocto fido 中设置 root 的默认密码

linux - vfs_write 导致内核 panic