Aug 24 – 26, 2024
Asia/Kolkata timezone

Building and Flashing Chrome OS AP Firmware: A Hands-On Dive into Coreboot

Aug 25, 2024, 11:00 AM
1h 25m
Room 3: Workshops

Room 3: Workshops

Workshop Development/Coding

Speakers

Dinesh Gehlot
Mr Jayvik Desai
Pranava Y N
Google
Rishika Raj
Ms
Subrata Banik

Description

This workshop offers a hands-on exploration of the Application Processor (AP) firmware in Chromebooks, traditionally referred to as the BIOS. Participants will delve into the open-source Coreboot framework, gaining practical experience in building custom AP firmware images. They'll learn how to flash these images onto their devices, monitor the boot process through log analysis, and incorporate debug prints for effective troubleshooting. This workshop is designed to empower developers and enthusiasts with the skills to customize and optimize their Chrome OS experience at the firmware level.

This is an interactive workshop where attendees are supposed to do exercises/examples by themselves on their own laptops. Instructions for preparing your laptop, especially having the correct operating system and installing the needed software, you find in the file downloadable under "Presentation Materials", below on this page. Please do the preparations before you come to this workshop, or even better, before you come to the conference.

Session author's bio

Subrata Banik is a seasoned Firmware Engineer and Technical Staff Member at Google, with extensive experience in system firmware design and development. He has worked on a broad range of firmware architectures, including UEFI and Coreboot, and has contributed to platform enablement for major PC makers. Subrata is a dedicated open-source advocate, notably leading contributions to Coreboot. He shares his knowledge through technical talks and authored books on embedded systems. You can connect with him on Twitter and LinkedIn.


Jayvik Desai is an embedded software/firmware engineer with 4 years of industry experience. He currently works at Google, where he contributes to the development of ChromeOS firmware. Prior to this, he held roles at Qualcomm and Infineon Technologies, gaining valuable experience in designing and implementing firmware solutions for various embedded systems.


Dinesh Gehlot is a seasoned firmware engineer with eight years of experience at industry leaders like Google, Samsung and Amazon. His expertise spans real-time operating systems (RTOS) and firmware development. He is currently part of ChromeOS AP firmware (BIOS) development at Google, contributing to the core of modern computing.


Pranava Y N is a firmware engineer with 4 years of industry experience. He is currently working in ChromeOS firmware team at Google developing AP firmware (BIOS) for Chromebooks. He has an experience working with USB PD port controllers.


Rishika Raj, a recent computer science graduate, transitioned into the firmware domain after starting her career as a software engineer. She joined Google's ChromeOS AP firmware team following previous stints at Salesforce and Flipkart.

In Person Attendance In-person
Level of Difficulty Advanced
Please confirm that there are included headshots of all speakers in their profiles Yes
Agree to Privacy Policy and Notice I agree

Presentation materials