NDK Release Notes

Table of Contents


The Network Developer’s Kit (NDK) is a platform for development and demonstration of network enabled applications on TI embedded processors.

Depending on your platform and distribution, you may need to separately obtain an appropriate NDK Support Package (NSP).


The following documentation is provided with this release.

What’s New


The following Defects were resolved

ID Summary
NDK-290 Shallow copy of deep object in ti_ndk_config_ip_init()
NDK-289 Fix return codes in slnetifndk sockopt translation
NDK-284 Update ti.ndk.config package to load POSIX Settings module
NDK-275 SlNetSock_getLocalName() broken when using NDK
NDK-274 Broken links in API Guide's Table of Contents
NDK-268 Access to ti_ndk_socket_fdtable must be atomic
NDK-251 NDK_socket/accept needs to honor config parameter maxSockFileDesc
NDK-228 Release notes link to benchmarks broken
NDK-218 Update TcpPrSetOption() to allow SACK to be disabled


The following Enhancements were resolved

ID Summary
NDK-283 Add NDK 2.x to 3.x Migration Guide
NDK-276 SysConfig - Place NDK's Modules in their own category
NDK-269 Update docs to improve IPv6 usability
NDK-263 Minor documentation clarifications

Upgrade and Compatibility Information

NDK 3.50 is binary compatible with 3.40.

If updating from a previous version of NDK, see the changelog for potential upgrade and compatibility information.

A few notable feature deprecation alerts:

Host Support


This release requires the following software components and tools versions to successfully function:

Toolchain Support

The NDK supports building libraries for the following ISA/toolchain combinations, your SDK may provide a subset of these libraries:

C674x 8.1.2 N/A N/A
C66 8.1.2 N/A N/A
Arm9 18.1.4.LTS N/A N/A
A8F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A9F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A15F N/A N/A gcc-arm-none-eabi-7-2017-q4-major
A53F N/A N/A gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf
M4 18.1.4.LTS N/A N/A
M4F 18.1.4.LTS gcc-arm-none-eabi-7-2017-q4-major
R5F 18.1.4.LTS N/A N/A

Device Support

Please refer to the SDK Release Notes for device support.

Known Issues



All releases have 4 segment versions (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g.

This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and bb is an unrestricted set of digits used as an incrementing build counter.

Subsequent releases of patch upgrades will be identified by the patch number. Typically, these patches only include critical bug fixes.

Technical Support

Last updated: 2018-11-14