We have a custom iMX53 based platform running Android Gingerbread, Linux kernel 2.6.35 with a TiWi-BLE Wlan/Bluetooth device using the SDIO interface for WLAN. I am attempting to get the WLAN up and running.
There appears to be a number of different drivers out there but I got the WLAN driver and utilites from the following
http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Build_Instructions
I built the "WL12XX_modules" component and I got compat.ko, mac80211.ko and cfg80211.ko. I was expecting to get wl12xx_sdio.ko but this was not present. This file is mentioned in a number of places and also in the Gingerbread porting guide (http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_PortingGuides#Introduction_2). I also looked at the JB porting guide (http://processors.wiki.ti.com/index.php/TI-Android-JB-PortingGuide) and this mentions a number of other components (wlcore.ko and wl12xx.ko) that are not in the Gingerbread guide. I would have expected them to be pretty much the same given that it is the same chip but perhaps this depends on the functionality required.
So I am following the right approach? What components do I need and can anyone suggest why the expected object files are not present after building the driver? I'm assuming it's some kind of config issue but I followed the Gingerbread porting instructions and the build instruction from the first link.
Thanks,
Bruno