13. Buildroot用户手册-Buildroot进阶

转载请注明原文链接:https://blog.csdn.net/haimo_free/article/details/107677667

13. Buildroot进阶

13.1 引导生成的镜像

13.1.1 NFS引导

要支持NFS引导,在Filesystem images菜单中启用tar根文件系统。

构建完成后,只需运行以下命令来设置NFS根目录:

sudo tar -xavf /path/to/output_dir/rootfs.tar -C /path/to/nfs_root_dir

请记得将该路径添加到/etc/exports。

之后,你就可以从目标机器上执行NFS引导。

13.2 引导CD

要生成引导CD镜像,请在Filesystem images菜单启用ios镜像选项。注意,此选项仅对x86和x86-64平台有效。

可以使用IsoLinux、Grub或Grub2作为引导加载程序构建引导CD镜像,但只有IsoLinux支持将此镜像同时用作引导CD和引导USB(通过Build bybrid镜像选项)。

可以使用QEMU测试引导CD镜像:

qemu-system-i386 -cdrom output/images/rootfs.iso9660

或者如果是bybrid ISO也可以将其用作硬盘镜像:

qemu-system-i386 -hda output/images/rootfs.iso9660

可以使用dd命令轻松地烧录至USB驱动器:

dd if=output/images/rootfs.iso9660 of=/dev/sdb

13.2 Chroot

如果要在生成的镜像中使用chroot,则应注意的几件事:

  • 应该从tar根文件系统镜像设置新的根。
  • 所选目标机体系结构要与宿主机兼容,或者使用qemu-*二进制文件并在binfmt中设置正确的属性,以便能够在宿主机上运行为目标机构建的二进制文件。
  • Buildroot里目前不提供host-qemu和binfmt的正确构建和设置。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值