Talks and Lectures ================== This is a collection of talks held about barebox use and development at different technical conferences. The most recent overview talk is from 2020: Beyond 'Just' Booting: Barebox Bells and Whistles ------------------------------------------------- Ahmad Fatoum, Embedded Linux Conference - Europe 2020 `[slides] `__ `[video] `__ Porting barebox to a new STM32MP1 board and a general discussion of design choices like multi-image, VFS, POSIX/Linux API, fail-safe updates, boot fall-back mechanisms, etc. Besides older overview talks, there's a number of talks held about different aspects of barebox use. These are listed here in reverse chronological order. DOOM portieren für Einsteiger - Heavy Metal auf Bare Metal (German) ------------------------------------------------------------------- Ahmad Fatoum, FrOSCon 2021 `[slides] `__ `[video] `__ "DOOM as a boot splash. How, why and how to get it on your nearest home appliance". A (German) walkthrough on how to leverage barebox APIs to run DOOM on any hardware supported by barebox. Initializing RISC-V: A Guided Tour for ARM Developers ----------------------------------------------------- Rouven Czerwinski & Ahmad Fatoum, Embedded Linux Conference 2021 `[slides] `__ `[video] `__ A guide through the RISC-V architecture and some of its ISA extensions and a walkthrough of the barebox port to the Beagle-V Starlight. From Reset Vector to Kernel - Navigating the ARM Matryoshka ----------------------------------------------------------- Ahmad Fatoum, FOSDEM 2021 `[slides & video] `__ A walkthrough of NXP i.MX8M bootstrap. From Boot ROM through barebox to Linux. Booting your i.MX processor secure and implementing i.MX8 secure boot in barebox -------------------------------------------------------------------------------- Rouven Czerwinski, `Stratum 0 Talk 2019 `__ `[video] `__ A walkthrough of NXP i.MX8MQ high assurance boot with barebox. Porting Barebox to the Digi CC-MX6UL SBC Pro (German) ----------------------------------------------------- Rouven Czerwinski, `Stratum 0 Live-Hacking 2019 `__ `[video] `__ Live-coding a barebox port to a new i.MX6UL board while explaining the details (in German). Remote update adventures with RAUC, Yocto and Barebox ----------------------------------------------------- Patrick Boettcher, `Embedded Recipes 2019 `__ `[video] `__ Remote update and redundant boot of Embedded Linux devices in the field with RAUC and barebox bootchooser. Verified Boot: From ROM to Userspace ------------------------------------ Marc Kleine-Budde, Embedded Linux Conference - Europe 2016 `[slides] `__ `[video] `__ Using FOSS components, including barebox, for a cryptographically secured boot chain on NXP i.MX6 SoCs. Booting Linux Made Easy: A Barebox Update ----------------------------------------- Robert Schwebel, `FOSDEM 2014 `__ `[video] `__ An overview talk on barebox use in embedded Linux systems. Barebox and Bootloader Specification ------------------------------------ Sascha Hauer, Embedded Linux Conference - Europe 2013 `[slides] `__ `[video] `__ The freedesktop.org bootloader specification and its support in barebox. Barebox Bootloader ------------------ Sascha Hauer, Embedded Linux Conference - Europe 2012 `[slides] `__ `[video] `__ An update on barebox development progress with a discussion of newly implemented features in the preceding three years. Barebox: Booting Linux Fast and Fancy ------------------------------------- Robert Schwebel & Sascha Hauer, Embedded Linux Conference - Europe 2010 `[slides] `__ Boot time optimization while using barebox. U-Boot-v2 --------- Sascha Hauer & Marc Kleine-Budde, Embedded Linux Conference 2009 `[slides] `__ Early barebox (still named U-Boot v2 back then) presentation on the motivation for the fork and the niceties made possible by it.