Grom is a ChromiumOS-derived distribution experiment. It keeps the ChromiumOS/Gentoo Portage base and layers Omarchy-oriented package and configuration metadata above it.
The full ChromiumOS checkout lives at cros/ and depot tools live at
depot_tools/. Both directories are intentionally left outside this Git repo.
The active board overlay is a standalone private ChromiumOS overlay:
cros/src/private-overlays/overlay-grom-amd64-private
It is intentionally separate from the upstream ChromiumOS board-overlays
repo.
manifests/grom-local.xml is the local manifest snippet for checking the
overlay out into the ChromiumOS tree.
From ~/github/grom/cros:
export PATH="$HOME/github/grom/depot_tools:$PATH"
cros_sdk --working-dir=/mnt/host/source -- \
./chromite/bin/setup_board --board=grom-amd64 --force
cros_sdk --working-dir=/mnt/host/source -- \
cros build-packages --board=grom-amd64 --jobs=16 --skip-setup-board \
--no-withtest --no-withautotest --no-withfactory
cros_sdk --working-dir=/mnt/host/source -- \
cros build-image --board=grom-amd64 --jobs=16 \
--no-enable-rootfs-verification --replace devThe current developer image path is:
cros/src/build/images/grom-amd64/latest/chromiumos_image.bin
Start a VM with VNC exposed to the local network:
GROM_VM_VNC_BIND=192.168.1.108 GROM_VM_VNC_PASSWORD=gromtest \
./tools/run-grom-vm.shStop it with:
./tools/stop-grom-vm.sh