The following table compares the host programming features supported by PetaLinux and Bare-metal operating systems.
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 |