Ports#
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.
Components#
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 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 theSCEP(Cisco System’s Simple Certificate Enrollment Protocol),wpa_supplicant- Wi-Fi Protected Access client andIEEE 802.1Xsupplicantazure_sdk - Azure IoT C Software Development Kit