FreeBSD provides optional binary compatibility with Linux, allowing users to install and run unmodified Linux binaries. The Linux binaries can be started in the same way native FreeBSD binaries can. They behave almost exactly like native processes and can be traced and debugged the usual way. The "Linuxulator" is available for the i386, amd64, and arm64 architectures. This project aimed to add preliminary Linuxulator support for FreeBSD/powerpc64. Signal handling and vdso are supported, and many system calls for powerpc64 are supported.
A big thanks to my mentors. Without their help, this would have not been possible. They helped me a lot when I got stuck and patiently taught me when I didn't understand something.
- Justin Hibbits
- Dmitry Chagin