Introduction
This manual details the Linux software architecture, features, and integration for NXP wireless connectivity solutions. It covers Wi-Fi, Bluetooth, Bluetooth Low Energy (LE), and 802.15.4 technologies, essential for modern IoT devices.
The document outlines the software components, including host drivers and firmware, and their interaction within the Linux operating system. Key areas discussed include the connectivity software architecture, required hardware, host platform integration, and build environment setup using Yocto Project.
Key Features and Technologies
- Wi-Fi: Explores the Wi-Fi driver architecture, including MOAL and MLAN modules, and various interfaces like IOCTL, WEXT, and CFG80211.
- Bluetooth: Details the Bluetooth software architecture and layer interfaces, focusing on the btnxpuart driver for HCI communication.
- 802.15.4: Describes the OpenThread radio coprocessor (RCP) software architecture and communication protocols like SPINEL over SPI.
- Supported Products: Lists NXP wireless SoCs such as 88W8801, 88W8987, 88W8997, 88W9098, IW416, IW610, IW611, and IW612.
Integration and Development
Guidance is provided on setting up the Linux OS host, configuring Yocto projects, and building images for NXP i.MX host processors. This includes steps for installing the Repo tool and configuring the build environment.
Regulatory and Security
The manual also touches upon regulatory certifications and NXP's PSIRT (Product Security Incident Response Team) and vulnerability management processes to ensure product security and compliance.