Building the SX-SDxAC Driver for i.MX6/i.MX7D SABRE SDBs
(Linux 4.1.15-2.0.1_ga)


The purpose of this document is to provide instructions for creating a bootable SD card image based on NXP’s L4.1.15-2.0.1_ga BSP (Linux OS), and building QCA9377-3 (SX-SDxAC) kernel modules and the BlueZ package for the OS. The kernel modules provide the driver functions for the Silex SX-SDMAC, SX-SDCAC and SX-SDPAC 802.11ac radio modules. The target hardware is the NXP i.MX6SX (SoloX) SABRE SDB or i.MX7D SABRE SDB.

 The application notes covers the following , 

  • Build  Environments
  • Creating a Bootable Linux  OS Image
  • Building the SX-SDxAC Kernel Module
    • Installing the SX-SDxAC Driver Package
    • Patching  the SX-SDxAC Build Configuration Files
    • Configuring the  Backports 4.2.6.1 Package
    • Building the Driver and the Associated Wireless Tools
  • Silex  Yocto Support Package for SX-SDxAC
  • Issues
    • Linux Kernel Configuration for i.MX6SX - CONFIG_SMP
    • Linux Kernel 4.1.15_2.0.1-ga - i.MX6SX - SDIO3.0 at SD port 3
    • Linux Kernel 4.1.15_2.0.1-ga - SDHC Driver for i.MX7D - SDIO Bus Error on SD1 Port