All Projects → u-root → NiChrome

u-root / NiChrome

Licence: GPL-2.0 license
An open ChromeOS distro with a Go-based userland, X11, and upspin support. (WIP)

Programming Languages

shell
77523 projects
go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to NiChrome

chrome-ext-wicked-good-unarchiver
Chrome OS Files app plugin for reading many archives/compression formats
Stars: ✭ 46 (-14.81%)
Mutual labels:  chrome-os
chromeos-filesystem-sftp
ChromeOS app to access SFTP server
Stars: ✭ 78 (+44.44%)
Mutual labels:  chrome-os
archbk
Run Arch Linux ARM on Your Chromebook
Stars: ✭ 56 (+3.7%)
Mutual labels:  chrome-os
chromiumos-build
Scripts to build Chromium OS easily
Stars: ✭ 28 (-48.15%)
Mutual labels:  chrome-os
chrome os updater
Update Chrome OS on regular PCs
Stars: ✭ 23 (-57.41%)
Mutual labels:  chrome-os
crosware
Tools, things, stuff, miscellaneous, etc., for Chrome OS / Chromium OS
Stars: ✭ 36 (-33.33%)
Mutual labels:  chrome-os

NiChrome

Build Status Go Report Card GoDoc License: GPL v2

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].