Search Content

Use the search bar above, explore content using the categories below, or log in to find your favorites.

Ask Me Anything About Zephyr and Linux Device Trees

Ask Me Anything About Zephyr and Linux Device Trees

Welcome to another DevHeads technical meetup! In this Ask Me Anything (AMA) session, Ming and Zacck delve into device trees for Linux and Zephyr. This insightful event covers the fundamentals of device trees, including how they are structured, their syntax, and their real-world applications. Ming brings over 30 years of Linux experience, particularly in embedded Linux, while Zacck shares his expertise in software development for low-power equipment and his current projects with Zephyr. The session also discusses practical uses, like the motor control project and addresses various questions from the community. Whether you're a seasoned developer or a beginner, this AMA offers valuable insights into device trees and their implementation. Don't miss out on the opportunity to expand your knowledge in this interactive and informative session.

  • 00:00 Welcome and Introduction
  • 01:57 Meet the Experts: Ming and Zacck
  • 02:11 Ming's Background in Linux and Embedded Systems
  • 02:58 Zacck's Experience with Zephyr
  • 03:16 Challenges and Insights with Device Trees
  • 05:27 Device Trees Overview
  • 06:16 History and Evolution of Device Trees
  • 12:09 Device Tree Structure and Examples
  • 13:33 Practical Applications and Real-World Use Cases
  • 16:00 Device Tree Overlays and Flexibility
  • 18:09 Transition to AMA Session
  • 18:34 Exploring Device Trees in Linux and Zephyr
  • 30:49 Finding Nodes in the Device Tree
  • 31:02 Reading GPIO Values into Device Drivers
  • 31:33 Kernel Function Calls and Device Tree Macros
  • 33:47 Zephyr vs. Linux Documentation
  • 34:38 Addressing Zephyr Specific Questions
  • 38:28 Device Tree Syntax and Configuration
  • 42:27 Handling Multiple Compatible Strings in Linux
  • 46:05 Zephyr Motor Control Project Overview
  • 53:14 FreeRTOS vs. Zephyr: Key Differences
  • 56:33 Real-Time Patches in Linux
  • 58:48 Conclusion

Website: https://devheads.io

Discord: https://discord.gg/drvheads

Meetups: https://app.livestorm.co/devheads-community/devheads-weekly-office-hours-1

YouTube: https://m.youtube.com/@devheads

LinkedIn: https://www.linkedin.com/company/devheadscommunity/

Facebook: https://www.facebook.com/share/1K284iwVX8/?mibextid=wwXIfr

Twitter/X: https://x.com/devheadscomm

Instagram: https://www.instagram.com/devheads.io/profilecard/?igsh=MW82dHZ1d2ZkYmRmYw==

Up Next