【问题标题】:Error while setting up netbsd crosscompiler设置 netbsd 交叉编译器时出错
【发布时间】:2014-06-02 06:04:05
【问题描述】:

我正在使用 mips64el 处理器为 netbsd 设置交叉编译器到 sbmips。

所以我得到了源代码并使用了./build.sh -a mips64el -m sbmips,我的工具链没有出现任何错误。

我继续配置内核:

cd /usr/src/sys/arch/sbmips/conf

/usr/src/tooldir.NetBSD-5.2.2-amd64/bin/nbconfig GENERIC

这行得通,我走了:

cd ../compile/GENERIC

/usr/src/tooldir.NetBSD-5.2.2-amd64/bin/nbmake-sbmips

失败并显示错误代码 1,这是一个带有 2 个屏幕的链接。我无法复制和粘贴,因为它都在 VM 中运行...

http://i.imgur.com/k9x9spN.png

http://i.imgur.com/Ou9Nwrj.png

附加信息: 我的主机是 NetBSD 5.2.2,我想编译到 NetBSD 5.0 我的源代码也是 5.0!我已经尝试安装 NetBSD 5.0 并编译为 5.0,但它给出了同样的错误。我愿意安装任何版本,只要我能编译到 5.0。无论如何,此安装不会用于任何其他目的。

我在虚拟机虚拟机中运行它

【问题讨论】:

    标签: compiler-errors cross-compiling bsd netbsd


    【解决方案1】:

    netbsd-5(又名 NetBSD 5_STABLE)完全有可能不完全支持您要构建的架构。我建议尝试构建 netbsd-6 或 -current(又名 HEAD)毕竟, 5_STABLE 比较长,2008 年底分支,2009 年初发布。

    使用 NetBSD 的 build.sh 机制,您可以从任何类似 POSIX 的操作系统构建操作系统。我经常在 NetBSD 5_STABLE 系统上构建 netbsd-6 和 HEAD。

    【讨论】:

    • 非常感谢您的帮助!问题是我有一些在 NetBSD 5.0 上运行的硬件。我想构建一些有趣的程序来搞乱一点。但假设我尝试 6.0 或其他版本。我用那个 netbsd 版本编译的可执行文件是否与 netbsd 5.0 兼容?或不?我会尝试一些不同的构建
    • 据我所知,netbsd-5 分支尚不支持 mips64el(但当然是 mipsel)。使用新版本的工具链和库编译的可执行文件不能向后兼容旧内核。
    【解决方案2】:

    请提供一些附加信息。您要构建哪个版本的 NetBSD?看起来您正在尝试在 NetBSD 5.2.2 主机上构建,但您要构建哪个版本?

    附带说明,您可以启动 ssh,然后使用 slogin 登录 VM,然后远程显示回您的工作站。

    【讨论】:

    • 我已将其添加到我原来的问题中!
    猜你喜欢
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 2014-01-18
    相关资源
    最近更新 更多