Device Tree 101 5:00 PM UTC+1 session

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Discover and understand the Device Tree from A to Z, to help you with your next embedded Linux project !
    Slides at bootlin.com/pu...
    If you like this video, please check Bootlin training courses at bootlin.com/tr...
    - Embedded Linux system development: bootlin.com/tr...
    - Linux kernel driver development: bootlin.com/tr...
    - Yocto and OpenEmbedded system development: bootlin.com/tr...
    - Buildroot system development: bootlin.com/tr...
    - Understanding the Linux graphics stack: bootlin.com/tr...
    - Embedded Linux boot time optimization: bootlin.com/tr...
    Original abstract:
    The Device Tree has been adopted for the ARM 32-bit Linux kernel support almost a decade ago, and since then, its usage has expanded to many other CPU architectures in Linux, as well as bootloaders such as U-Boot or Barebox. Even though Device Tree is no longer a new mechanism, developers coming into the embedded Linux world often struggle to understand what Device Trees are, what is their syntax, how they interact with the Linux kernel device drivers, what Device Tree bindings are, and more. This webinar will offer a deep dive into the Device Tree, to jump start new developers in using this description language that is now ubiquitous in the vast majority of embedded Linux projects.
    Organized in partnership with ST, this webinar will be illustrated with numerous examples applicable to the STM32MP1 MPU platforms, which make extensive usage of the Device Tree.
    This webinar has taken place on February 9, 2021. This video is the recording of the 5:00 PM session.
    Speaker biography:
    Thomas Petazzoni is the CTO of Bootlin, a consulting company specialized in embedded Linux development, offering engineering and training services. Thomas is the author of the popular « Device Tree for Dummies » talk given in 2014 and which helped numerous embedded Linux developers get started with the Device Tree. Thomas has contributed over 900 patches to the official Linux kernel, mainly around ARM hardware platform support. He is also the co-maintainer of the Buildroot open-source project.

Комментарии • 18

  • @bobby9568
    @bobby9568 3 года назад +8

    A big thank you to Bootlin for all the hard work, you guys deserve it! Best, Mohammad

  • @rollingreddy4411
    @rollingreddy4411 2 года назад

    at 46:40 whats the difference between "reg = " entry in ethernet0 and "reg = " entry in mdio? what's the register address and size in mdio?

  • @DrazenCika
    @DrazenCika 2 года назад +1

    This is by far one of the best delivered lectures I have seen. For example, when something is introduced and not explained at that point, a note is made that it would be explained later. And it really was every time! I was a lecturer for some time, and I know how difficult can be to maintain such consistency, and keep the order of things in know how delivery. Sometimes the most difficult part is to decide what not to tell. Regarding this specific topic, I was exposed to DTS before, and it was never very clear and consistent to me. After this lecture, most things I have seen start to make sense. I'll do myself a favor and watch as much of your lectures as possible. Thanks!

  • @evilone1351
    @evilone1351 2 года назад +1

    An absolutely invaluable webinar by the information it provides! Thanks a lot, Thomas!

  • @TheMrBougna
    @TheMrBougna 3 года назад +1

    Vous n'imagniez pas comment Bootlin me sauve la vie au quotidien... Mille mercis !

  • @caiortp
    @caiortp 3 года назад +1

    Hi Thomas, I really enjoyed the webinar, the way you introduce Device Tree is very clear and didactical, congratulations!

    • @Bootlin
      @Bootlin  3 года назад

      Glad it was helpful!

  • @tarcisaureliobecher3978
    @tarcisaureliobecher3978 2 года назад

    2 hours talking every detail of device tree, tough... Thank you very much Thomas, really apretiated your work!!!

  • @alican-mj4lr
    @alican-mj4lr 2 года назад

    25:20, instructor said, "bootloader will directly link a dtb inside their code.... bundle up the device tree into their code". Does anyone know what does it mean exactly?
    Do we have to rebuild bootloader if we make changes on the device tree?

  • @JuusoAlasuutari
    @JuusoAlasuutari 3 года назад

    Are there any other, possibly unrelated use cases for dts/dtc/libfdt? Could there be? Something like describing the topology of all the devices, software and plugins comprising a pro-audio setup?

  • @flyxtop
    @flyxtop 3 года назад

    thank you! It was a very helpful lecture. learned many things I wasn't clear about.

  • @guiguizizouniet
    @guiguizizouniet 3 года назад +1

    Vous faites du très bon boulot la vidéo est pédagogique et complète

    • @Bootlin
      @Bootlin  3 года назад

      Merci. N'hésitez pas à regarder notre offre de formation, tout aussi complète et pédagogique!

  • @meteorvanilla8228
    @meteorvanilla8228 2 года назад

    A well curated guide. Thank you so much!

  • @rahulkumar-bf4cq
    @rahulkumar-bf4cq 3 года назад

    I am interested but , Your courses are very expensive

  • @piotrlenarczyk5803
    @piotrlenarczyk5803 2 года назад

    Thank you for video.

  • @DonQuichotteLiberia
    @DonQuichotteLiberia 3 года назад

    What an excellent talk. Thanks.

  • @trytogo6794
    @trytogo6794 3 года назад

    Thanks.you said so great