Skip to content

kxtzownsu/PicoShim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoShim

The smallest shim to ever come out (so far)

THIS REQUIRES A USB AND BASIC INSTRUCTION FOLLOWING SKILLS

How to use this

1. Find your board, this can be done by going to chrome://version and then looking for the "Platform" entry.
1a. Once found, look at the last word in the line, that is your board.
2. Download a shim at https://dl.kxtz.dev/ChromeOS/shims/PicoShim
3. Open the Chrome Recovery Utility (or flasher of your choice) and open the file, and then select your USB.
4. Once the image is done flashing, remove all external media (CD, USB, SD) and press ESC+REFRESH+PWR
5. Insert your newly-flashed USB
6. enjoy the smallest shim thats bootable with MP keys as of 9/11/24

How to compile a shim

1. Clone the repository with git, git clone https://git.kxtz.dev/PicoShim
1a. If git.kxtz.dev is down, you can use https://github.com/kxtzownsu/PicoShim
2. cd into the newly-cloned repo with cd PicoShim
3. cd into the builder folder
4. Move your shim into the builder folder
5. Run sudo bash picobuilder.sh /path/to/shim.bin
6. Your shim should now be less than 50MiB when done.

GitHub

https://github.com/kxtzownsu/PicoShim

Credits

kxtzownsu - writing picoshim & the builder

ading2210 (vk6) - the extract_initramfs code

BinBashBanana (OlyB) - the shim shrinking code

About

Shims that are less than 50MiB uncompressed

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages