我正在为mibsd和mips64el处理器为netbsd设置交叉编译器。
所以我得到了源代码并使用了./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。无论如何,此安装将不会有任何其他目的。
我在virtualbox VM中运行它
最佳答案
netbsd-5(aka NetBSD 5_STABLE)完全不支持您要构建的体系结构。我建议尝试构建netbsd-6或-current(aka HEAD)。毕竟,5_STABLE是根深蒂固,于2008年末分支,并于2009年初发布。
使用NetBSD的build.sh机制,您可以从任何POSIX之类的操作系统构建OS。我通常在NetBSD 5_STABLE系统上构建netbsd-6和HEAD。
关于compiler-errors - 设置netbsd交叉编译器时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23976625/