LILY-W1 series - System integration manual
UBX-15027600 - R09
Software
Page 30 of 64
C1 - Public
3
Software
The LILY-W1 module series is based on the NXP 88W8801 chipset and it supports Wi-Fi 802.11b/g/n
simultaneous client/station, access point, and Wi-Fi Direct operations. The LILY-W1 modules connect
to the host processor either through an SDIO 2.0 or USB 2.0 device interface.
From the software point of view, the LILY-W1 series modules contain only calibration data and basic
operation settings in an on-board non-volatile memory and thus require a host-side driver and a
firmware to run. Each base software package contains the following:
•
A firmware image that has to be downloaded to the module on system start
•
A driver, which is placed between the bus driver and the attached network stacks
Various control tools are also included optionally.
☞
An Yocto/OpenEmbedded meta layer, which includes recipes for integrating the drivers into
Yocto-based projects, can be provided on request by u-blox.
3.1
Driver versions
NXP reference drivers for the LILY-W1 series modules are currently available for Linux and Android
operating systems as SDIO or USB driver versions. The drivers are usually released for a single
reference host platform and operating system version, but can be easily ported to comparable
platforms. We recommended that you use the latest available host interface driver version and port
this to the used operating system version.
⚠
The Software section of this manual describes only the NXP reference drivers, which can be
obtained through u-blox support. The “mwifiex” open source drivers that are distributed with the
Linux kernel are not officially supported by u-blox.
☞
For a list of the supported driver features, refer to the release notes bundled with each driver
release.
3.2
Supported kernel versions
Due to constant changes in the kernel subsystem APIs for different kernel releases, the provided
reference drivers have to be modified for every major and minor kernel release.
The driver packages have been verified on the following platforms and kernel versions only:
Platform
SoC
Kernel Version
I.MX 6SoloX Sabre board (smart devices) imx6 SoloX
(NXP former freescale)
3.14.52
4.1.15
EVK-W16 (ELIN-W160)
(ublox AG)
Sitara AM3352
(Texas Instruments)
3.17.8
3.19.8
Ixora Apalis TK1
(Toradex AG)
NVIDIA Tegra K1
(NVIDIA)
3.10.40
Laptop Fedora Core 18
x86
3.10.11
Table 19: Tested Linux kernel versions for the LILY-W1 series modules reference drivers
The provided software packages might support the latest kernel versions as long as there is no
change in the used kernel API. If there are any changes to the used kernel APIs, then make necessary
changes using patches of the provided software packages.
For additional information, contact the respective support team for your area as mentioned in the
Contact section.