我有一个为Xperia S ICS frimware编译的内核,它运行起来非常流畅,唯一的问题是当我添加某些功能时,没有wifi模块。
我尝试过不同的方法,但我从来没有得到模块。
所以我不能在我的内核中使用wifi。
请解释我如何编译它们,或者我需要向内核源代码中的文件添加什么?
发布于 2012-07-26 23:20:58
可以在here上查看Xperia S DoomKernel的源代码。作者还提供了WiFi模块。
OEM不提供所有源代码的原因(例如,一些供应商驱动程序)是因为它们受到专有许可证的保护,不应该与社区共享。
发布于 2012-11-12 01:22:42
有两种方法:
2.1编译内核后,进入wifi驱动文件夹,输入
KERNEL_DIR=<your kernel dir> CROSS_COMPILE=arm-eabi- ARCH=arm make如果您使用的是官方wifi源代码,则需要使用差分编译命令
KLIB_BUILD=<your kernel dir> KLIB=. CROSS_COMPILE=arm-eabi- ARCH=arm make2.2将模块文件复制到/ .ko /lib/modules/
注意:如果您的新模块不工作,修复的最简单方法是在.config文件中启用80211和WL12XX (以提供所需的对象和函数)。
https://stackoverflow.com/questions/11672169
复制相似问题