1. Introduction
2. Kernel driver
2.1 Driver details
2.2 Installation instructions
2.2.1 Getting the driver
2.2.2 Including the driver to the kernel
2.2.3 Creating the device node
2.2.3.1 Device tree
2.2.3.2 Platform data
2.2.4 Building the driver
3. AOSP adaptation
3.1 Android Pie
3.1.1 Step 1: retrieving NXP-NCI NFC delivery
3.1.2 Step 2: installing NXP-NCI delivery
3.1.3 Step 3: updating configuration files
3.1.4 Step 4: adding NFC to the build
3.1.5 Step 5: building and installing NFC
3.1.6 Step 6: verifying NFC functionality
3.2 Android Oreo
3.2.1 Step 1: retrieving NXP-NCI NFC delivery
3.2.2 Step 2: installing NXP-NCI delivery
3.2.3 Step 3: updating configuration files
3.2.4 Step 4: adding NFC to the build
3.2.5 Step 5: changing device owner and permissions
3.2.6 Step 6: building and installing NFC
3.2.7 Step 7: verifying NFC functionality
3.3 Android Nougat
3.3.1 Step 1: retrieving NXP-NCI NFC delivery
3.3.2 Step 2: installing NXP-NCI delivery
3.3.3 Step 3: updating configuration files
3.3.4 Step 4: adding NFC to the build
3.3.5 Step 5: changing device owner and permissions
3.3.6 Step 6: building and installing NFC
3.3.7 Step 7: verifying NFC functionality
3.4 Android Marshmallow
3.4.1 Step 1: retrieving NXP-NCI NFC delivery
3.4.2 Step 2: installing NXP-NCI delivery
3.4.3 Step 3: updating configuration files
3.4.4 Step 4: adding NFC to the build
3.4.5 Step 5: changing device owner and permissions
3.4.6 Step 6: building and installing NFC
3.4.7 Step 7: verifying NFC functionality
3.5 Android Lollipop
3.5.1 Step 1: retrieving NXP-NCI NFC delivery
3.5.2 Step 2: installing NXP-NCI delivery
3.5.3 Step 3: updating configuration files
3.5.4 Step 4: adding NFC to the build
3.5.5 Step 5: changing device owner and permissions
3.5.6 Step 6: building and installing NFC
3.5.7 Step 7: verifying NFC functionality
3.6 Android KitKat
3.6.1 Step 1: getting the release package
3.6.2 Step 2: merging files
3.6.3 Step 3: selecting the NFC Controller
3.6.4 Step 4: adding NFC to the build
3.6.5 Step 5: changing device owner and permissions
3.6.6 Step 6: building and installing NFC
3.6.7 Step 7: verifying NFC functionality
3.7 Others Android versions
4. Configuration Files
4.1 Android Pie
4.2 Android Oreo
4.3 Android Nougat and previous versions
5. Factory Test native application
6. Troubleshooting
6.1 Device node rights
6.2 Configuration files
6.3 NXP’s NFC library
6.4 NFC Controller choice
7. Legal information
7.1 Definitions
7.2 Disclaimers
7.3 Licenses
7.4 Trademarks
8. Contents