Skip to content

PiZZa v0.4.1 β€” USB-CDC on the Pi Zero W

Choose a tag to compare

@jetpax jetpax released this 30 May 02:12

USB-CDC console comes to the original Pi Zero W.

What's new since v0.4.0

  • USB-CDC on the Pi Zero W. The original 2017 Pi Zero W now boots
    PizzaShell with its shell on USB CDC ACM (/dev/cu.usbmodem*),
    matching the 2W's single-cable experience. Boot logs + LOG_* stay
    on the AUX mini-UART. New DT nodes in bcm2835.dtsi (VC mailbox +
    firmware + DWC2 USB) share the upstream-clean rpi_fw API the
    v0.4.0 convergence introduced β€” pure DT + Kconfig wiring on the
    PizzaShell side, no driver code added.
  • Console / Logs labels gated on CDC. The pizza panel's
    Console and Logs lines now reflect whether
    CONFIG_USBD_CDC_ACM_CLASS is enabled, instead of being hardcoded
    per SoC. Same source, both boards.

Flash

Standard PiZZa workflow β€” see the README
for SD imaging via PINN and install-to-sdcard.sh.

Two binaries:

  • pizza-v0.4.1-rpi_zero_w.bin β€” original Pi Zero W (BCM2835, ARMv6), USB-CDC console
  • pizza-v0.4.1-rpi_zero_2w.bin β€” Pi Zero 2 W (BCM2710, AArch64), behaviorally identical to v0.4.0