YoVDO

Enabling New Hardware in U-Boot

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Embedded Systems Courses Memory Management Courses Serial Communication Courses U-Boot Courses

Course Description

Overview

Explore the process of enabling new hardware in U-Boot, a popular open-source bootloader for embedded devices, in this informative conference talk by Jon Mason from Broadcom Ltd. Gain insights into the methodology for enhancing and upstreaming U-Boot with Broadcom's Northstar SoC product line. Learn about U-Boot's features and uses, the steps involved in enabling new hardware, and the complexities of upstreaming changes into mainline U-Boot. Discover the primary goals of getting memory, serial, and networking functionalities working, along with alternatives for SoCs without Ethernet. Delve into topics such as SPI and NAND support, diagnostics, and size considerations. Understand the upstreaming approach, including customer demand, rebasing, squashing, and GPL compliance. Follow the journey from initial development to submitting patches and working with U-Boot maintainers to integrate new hardware support.

Syllabus

About me
About Broadcom
About my group
The Northstar family of SoCs
Enough Marketing!
What is a bootloader?
Features and uses of u-boot
Features of u-boot
U boot alternatives
New Hardware
What is the primary goal?
Get Memory working
Get Serial working
Get Networking working
But Jon, my SoC doesn't have Ethernet
Option #2
SPI and NAND
Other peripherals
Diagnostics
Caution - be careful of the size of u-boot
Signup for the mailing list
Upstreaming approach
Customer demand for u-boot upstreaming
Upstreaming after the fact
Rebase
Squash
Step 2 -Carve into submittable chunks
GPL Compliance
Submit and rework
Request to u-boot maintainers


Taught by

Linux Foundation

Tags

Related Courses

Arduino Data Visualization using Python
Udemy
Hands-On Robotics with Arduino, Build 13 robot projects
Udemy
PIC Microcontroller: Advanced Training Course
Udemy
Embedded Systems Essentials with Arm
Arm Education via edX
Control PIC Microcontroller using a GUI via USB or RS232
Udemy