Open-source tools adapted to Phoenix-RTOS are called ports. A source code of each port is downloaded from its official website as an archive file. Next, the file is unpacked and compiled using the Phoenix-RTOS toolchain. All these steps are performed during a building process when the ports component is specified. Read more about building components in the building script chapter.
The phoenix-rtos-ports repository mostly consists of specific
building scripts and patches for each tool.
If you don't know what are
phoenix-rtos repositories you can check the
reference project repository chapter.
Following ports are possible to use:
busybox- application suite that provides several UN*X utilities,
curl- command-line tool for transferring data using various network protocols,
dropbear- package that that provides SSH-compatible server and client,
jansson- library for encoding, decoding and manipulating JSON data,
libevent- library that provides asynchronous event notification,
lighttpd- web server optimized for speed-critical environments,
lua- programming language designed primarily for embedded use in applications,
lzo- portable lossless data compression library,
- mbedtls - an open source, portable, easy to use SSL library,
micropython- lean and efficient implementation of the Python 3 programming language,
openssl- toolkit for general-purpose cryptography and secure communication,
openvpn- open source connection protocol used to facilitate a secure tunnel between two points in a network,
pcre- library that implements regular expression pattern matching using the same syntax and semantics as Perl 5,
scep- client-only implementation of the
SCEP(Cisco System's Simple Certificate Enrollment Protocol),
wpa_supplicant- Wi-Fi Protected Access client and
- azure_sdk - Azure IoT C Software Development Kit