Embedded Linux from Scratch in 45 minutes, on RISC-V
This is the video of Bootlin engineer Michael Opdenacker's talk at FOSDEM 2021, "Embedded Linux from Scratch in 45 minutes, on RISC-V".
Slides: https://bootlin.com/pub/conferences/2021/fosdem/opdenacker-embedded-linux-45minutes-riscv/opdenacker-embedded-linux-45minutes-riscv.pdf
Checkout out Bootlin training courses at https://bootlin.com/training/ as well as Bootlin embedded Linux engineering services: https://bootlin.com/engineering/.
Abstract:
Discover how to build your own embedded Linux system completely from scratch. In this presentation and tutorial, we show how to build a custom toolchain (Buildroot), bootloader (opensbi / U-Boot) and kernel (Linux), that one can run on a system with the new RISV-V open Instruction Set Architecture emulated by QEMU. We also show how one can build a minimal root filesystem by oneself thanks to the BusyBox project. The presentation ends by showing how to control the system remotely through a tiny webserver. The approach is to provide only the files that are strictly necessary. That’s all the interest of embedded Linux: one can really control and understand everything that runs on the system, and see how simple the system can be. That’s much easier than trying to understand how a GNU/Linux system works from a distribution as complex as Debian!
The presentation also shares details about what’s specific to the RISC-V architecture, in particular about the various stages of the boot process. This presentation shares all the hardware (!), source code build instructions and demo binaries needed to reproduce everything at home, and add specific improvements. Most of the details are also useful to people using other hardware architectures (in particular arm and arm64).
It’s probably the first time a tutorial manages to show so many aspects of embedded Linux in less than an hour. See by yourself! At least, that’s for sure the first one demonstrating how to boot Linux from U-Boot in a RISC-V system emulated by QEMU.
Speaker biography:
https://bootlin.com/company/staff/michael-opdenacker/
Видео Embedded Linux from Scratch in 45 minutes, on RISC-V канала Bootlin
Slides: https://bootlin.com/pub/conferences/2021/fosdem/opdenacker-embedded-linux-45minutes-riscv/opdenacker-embedded-linux-45minutes-riscv.pdf
Checkout out Bootlin training courses at https://bootlin.com/training/ as well as Bootlin embedded Linux engineering services: https://bootlin.com/engineering/.
Abstract:
Discover how to build your own embedded Linux system completely from scratch. In this presentation and tutorial, we show how to build a custom toolchain (Buildroot), bootloader (opensbi / U-Boot) and kernel (Linux), that one can run on a system with the new RISV-V open Instruction Set Architecture emulated by QEMU. We also show how one can build a minimal root filesystem by oneself thanks to the BusyBox project. The presentation ends by showing how to control the system remotely through a tiny webserver. The approach is to provide only the files that are strictly necessary. That’s all the interest of embedded Linux: one can really control and understand everything that runs on the system, and see how simple the system can be. That’s much easier than trying to understand how a GNU/Linux system works from a distribution as complex as Debian!
The presentation also shares details about what’s specific to the RISC-V architecture, in particular about the various stages of the boot process. This presentation shares all the hardware (!), source code build instructions and demo binaries needed to reproduce everything at home, and add specific improvements. Most of the details are also useful to people using other hardware architectures (in particular arm and arm64).
It’s probably the first time a tutorial manages to show so many aspects of embedded Linux in less than an hour. See by yourself! At least, that’s for sure the first one demonstrating how to boot Linux from U-Boot in a RISC-V system emulated by QEMU.
Speaker biography:
https://bootlin.com/company/staff/michael-opdenacker/
Видео Embedded Linux from Scratch in 45 minutes, on RISC-V канала Bootlin
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Device Tree overlays and U-Boot extension board management, Köry Maincent](https://i.ytimg.com/vi/mxWiK2v-KZc/default.jpg)
![Secure boot in embedded Linux systems, Thomas Perrot](https://i.ytimg.com/vi/fBDNqvNLxMk/default.jpg)
![Introduction to RAUC, Kamel Bouhara](https://i.ytimg.com/vi/iZhKTCjM0oM/default.jpg)
![Security vulnerability tracking tools in Buildroot, Thomas Petazzoni](https://i.ytimg.com/vi/L90rs-GipNQ/default.jpg)
![Understanding U Boot Falcon Mode and adding support for new boards, Michael Opdenacker](https://i.ytimg.com/vi/okY9fBEuaoM/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)
![Device Tree 101 10:00 AM UTC+1 session](https://i.ytimg.com/vi/a9CZ1Uk3OYQ/default.jpg)
![Device Tree 101 webinar announcement](https://i.ytimg.com/vi/VpxGcSlSrsY/default.jpg)
![Embedded Linux "from scratch" in 45 minutes...on RISC-V](https://i.ytimg.com/vi/tvNLwFcUjA4/default.jpg)
![Device Tree: hardware description for everybody !](https://i.ytimg.com/vi/Nz6aBffv-Ek/default.jpg)
![An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski](https://i.ytimg.com/vi/wjAJmqwg47k/default.jpg)
![ASoC: Supporting Audio on an Embedded Board, Alexandre Belloni, Live Embedded Event 2020](https://i.ytimg.com/vi/_tYnqIwWsBo/default.jpg)
![Bootlin introduction video at Live Embedded Event 2020](https://i.ytimg.com/vi/G33qxVsYzfc/default.jpg)
![Understand ECC Support for NAND Flash Devices in Linux - Miquèl Raynal, Bootlin](https://i.ytimg.com/vi/kLzDbNUHPWg/default.jpg)
![Supporting Hardware-Accelerated Video Encoding with Mainline - Paul Kocialkowski, Bootlin](https://i.ytimg.com/vi/S5wCdZfGFew/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)
![Precision Time Protocol (PTP) and Packet Timestamping in Linux - Antoine Tenart, Bootlin](https://i.ytimg.com/vi/sCOKYkoBups/default.jpg)
![Using Visual Studio Code for Embedded Development - Michael Opdenacker, Bootlin](https://i.ytimg.com/vi/YGOZIIOWujc/default.jpg)
![Building Embedded Debian and Ubuntu Systems with ELBE - Köry Maincent, Bootlin](https://i.ytimg.com/vi/NO36dmzqlW8/default.jpg)