2025-01-17 18:29:42 +00:00
2024-09-17 01:17:26 -04:00
e
2025-01-17 18:29:42 +00:00
2025-01-17 18:23:21 +00:00
2024-09-10 22:38:24 -04:00
2025-01-17 13:10:38 -05:00

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

Description
Shims that are less than 50MiB uncompressed
Readme 4.3 MiB
Languages
Shell 100%