【问题标题】:buildroot,how to set the host platform architecturebuildroot,如何设置主机平台架构
【发布时间】:2021-07-27 03:44:10
【问题描述】:

我想通过buildroot构建一个交叉编译工具链,构建平台架构是x86,宿主平台架构是mips,目标平台架构是mips64,那么如何配置buildroot呢?我找不到与主机架构相关的配置选项。

我使用 Buildroot 2021.05。

【问题讨论】:

  • 构建平台、宿主平台和目标平台是什么意思?为什么你有3个平台?可能您的意思是您有 2 个目标,它们都需要运行嵌入式 Linux?

标签: mips cross-compiling buildroot mips64


【解决方案1】:

在 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。您无需更改主机/构建机器架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 2020-05-27
    相关资源
    最近更新 更多