YoVDO

Beyond "Just" Booting - Barebox Bells and Whistles

Offered By: Linux Foundation via YouTube

Tags

Bootloaders Courses Embedded Systems Courses Linux Courses Device Drivers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the advanced features and capabilities of the Barebox bootloader in this comprehensive conference talk. Delve into the evolution of bootloaders from bare minimum functionality to modern expectations, focusing on scalability and maintainability. Learn about Barebox's first and second-stage bootloaders, board porting processes, and customization options including environment variables, magic variables, and device parameters. Discover how to implement Hush scripts, utilize the Bootloader Specification, and leverage the Bootchooser and barebox-state features for enhanced booting processes. Gain insights into driver development, custom command creation, and recent advancements in Barebox over the past two years. Ideal for embedded systems developers and engineers looking to optimize their bootloader implementations.

Syllabus

Intro
Bootloader: bare minimum
Bootloader: modern expectation
Bootloader: Scalability and Maintainability
Bootloader: barebox
barebox: First and Second-Stage
barebox: second-stage bootloader (SSBL)
barebox: first-stage bootloader (FSBL)
barebox: Porting Your Board
Customization: The Environment
Customization: Magic Variables
Customization: Device Parameters • Driver runtime configuration happens a device parameters
Customization: Hush Scripts
Putting this all together: Booting
Booting: Nice to Have
Booting: Bootloader Specification
Booting: Bootchooser
Booting: barebox-state
Booting: Final /env/nv
Boot: Tim Toady
Bring-Up: Drivers
Bring-Up: Commands
Bring-Up: Custom Commands
Recent Developments in the last two years
Interested?


Taught by

Linux Foundation

Tags

Related Courses

Linux kernel Module and driver Programming for x86
Udemy
How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube
NuttX for Embedded Linux Developers
Linux Foundation via YouTube
A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube
An Introduction to EdgeX Foundry
Linux Foundation via YouTube