首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android版"Wireless Tools for Linux“的交叉编译

Android版"Wireless Tools for Linux“的交叉编译
EN

Stack Overflow用户
提问于 2012-03-16 21:07:08
回答 1查看 1.4K关注 0票数 1

我一直在尝试交叉编译linux的无线工具。

我拿到了android的交叉编译器。因此,我更改了Makefile,并替换了以下内容:

代码语言:javascript
复制
CC =arm-eabi-gcc
AR = arm-eabi-ar
RANLIB = arm-eabi-ranlib

我已经导出了这些文件的路径: export PATH=/home/flitjes/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/:$PATH

问题是,它用标准的gcc、ar和ranlib编译得很好,但当我用交叉编译版本替换它们时,它遇到的每一行都会出错。我认为它必须与交叉编译器做一些事情,所以我不完全确定这是正确的方式。

我尝试运行make文件,结果是:http://pastebin.com/jNw4j5WX

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-07 06:57:11

回答一个旧帖子,因为有人可能会从搜索引擎上获得这个页面:

我已经为几个项目在PowerPC平台上交叉编译了linux-wireless。

修改Makefile是一种错误的方式。linux-wireless (撰写本文时的最新版本是3.5 )可以通过使用额外的参数进行交叉编译。This website shows the gist of the process

您希望为您的平台定义CROSS_COMPILE宏。

您希望linux-wireless能够查看您的平台(在本例中为ARM)、内核源代码和.config的位置。您可以使用KLIB和KLIB_BUILD宏来做到这一点。如果您没有定义这个选项,linux-wireless将使用当前运行的内核中的信息。你真的不想这样。

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

https://stackoverflow.com/questions/9737824

复制
相关文章

相似问题

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