Device Tree: hardware description for everybody !

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 74

  • @alfyvr
    @alfyvr 3 місяці тому +7

    Probably the most comprehensive and clear tutorial I have come across so far.

  • @ArtemGodlevskyi
    @ArtemGodlevskyi 11 місяців тому +4

    I'm at the beginning of the deep dive into embedded Linux development. This presentation was extremely helpful.

  • @magicandmagik
    @magicandmagik 3 роки тому +36

    such a great presentation, very clear, learned a ton, thanks for sharing!

  • @elijahwilt
    @elijahwilt 2 роки тому

    Thank you! @37:50 the minute comment about comments helped my conditioned, confused eyes understand what was going on.

  • @weedsqian1717
    @weedsqian1717 6 місяців тому +3

    great presentation, that's help me a lot to understanding the grammer of the dts

  • @bhupiistersingh4097
    @bhupiistersingh4097 9 місяців тому

    Thank you for explaining dtb in detail. Really helped clear the confusion.

  • @ajithpeter3040
    @ajithpeter3040 Рік тому

    Crisp and Clear Presentation. Thank you

  • @MrSchattka
    @MrSchattka 8 місяців тому

    Great discussion on Linux device trees. Thanks for posting!

  • @jasonz3345
    @jasonz3345 8 місяців тому +2

    For the first time, I understand why device tree is needed! Thanks

  • @DipThummar
    @DipThummar Рік тому

    Thank you for sharing this video. learned so many new things from this.

  • @nakulchauhan6713
    @nakulchauhan6713 Рік тому

    Beautifully explained.
    Although its not for complete Beginers. but still its very indepth.
    Thanks for sharing this.

  • @embeddedtutorials7653
    @embeddedtutorials7653 2 роки тому

    Clear presentation and explanation of device tree, thank you for this tutorial

  •  Рік тому +1

    Excellent presentation. Very clear, with a great balance between theoretical details and concise (yet simple) examples.

  • @grumusic
    @grumusic 2 місяці тому

    Thank you for this great presentation

  • @entropy79
    @entropy79 6 днів тому

    Awesome. Very well explained.

  • @jcholsap
    @jcholsap Рік тому

    Thanks for simplifying devicetrees!

  • @ayoubsoussi2015
    @ayoubsoussi2015 3 роки тому +3

    Thank you, that was a great presentation !

  • @lukaszkrapowice
    @lukaszkrapowice 3 роки тому

    thanks a lot, thanks to such people, the life of an engineer is simple and the world is developing faster and faster

  • @piotrlenarczyk5803
    @piotrlenarczyk5803 2 роки тому

    Thank you for video.
    This is the best presentation of DT. Hope I could get chance for direct course from Bootlin.

  • @kumartceice
    @kumartceice 3 роки тому

    Great clarity on concepts

  • @Nick-xp8xd
    @Nick-xp8xd 6 місяців тому

    Excellent lesson. Thank you so much

  • @hidroklorotiazid
    @hidroklorotiazid 4 роки тому +2

    This is really neat. Thank you.

  • @leonardoaraujoDF
    @leonardoaraujoDF 4 місяці тому

    Great presentation. Thank you!

  • @fernandoi8958
    @fernandoi8958 2 роки тому

    Great presentation! I would love to hear more!

  • @МихаилЧудинов-е9ш
    @МихаилЧудинов-е9ш 8 місяців тому

    Very greate! Can we get step-by-step scheme how boot linux on board (SoC+MB)?

  • @santoshsco
    @santoshsco 3 роки тому

    Best device tree tutorial 😊

  • @prutser67
    @prutser67 2 роки тому +2

    Very clear presentation. The only thing I miss, is some background information how the device tree relates to the actual hardware initialization)
    e.g. Is there any defined initialization order in case there are dependencies. Or is this always defined by the parent-child relationship.

  • @saexpat
    @saexpat Рік тому

    Can you do startup example from scratch I.e. start with the board layout, SoC and then start adding the peripherals to show how it all comes together?

  • @raghumgh
    @raghumgh 2 роки тому

    Just wowwwww......Fantastic and simplified

  • @cesargroh5326
    @cesargroh5326 Рік тому

    Wow, Thomas, this is cool! Such a class on Device Tree. Could you add a video about boot modifiers we find on some embedded Linux distros on /boot in the form of *Env.txt files (like armbianEnv.txt)?

  • @rajcodes100
    @rajcodes100 3 роки тому

    Thanks Sir for your presentation .

  • @VincentZhouPlus
    @VincentZhouPlus 3 роки тому

    Thanks. Better than the previous "for dummies" talks.

  • @saptarshi7587
    @saptarshi7587 3 роки тому

    Many many thanks for the presentation 👍👏👏

  • @rabiraju9414
    @rabiraju9414 8 місяців тому

    Great, worth my time!

  • @oscardavilaramirez9999
    @oscardavilaramirez9999 Рік тому

    Great job with this presentation!

  • @kalidsherefuddin
    @kalidsherefuddin Рік тому

    Thanks everyone

  • @PadmanabanVK-o3l
    @PadmanabanVK-o3l 9 місяців тому

    Thank you bro..Very nice Presentation

  • @praveensomesh2551
    @praveensomesh2551 3 роки тому

    Awesome presentation

  • @sandeepr5007
    @sandeepr5007 3 роки тому +1

    Great video, very clear simple precise explanation on DT which is very helpful for recent project I will be working on. Thanks Thomas.

  • @jasongodmere9882
    @jasongodmere9882 2 роки тому

    fantastic video, very clear and concise

  • @yuri.frolov
    @yuri.frolov 3 роки тому

    Great. Thank you very much!

  • @amoghjain
    @amoghjain 2 роки тому

    Thank you for making this video!!! very clear and concise. clarified a looott of details!

  • @AjayKumar-ds7zb
    @AjayKumar-ds7zb 7 місяців тому

    Great Explanation

  • @flyxtop
    @flyxtop 3 роки тому

    It looks good but the fonts are small to watch it using smart phone. Thanks.

  • @JohnKha
    @JohnKha 2 роки тому

    Yes, very helpful, thanks.

  • @nanthakumarp4692
    @nanthakumarp4692 3 роки тому

    Thank you. Great presentation and it is very useful.

  • @elsanjopucela
    @elsanjopucela 3 роки тому

    Amazing video! Thank you very much

  • @Rizwan-fn5hi
    @Rizwan-fn5hi 3 роки тому

    Great presentation. Really neat!

  • @arifraja9921
    @arifraja9921 Рік тому

    That was realy a nice learning and very helpful. Can you please point out me a link for MIPI bus dts tutorial

  • @sameersondur9030
    @sameersondur9030 2 роки тому

    Hi,
    My background:
    I have worked on linux with x86 CPU boards. I have seen that after you load the i2c drivers, they are discoverable.
    Quick question:
    As you are saying that i2c, spi,etc devices are not discoverable. So, is it that once we load the i2c, spi drivers, you do not see them on the procfs/sysfs on embedded platforms? If yes, then can you please explain why this happens that even after you load the drivers, the peripherals are not discoverable.

  • @도둘리-i7k
    @도둘리-i7k Рік тому

    Man, really appreciate it! Such a nice lecture.

  • @vernekarakshay
    @vernekarakshay 3 роки тому

    Thankyou for the lecture . Could you point me to resources where I can learn more about writing Device Trees ?

  • @justinwu644
    @justinwu644 2 роки тому

    this video is awesome!

  • @MrDoctorrLove
    @MrDoctorrLove 2 роки тому

    Excellent

  • @pkl2000us
    @pkl2000us 3 роки тому +1

    Great stuff !!

  • @Jennn
    @Jennn 2 роки тому

    THANK YOU

  • @easycruel
    @easycruel 2 роки тому

    thank you,very informative

  • @hudabert4074
    @hudabert4074 2 роки тому

    what the different betwent unit address that looks like node number (simple number, ex. cpu core) and that looks like memory address (ex. i2c and usb controller)...??
    are unit address always represented as hex number or only device that it's unit address that looks like memory address that is only represented in hex number...??
    how to decide the unit address of the device when we want to write new dts file of a board...??

  • @dpavlin
    @dpavlin 4 роки тому +1

    Thanks for very interesting presentation. On slide 23 there is "No support in Linux for applying DT overlays however", however, I have been using configfs and /sys/kernel/config/device-tree/overlays/ with mkdir dt-overlay ; cat dtb > dt-overlay/dtbo to load device trees after booting kernel. Is this depreciated in recent kernels?

    • @Bootlin
      @Bootlin  3 роки тому

      I would suspect you're not using the official Linux kernel. Several forks of the Linux kernel have extra patches to add a user-space interface to add overlays, but as far as I'm aware, this interface is not in the upstream kernel.

    • @havranj
      @havranj 3 роки тому

      @@Bootlin Maybe stupid question, but what about this:
      www.kernel.org/doc/Documentation/devicetree/overlay-notes.txt
      There is some "Overlay in-kernel API". I also read somewhere that runtime overlay in kernel is possible (maybe not upstream), but not recommended - is it true?
      Great presenation btw.

  • @cipherswami
    @cipherswami 3 роки тому

    sir, I'm trying to build a nethunter kernel for K20 Pro. I managed to build kernel and got image file and image-dtb file, when i tried to flash using AIK, anykernel, I'm stuck at infinite loop. i have a separate dtbo partition. I'm not sure how to compile dtb.img and what it is completely. Any help...

  • @Zeropadd
    @Zeropadd Рік тому

    💚

  • @8bit_code
    @8bit_code 2 місяці тому

    This is the same for the zephyr OS. Am I right?

  • @ferircharles4107
    @ferircharles4107 2 роки тому

    very nice

  • @bernardoaraujor
    @bernardoaraujor 4 роки тому +2

    gold

  • @LingatsuDesignAndDev
    @LingatsuDesignAndDev 2 роки тому

    What is the translation in french for ''device tree'' ?

  • @mithrandirthegrey7644
    @mithrandirthegrey7644 2 роки тому

    I've been banging my head against a wall trying to get a simple bluetooth device to talk with my IMX6. These device trees are giving me a headache. The documentation seems to be very flimsy. Lots of posts on the NXP forums showing different setups. There doesn't seem to be a good place where everything is explained variable by variable. If I call my device spidev@0 what does that mean to Linux? Have fun trying to google that. It's an endless pipeline.
    Why the hell didn't I just do a quick search on youtube? This explains it CRYSTAL clear.

  • @abdallahrashed1947
    @abdallahrashed1947 3 роки тому +1

    Is it the same as device tree for dummies?

    • @Bootlin
      @Bootlin  3 роки тому

      No, it is a different presentation.

  • @harihaarry2334
    @harihaarry2334 2 роки тому

    Please Make a session on pin muxing

  • @eleman971
    @eleman971 4 місяці тому