Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/drsn0w/chromebook_kernel_tools
- Owner: drsn0w
- Created: 2015-05-02T16:54:10.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-05-09T20:12:57.000Z (over 9 years ago)
- Last Synced: 2024-08-03T01:39:24.708Z (5 months ago)
- Language: Shell
- Size: 167 KB
- Stars: 26
- Watchers: 7
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!**