Host Programming Support Comparison Between Linux and Bare-Metal - 2023.2 English

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 English

The following table compares the host programming features supported by PetaLinux and Bare-metal operating systems.

Table 1. Host Programming Support Comparison
Features Bare-Metal PetaLinux
Host application heap/stack size configuration Manual adjustment required Auto adjusted from OS
Direct access to device registers Supported Supported
Host application printf() support Supported Supported
Software emulation support Not supported Supported
XRT support Not supported Supported
Xbutil support Not supported Supported
Sysfs support Not supported Supported
Multi-thread host application support Not supported Supported
Multi-process host application support Not supported Supported
Event trace/profile XSDB flow Supported Supported
Event trace/profile XRT flow Not supported Supported
Operating system support Not supported Supported