Device Tree overlays and U-Boot extension board management, Köry Maincent
The Device Tree is the data structure that describes the hardware components of an embedded board, now used on a vast majority of CPU architectures.
In this talk, we will start by introducing the mechanism of Device Tree Overlays, which are a way of extending the Device Tree itself to describe additional hardware. We will show how Device Tree Overlays are written, compiled, and applied to a base Device Tree, and what is the status of Device Tree Overlays support in U-Boot and Linux.
We will take the example of the BeagleBoard.org project, showing how Device Tree overlays are used to make CAPE extension boards compatible with different boards.
Finally we will describe our proposal, already submitted to the community, to add an extension board management facility to U-Boot, which automatically detects, loads and applies the appropriate Device Tree Overlays depending on the extension boards that are detected.
Slides: https://bootlin.com/pub/conferences/2021/lee/maincent-devicetree-overlay-and-uboot-extension-board-management/maincent-devicetree-overlay-and-uboot-extension-board-management.pdf
#embedded #linux #uboot #beagleboard #devicetree
Bootlin's embedded Linux system development training course: https://bootlin.com/training/embedded-linux/
Bootlin's Linux kernel driver development training course: https://bootlin.com/training/kernel/
Bootlin's Yocto Project and OpenEmbedded system development training course: https://bootlin.com/training/yocto/
Bootlin's Buildroot system development training course: https://bootlin.com/training/buildroot/
Bootlin's Linux graphics stack training course: https://bootlin.com/training/graphics/
Bootlin Embedded Linux boot time optimization training course: https://bootlin.com/training/boot-time/
Видео Device Tree overlays and U-Boot extension board management, Köry Maincent канала Bootlin
In this talk, we will start by introducing the mechanism of Device Tree Overlays, which are a way of extending the Device Tree itself to describe additional hardware. We will show how Device Tree Overlays are written, compiled, and applied to a base Device Tree, and what is the status of Device Tree Overlays support in U-Boot and Linux.
We will take the example of the BeagleBoard.org project, showing how Device Tree overlays are used to make CAPE extension boards compatible with different boards.
Finally we will describe our proposal, already submitted to the community, to add an extension board management facility to U-Boot, which automatically detects, loads and applies the appropriate Device Tree Overlays depending on the extension boards that are detected.
Slides: https://bootlin.com/pub/conferences/2021/lee/maincent-devicetree-overlay-and-uboot-extension-board-management/maincent-devicetree-overlay-and-uboot-extension-board-management.pdf
#embedded #linux #uboot #beagleboard #devicetree
Bootlin's embedded Linux system development training course: https://bootlin.com/training/embedded-linux/
Bootlin's Linux kernel driver development training course: https://bootlin.com/training/kernel/
Bootlin's Yocto Project and OpenEmbedded system development training course: https://bootlin.com/training/yocto/
Bootlin's Buildroot system development training course: https://bootlin.com/training/buildroot/
Bootlin's Linux graphics stack training course: https://bootlin.com/training/graphics/
Bootlin Embedded Linux boot time optimization training course: https://bootlin.com/training/boot-time/
Видео Device Tree overlays and U-Boot extension board management, Köry Maincent канала Bootlin
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Precision Time Protocol (PTP) and Packet Timestamping in Linux - Antoine Tenart, Bootlin](https://i.ytimg.com/vi/sCOKYkoBups/default.jpg)
![Security vulnerability tracking tools in Buildroot, Thomas Petazzoni](https://i.ytimg.com/vi/L90rs-GipNQ/default.jpg)
![The Dillo web browser, by Jorge Arellano Cid - LSM 2005](https://i.ytimg.com/vi/A6mb9qt2-3o/default.jpg)
![ASoC: Supporting Audio on an Embedded Board, Alexandre Belloni, Embedded Linux Conference NA 2020](https://i.ytimg.com/vi/tyWYZRn2zzs/default.jpg)
![Bootlin introduction video at Live Embedded Event 2020](https://i.ytimg.com/vi/G33qxVsYzfc/default.jpg)
![Device Tree 101 webinar announcement](https://i.ytimg.com/vi/VpxGcSlSrsY/default.jpg)
![Supporting Hardware-Accelerated Video Encoding with Mainline - Paul Kocialkowski, Bootlin](https://i.ytimg.com/vi/S5wCdZfGFew/default.jpg)
![Understand ECC Support for NAND Flash Devices in Linux - Miquèl Raynal, Bootlin](https://i.ytimg.com/vi/kLzDbNUHPWg/default.jpg)
![IHM pour Linux embarqué, par Pierre Ficheux - RMLL 2005](https://i.ytimg.com/vi/gh5734a1ihI/default.jpg)
![TWIN: An Even Smaller Window System For Even Smaller Devices, by Keith Packard - OLS 2005](https://i.ytimg.com/vi/726RpDWE-O0/default.jpg)
![RTAI/fusion: API temps-réel POSIX dopée par RTAI, par Philippe Gerum - RMLL 2005](https://i.ytimg.com/vi/K7-aTDJtF7c/default.jpg)
![Yocto Project and OpenEmbedded: A Collection of Best Practices - Alexandre Belloni, Bootlin](https://i.ytimg.com/vi/XmDtz6n2I5A/default.jpg)
![ASoC: Supporting Audio on an Embedded Board, Alexandre Belloni, Live Embedded Event 2020](https://i.ytimg.com/vi/_tYnqIwWsBo/default.jpg)
![Buildroot: what's new? Thomas Petazzoni, Embedded Linux Conference NA 2020](https://i.ytimg.com/vi/g9A9aZLoXp4/default.jpg)
![Network Performance in the Linux Kernel, Getting the most out of the Hardware](https://i.ytimg.com/vi/g4w3ydS62S0/default.jpg)
![Device Tree 101 5:00 PM UTC+1 session](https://i.ytimg.com/vi/fD7a6WsyJgo/default.jpg)
![From the Camera Sensor to the User, the Journey of a Video Frame - Maxime Chevallier, Bootlin](https://i.ytimg.com/vi/d73ZzNOSegc/default.jpg)
![Device Tree: hardware description for everybody !](https://i.ytimg.com/vi/Nz6aBffv-Ek/default.jpg)
![Embedded Linux from Scratch in 45 minutes, on RISC-V](https://i.ytimg.com/vi/cIkTh3Xp3dA/default.jpg)
![Device Tree 101 10:00 AM UTC+1 session](https://i.ytimg.com/vi/a9CZ1Uk3OYQ/default.jpg)
![An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski](https://i.ytimg.com/vi/wjAJmqwg47k/default.jpg)