如何编译Xper​​ia S内核wifi模块

时间:2012-07-26 14:58:18

标签: kernel android-4.0-ice-cream-sandwich

我有一个从Xperia S ICS frimware源码编译的内核,它运行非常流畅,唯一的问题是当我添加某些功能时没有wifi模块。

我尝试过不同的东西,但我从来没有得过模块。

所以我不能在内核中使用wifi。

请解释我如何编译它们或者我需要添加到内核源文件中的文件?

2 个答案:

答案 0 :(得分:0)

查看Xperia S DoomKernel,可获得的来源here。作者也提供WiFi模块。

OEM不提供所有源代码(例如,某些供应商驱动程序)的原因是它们受专有许可证保护,并且不应与社区共享。

答案 1 :(得分:0)

有两种方式:
1.简单方法:打开.config文件并更改CONFIG_LOCALVERSION如何使其与以前的内核相同。通过这种方式,你的内核可以使用现有的wifi模块 2.自己编译模块:
   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 make

2.2将.ko文件复制到/ system / lib / modules /
注意:如果新模块不起作用,则可以通过简单的方法在.config文件中启用80211和WL12XX(以提供所需的对象和功能)