gpt4 book ai didi

android - Android 交叉编译 "Wireless Tools for Linux"

转载 作者:行者123 更新时间:2023-11-30 04:17:39 24 4
gpt4 key购买 nike

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

我有安卓的交叉编译器。所以我更改了 Makefile 并替换了以下内容:

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

最佳答案

回答旧帖子,因为有人可能会从搜索引擎获取此页面:

我已经为几个项目的 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 将使用来自当前 运行内核的信息。你真的不想要那个。

关于android - Android 交叉编译 "Wireless Tools for Linux",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com