Loading…
June 7 - 9, 2022 | Mountain View, CA + Virtual
View More Details & Registration

Important: If you plan to attend Intro to Zephyr Day on Tuesday, June 7, pre-registration and session selection are required. 

Please note that all session times are listed below in Pacific Daylight Time (PDT).
To view the schedule at your preferred time, please choose your location on the right-hand navigation panel under “Timezone”.
Thursday, June 9 • 10:20am - 10:50am
Supporting Native_Posix on MacOS - Christopher Friedt, Facebook / Meta

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Although Zephyr's SDK now has support for macOS, there are some areas where the developer experience is not quite the same as on Linux. One of those areas is support for the native_posix build target. The native_posix build target allows us to run Zephyr as a native userspace process with a minimal amount of abstraction. It exercises the same code paths as on real target devices. It is used extensively for Zephyr's comprehensive integration and unit test suites as well as for the BLE simulator. Thus far, native_posix has mainly worked on Linux due to predominant use of ELF for all supported targets. However, there were some .. "speedbumps" when trying to add support for macOS which uses the Mach-O binary file format. In this talk, we detail what it takes to run Zephyr's native_posix target on macOS, challenges encountered along the way, as well as the remaining integration efforts.

Speakers
avatar for Chris Friedt

Chris Friedt

Staff Engineer, Firmware, Tenstorrent
Chris Friedt is a resourceful team lead. In his 19+ year career, he has shipped 7 mobile handsets, 10000+ industrial wireless devices. Chris was critical in bringing Meta's MSVP and MTIA programs onto the LTSv2 and latest Zephyr versions. His roles in the Zephyr community have included... Read More →


Thursday June 9, 2022 10:20am - 10:50am PDT
Boole