# NiChrome **Repository Path**: mirrors_u-root/NiChrome ## Basic Information - **Project Name**: NiChrome - **Description**: An open ChromeOS distro with a Go-based userland, X11, and upspin support. (WIP) - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README NiChrome ======= [![Build Status](https://travis-ci.org/u-root/NiChrome.svg?branch=master)](https://travis-ci.org/u-root/NiChrome) [![Go Report Card](https://goreportcard.com/badge/github.com/u-root/NiChrome)](https://goreportcard.com/report/github.com/u-root/NiChrome) [![GoDoc](https://godoc.org/github.com/u-root/NiChrome?status.svg)](https://godoc.org/github.com/u-root/NiChrome) [![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://github.com/u-root/NiChrome/blob/master/LICENSE) # Description Things we need for NiChrome. To test out USB stick creation, you will need a ChromeOS-formatted boot stick with the right partitions. We don't know how to create those yet. One way to get such an image is with the chromeos recovery tool, found here: https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=en You can pick any chromebook to get an image from, since the partition layout is the same on all of them, and the usb tool replaces the A image anyway. To get an image, for both KERN-[AB] and ROOT-[AB], Build the usb tool: (cd usb && go build .) Plug in the chromeos-formatted USB stick. ./usb/usb --fetch=true --dev=/dev/your-usb-stick e.g. ./usb/usb --fetch=true --dev=/dev/sdb usb will default to /dev/null, which makes it easy to test it. You can also run travis.sh to test. You can skip the -fetch=true on second or later runs of usb. This defaults to writing the A image (partitions 2 and 3). To use the B image, invoke usb with --useB=true