Skip to content

Resources to run a custom OS like Ubuntu on Google Nest Hub (2nd Gen) (elaine) using a vulnerability in U-Boot.

Notifications You must be signed in to change notification settings

frederic/elaine-bootimg

Repository files navigation

elaine-bootimg

Resources to run a custom OS like Ubuntu on Google Nest Hub (2nd Gen) (elaine) by exploiting a vulnerability in U-Boot.

prerequisite

installation

  1. Install ubuntu-22.04-preinstalled-desktop-arm64 raspi.img on USB flash drive :
$ dd if=ubuntu-22.04-preinstalled-desktop-arm64 raspi.img of=/dev/<device> bs=1M
  1. Copy the following files in partition system-boot :

usage

See https://github.com/frederic/chipicopwn#usage

ramdisk details

The provided ramdisk initrd.img comes from Ubuntu preinstalled image for ARM64, and has been repacked to integrate the touchscreen firmware used by elaine device.

# Unpack
gzip -cd initrd-ubuntu.img | cpio -i
# Repack
find . | cpio -o -H newc | gzip -9 > initrd.img

About

Resources to run a custom OS like Ubuntu on Google Nest Hub (2nd Gen) (elaine) using a vulnerability in U-Boot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published