首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make[2]:*[子制造]错误2 make[1]:* [all]错误2

make[2]:*[子制造]错误2 make[1]:* [all]错误2
EN

Unix & Linux用户
提问于 2014-05-12 19:20:52
回答 1查看 17.6K关注 0票数 2

我试图在OpenMediaVault-Server上安装MADWIFI。还需要更多的信息吗?

每次输入make时,我都会得到这个错误:

代码语言:javascript
复制
root@NAS2024:/media/5703066A59887FF7/Dsys/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/media/5703066A59887FF7/Dsys/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
  CC [M]  /media/5703066A59887FF7/Dsys/madwifi-0.9.4/ath/if_ath.o
/media/5703066A59887FF7/Dsys/madwifi-0.9.4/ath/if_ath.c:1: error: bad value (armv4) for -march= switch
make[5]: *** [/media/5703066A59887FF7/Dsys/madwifi-0.9.4/ath/if_ath.o] Error 1
make[4]: *** [/media/5703066A59887FF7/Dsys/madwifi-0.9.4/ath] Error 2
make[3]: *** [_module_/media/5703066A59887FF7/Dsys/madwifi-0.9.4] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [modules] Fehler 2

为什么会发生此错误?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-05-13 01:57:08

查看有关如何为其他体系结构交叉编译MadWifi驱动程序的详细信息。例如,在您的示例中,您试图为ARM4编译,尽管可能不是有意的。

  • http://madwifi-project.org/svn/madwifi/branches/madwifi-0.9.4/INSTALL

节选

交叉编译的构建系统是为了支持交叉编译,而不修改分发文件。在make命令行中指定任何参数就足够了。在大多数情况下,只需要定义KERNELPATH和CROSS_COMPILE。CROSS_COMPILE是交叉编译工具的前缀。例如,如果交叉编译器称为arm- Linux,将CROSS_COMPILE设置为“arm”:$ make =/usr/src/Linux-arm交叉编译=arm构建系统根据Linux构建树中的.config文件确定ARCH和目标。目标可能仍然需要在命令行提供一些不常见的系统。如果拱的确定不正确,请报告。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/129093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档