Ying-Chun Liu

Accepted Talks:

UEFI Debug Support Protocol for U-boot, EDK2 and LK

Debugging early-stage bootloaders has historically been a fragmented experience, often requiring vendor-specific tools or customized logics. However, as the industry moves toward standardized boot flows, the UEFI Debug Support Protocol has emerged as a critical bridge.

In this talk, I will share the journey of implementing this protocol within U-Boot and LK (Little Kernel). We will explore the nuances of contributing to EDK2, and how these implementations simplify debugging the UEFI applications. Attendees will gain a deeper understanding of how standardized debug protocols can unify the development experience across different firmware ecosystems.

Bazel BoF

Bazel has undergone significant architectural shifts between version 4 and version 9, including the stabilization of Bzlmod, the removal of legacy workspace features, and evolving bootstrap requirements.

This BoF session will focus on:

  • Bootstrap Hurdles: Strategies for handling the complex Java and C++ dependencies required to build Bazel 9 from source without pre-built binaries.

  • Bzlmod & External Dependencies: Addressing the transition from WORKSPACE to the Bazel Module system within the constraints of the Debian build environment.

  • Maintenance Workflows: Best practices for managing Debian-specific patches and experimental builds.

  • Collaborative Packaging: Identifying shared pain points among users of the AI framework, Android-Cuttlefish, and other projects that rely on modern Bazel features.