Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drsn0w/chromebook_kernel_tools

Kernel repacking and flashing tools for Chromebook. Requires vbutil_kernel binary in PATH
https://github.com/drsn0w/chromebook_kernel_tools

Last synced: 2 months ago
JSON representation

Kernel repacking and flashing tools for Chromebook. Requires vbutil_kernel binary in PATH

Awesome Lists containing this project

README

        

# chromebook_kernel_tools
Kernel repacking and flashing tools for Chromebook.
Please note that these tools do not stop you from flashing a bad file to your Chromebook, so be careful and have some sort of CrOS recovery media handy.

**Changelog**

05/02/2015: Initial commit & add basic Linux installation guide.

## Requirements

- vbutil_kernel in $PATH (`sudo apt-get install vboot-utils` on Debian and Ubuntu, `vboot-utils` in the AUR, Chrome OS ships with it)
- kernel_data_key.vprivk from your Chromebook (`/usr/share/vboot/devkeys/kernel_data_key.vprivk`, place in directory with scripts)

## extract_kernel

Uses dd and vbutil_kernel to extract KERN-A from Chromebook and tail the config into config.txt.

**Note that this will overwrite existing `kernel2` and `config.txt`.**

## repack_kernel

Uses vbutil_kernel to repack `kernel2` and `config.txt` into `repacked2`.

**Watch for errors! Flashing a bad kernel could lead to soft-bricking your device!**

## flash_kernel

Uses vbutil_kernel to verify `repacked2`, and then flashes to /dev/mmcblk0p2 (KERN-A).

**Watch for errors! Flashing a bad kernel could lead to soft-bricking your device!**