Hacker News front page38 min readintermediate
Running Ubuntu on the Lenovo IdeaPad Duet
Summary
The author swaps postmarketOS for an Ubuntu rootfs on a Lenovo IdeaPad Duet, discovers the device boots via Depthcharge using a FIT image, and explains why a UEFI‑capable firmware like U‑Boot is needed to run Ubuntu's kernel.
- Replacing the rootfs partition with an Ubuntu base tarball boots, but the device still uses the postmarketOS kernel from the Depthcharge FIT image.
- Duet boot flow: ROM → Coreboot → ARM Trusted Firmware → Depthcharge → FIT image (kernel, initrd, DTB); no EFI is involved.
- Ubuntu's kernel expects UEFI, so a UEFI‑capable firmware (U‑Boot) must be chainloaded from Depthcharge to boot Ubuntu.
- U‑Boot already supports the mt8183 SoC; the remaining work is board‑specific panel init and creating a Depthcharge payload that loads U‑Boot.
Engineers wanting to run full Ubuntu on ARM Chromebooks need to understand the boot chain and how to introduce UEFI support.
7/10


