JODY-W2 - System integration manual
UBX-18068879 - R14
Software
Page 37 of 84
C1 - Public
3.3
Driver package structure
The NXP driver packages include different components, depending on the supported host interfaces.
The content of the packages is described in
Component
Content folder
Explanation
Release Notes
N/A
This document describes all the supported features, specific changes
made in the release and known issues.
FwImage
FwImage
Binary firmware images. See also
SD-app-src.tgz
wlan_src/mapp
Source code for the NXP proprietary applications needed for setting up
different modes to operate in Wi-Fi.
SD-src.tgz
wlan_src/mlinux
Source code for the proprietary driver module sd8987.ko. This is the main
holder for all the Makefiles and README.
SD-mlan-src.tgz
wlan_src/mlan
Source code for the driver module mlan.ko which implements
functionality to interface with Linux network stack.
UART-src.tgz
muart_src
Source code for the proprietary driver Bluetooth HCI_UART driver module
hci_uart.ko.
UART-FW-LOADER-src.tgz uartfwloader_src
Source code for NXP application to download the Bluetooth only firmware
over UART while using parallel mode.
SD-BT-src.tgz
mbt_src
Source code for the proprietary driver module bt8987.ko. The driver acts
as a link between SDIO interface on host and firmware and binds to BlueZ.
SD-BT-CHAR-src.tgz
mbtc_src
Source code for the proprietary driver module mbt8987.ko, which
exposes a character interface for use with other Bluetooth stacks.
Table 24: Components of NXP driver package
3.4
Software architecture
From the software point of view, JODY-W2 series modules contain on-board OTP memory with
calibration parameters and MAC addresses. Consequently, the modules require a host-side driver and
device firmware to run.
At startup and at every reset or power cycle, the host driver needs to download the firmware binary
file to the module. The host driver interfaces the bus drivers with the upper layer protocol stacks of
the operating system.
shows the different software components and upper layers required for the operation of the
JODY-W2 series module.
Figure 11: Basic software overview