Port to Linux on ARM
Final Release Note
YottaDB runs on Linux on ARM. Although the Supported platforms are Raspbian GNU/Linux 9.1 on Raspberry PI 3 Model B and Stretch IoT (non GUI) on BeagleBone Black Wireless, YottaDB should run on any contemporary Linux distribution on any CPU with an architecture upward compatible with ARMv7-A. Owing to variations in the implementations of ARM microarchitectures, we recommend that you ensure the software runs correctly before committing to any specific hardware other than those Supported. Please contact info@yottadb.com if you want a specific combination of OS and CPU microarchitecture to be Supported.
Language functionality, including call-in from and call-out to C, is identical to Linux on x86.
We recommend against attempting Asynchronous database IO (AIO) on this platform as the poor performance of AIO on our hardware precludes any meaningful testing of this functionality.
We would like to acknowledge and thank Steve Johnson (@sljohnson1) and Sam Habiel (@shabiel) for making the ARM port possible.
Description
Hardware such as the Raspberry Pi 3 provides a very cost effective, low power computing platform. YottaDB on that architecture opens up new applications.
Draft Release Note
YottaDB runs on Linux on ARM. Although the Supported platforms are Raspbian GNU/Linux 9.1 on Raspberry PI 3 Model B and Stretch IoT (non GUI) on BeagleBone Black Wireless, YottaDB should run on any contemporary Linux distribution on any CPU with an architecture upward compatible with ARMv7-A. We recommend against attempting Asynchronous database IO (AIO) on this platform as the poor performance of AIO on our hardware precludes any meaningful testing of this functionality.