mirror of
https://github.com/supermarsx/other-clevo-modded-bios.git
synced 2025-04-11 15:06:55 +02:00
Update README.md
This commit is contained in:
parent
7c57322d24
commit
2ace08253f
1 changed files with 97 additions and 0 deletions
97
README.md
97
README.md
|
@ -5,6 +5,7 @@ Clevo modded/unlocked BIOS mirror collection by dsanke
|
||||||
- ✅ BIOS fully unlocked.
|
- ✅ BIOS fully unlocked.
|
||||||
- ⚠️ Have a **chip flasher** handy like a rpi with clip!
|
- ⚠️ Have a **chip flasher** handy like a rpi with clip!
|
||||||
- ⚠️ You **should only flash this using spi programmer** meaning clip!
|
- ⚠️ You **should only flash this using spi programmer** meaning clip!
|
||||||
|
- ⚠️ Guides are provided as is!
|
||||||
- ⚠️ You may **brick** or **short your board** if done incorrectly! (..if you don't know what you're doing, just be careful)
|
- ⚠️ You may **brick** or **short your board** if done incorrectly! (..if you don't know what you're doing, just be careful)
|
||||||
- ⚠️ **You're on your own**.
|
- ⚠️ **You're on your own**.
|
||||||
- ⚠️ Make sure you're flashing the **right chip**! Don't flash other controllers and stuff..
|
- ⚠️ Make sure you're flashing the **right chip**! Don't flash other controllers and stuff..
|
||||||
|
@ -14,6 +15,11 @@ Clevo modded/unlocked BIOS mirror collection by dsanke
|
||||||
|
|
||||||
[[Download this repository]](https://codeload.github.com/supermarsx/other-clevo-modded-bios/zip/refs/heads/main)
|
[[Download this repository]](https://codeload.github.com/supermarsx/other-clevo-modded-bios/zip/refs/heads/main)
|
||||||
|
|
||||||
|
|
||||||
|
[**[Go to flash guide using Raspberry Pi and clip >>]**](#flash-guide-using-raspberry-pi-and-clip)
|
||||||
|
|
||||||
|
[**[Go to flash guide using USB drive >>]**](#flash-guide-using-usb-drive)
|
||||||
|
|
||||||
## Supported Clevo models
|
## Supported Clevo models
|
||||||
|
|
||||||
- N9xKP [[0506]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/N9xKP-0506.7z) [[0712]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/N9xKP-0712.7z)
|
- N9xKP [[0506]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/N9xKP-0506.7z) [[0712]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/N9xKP-0712.7z)
|
||||||
|
@ -22,3 +28,94 @@ Clevo modded/unlocked BIOS mirror collection by dsanke
|
||||||
- P7xxTM1 [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P7xxTM1-0511-9900KS.7z) [[0729-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P7xxTM1-0729-9900KS.7z)
|
- P7xxTM1 [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P7xxTM1-0511-9900KS.7z) [[0729-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P7xxTM1-0729-9900KS.7z)
|
||||||
- P870KM [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870KM-0511-9900KS.7z) [[0716-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870KM-0716-9900KS.7z)
|
- P870KM [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870KM-0511-9900KS.7z) [[0716-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870KM-0716-9900KS.7z)
|
||||||
- P870TM [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870TM-0511-9900KS.7z) [[0716-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870TM-0716-9900KS.7z)
|
- P870TM [[0511-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870TM-0511-9900KS.7z) [[0716-9900KS]](https://raw.githubusercontent.com/supermarsx/other-clevo-modded-bios/main/P870TM-0716-9900KS.7z)
|
||||||
|
|
||||||
|
## Flash guide using Raspberry Pi and clip
|
||||||
|
|
||||||
|
```Note: This is a rectified generated guide for reference```
|
||||||
|
|
||||||
|
### Tools and Materials Required
|
||||||
|
|
||||||
|
Hardware:
|
||||||
|
- Raspberry Pi (any model with GPIO pins)
|
||||||
|
- SOIC/pomona clip (compatible with your EEPROM)
|
||||||
|
- Connecting wires or a breadboard
|
||||||
|
- Optional, Resistors (for pull-ups if needed, 4.7kΩ is common)
|
||||||
|
|
||||||
|
Software:
|
||||||
|
- Raspbian OS (or similar Linux distribution)
|
||||||
|
- flashrom (for SPI-based EEPROMs)
|
||||||
|
|
||||||
|
### Step 1: Prepare the Raspberry Pi
|
||||||
|
- Install the OS:
|
||||||
|
- Flash Raspberry Pi OS onto an SD card.
|
||||||
|
- Boot up the RPi and configure it using sudo raspi-config.
|
||||||
|
- Enable Interfaces, go to Interface Options in raspi-config and enable SPI (for SPI EEPROMs)
|
||||||
|
- Update the System, `sudo apt update && sudo apt upgrade -y`
|
||||||
|
- Install Required Tools, `sudo apt install flashrom python3 python3-pip -y`
|
||||||
|
|
||||||
|
### Step 2: Wiring the SOIC Clip
|
||||||
|
|
||||||
|
- Pin Mapping, match the SOIC clip pins to the EEPROM pins (refer to the datasheet for pinout).
|
||||||
|
- Connect to Raspberry Pi: For SPI (e.g., 25 series):
|
||||||
|
- MISO → Pin 21 (GPIO 9);
|
||||||
|
- MOSI → Pin 19 (GPIO 10)
|
||||||
|
- CLK → Pin 23 (GPIO 11)
|
||||||
|
- CS → Pin 24 (GPIO 8)
|
||||||
|
- GND → Pin 6
|
||||||
|
- VCC → Pin 1 (3.3V)
|
||||||
|
- Double-Check Connections, ensure the SOIC clip aligns correctly with the chip pins.
|
||||||
|
|
||||||
|
### Step 3: Test the Connection
|
||||||
|
|
||||||
|
- For SPI EEPROMs, use `flashrom` to detect the chip `sudo flashrom -p linux_spi:dev=/dev/spidev0.0`
|
||||||
|
- If detected, note the chip model.
|
||||||
|
|
||||||
|
### Step 4: Backup the EEPROM
|
||||||
|
|
||||||
|
- For SPI EEPROMs, `sudo flashrom -p linux_spi:dev=/dev/spidev0.0 -r backup_rom.bin`, this reads the EEPROM contents into backup.bin.
|
||||||
|
|
||||||
|
### Step 5: Flash New Firmware
|
||||||
|
|
||||||
|
- For SPI EEPROMs, `sudo flashrom -p linux_spi:dev=/dev/spidev0.0 -w new_rom.bin`
|
||||||
|
|
||||||
|
### Step 6: Verify the Flashing
|
||||||
|
|
||||||
|
- Read the EEPROM Again, Dump the EEPROM content after writing, `sudo flashrom -p linux_spi:dev=/dev/spidev0.0 -r flashed_rom.bin`
|
||||||
|
- Compare the new dump with the original firmware, use diff to verify `diff flashed_rom.bin new_rom.bin`
|
||||||
|
- If no differences are found, flashing is successful.
|
||||||
|
|
||||||
|
### Step 7: Clean Up
|
||||||
|
|
||||||
|
- Disconnect the SOIC clip.
|
||||||
|
- Restore any configurations on the Raspberry Pi.
|
||||||
|
- Safely store backups of the original firmware.
|
||||||
|
|
||||||
|
## Flash guide using USB drive
|
||||||
|
|
||||||
|
```Didn't use this guide, just providing for reference. Thanks to reddit user LenoVW_Nut```
|
||||||
|
|
||||||
|
Original reference: https://www.reddit.com/r/Clevo/comments/1ew3iqa/clevo_p_series_dsanke_mod_bios_no_programmer/
|
||||||
|
|
||||||
|
### Instructions
|
||||||
|
Flash the USB method as listed below:
|
||||||
|
|
||||||
|
0) TAKE OUT THE BATTERY FROM YOUR LAPTOP!
|
||||||
|
1) Plug in your charger, enter the BIOS, change 2 values.
|
||||||
|
a) Setup->Boot->UEFI Settings->UEFI Boot->Enabled
|
||||||
|
b) Setup->Security->Secure Boot->Disabled (If you can not find this then you don't need to change it)
|
||||||
|
2) Unplug all your drives including any SSD's and HDD's
|
||||||
|
3) Put the EFI folder into your FAT32 formatted USB Flash Disk, now put the bios file into the EFI->Boot folder and boot your laptop through the USB.
|
||||||
|
4) Wait for startup.nsh to execute, and then type "meset", press enter.
|
||||||
|
5) Your laptop will auto reboot and the fan will run at high speed, THIS IS NORMAL, boot to the USB Flash Disk again.
|
||||||
|
6) Wait for startup.nsh to execute, and then type "`fpt -d backup.bin`", press enter to backup your bios.
|
||||||
|
7) Now type "`fpt -f BIOS.bin -rewrite -y`", press enter to flash new the cannon lake bios .
|
||||||
|
8) Wait for the flash to finish (you will see color text "(...) successful (...)" info printed on screen by fpt).
|
||||||
|
9) Just unplug power cord, without battery it will hard shut off computer.
|
||||||
|
10) Then insert battery again, plug in charger
|
||||||
|
11) Turn computer on.
|
||||||
|
|
||||||
|
### Notes:
|
||||||
|
1) After executing step 4 (MESET) and the fans ramp up you may have to wait a couple minutes for the screen to come back. don't freak out, just give it some time.
|
||||||
|
2) Also after it finishes flashing (step 8) the first boot might take 5 minutes (probably not the whole 5 minutes, but leave it and let it train the memory? Not sure what it's doing, but 9/10 times it works great, if you leave it booting). Anything over 15 minutes maybe try a single stick of 2133 or 2400 ram and see if it will boot that way.
|
||||||
|
3) If something goes wrong you can opt to flash with rpi and a clip anyway
|
||||||
|
4) No warranties, support or anything is included in this.
|
||||||
|
|
Loading…
Add table
Reference in a new issue