如何解决buildroot,如何设置宿主机平台架构
我想通过buildroot构建一个交叉编译工具链,构建平台架构是x86,宿主平台架构是mips,目标平台架构是mips64,那么我应该如何配置buildroot呢?我找不到与主机架构相关的配置选项。
我使用 Buildroot 2021.05。
解决方法
在 Buildroot 中:
- 您构建的机器称为主机。 Buildroot 下载并构建主机包,以准备交叉编译。
- 您将在其上运行嵌入式 Linux 的机器称为目标。
因此,如果您的目标是 MIPS,您应该选择它作为目标架构并开始构建。 Buildroot 将能够找出所需的工具链,并为目标(内核、引导加载程序、rootfs)正确构建嵌入式 Linux 映像。
如果您正在为 MIPS 构建,这个答案可能会有所帮助: Cross compiling for MIPS router from x86
您还可以使用现有的 defconfig 构建最小映像: 例如:
cd buildroot
make qemu_mips64r6_malta && make
这将为马耳他板使用 MIPS 64 位架构的 QEMU 创建映像。
我猜您的困惑是因为您有 2 个需要运行 Linux 的目标 CPU,您将它们称为主机和目标。但是在 buildroot 术语中,host 是构建机器,而 target 是嵌入式板卡/CPU。您无需更改主机/构建机器架构。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。