Add CH341A instructions
This commit is contained in:
35
README.md
35
README.md
@@ -42,9 +42,31 @@ Use this method for flashing a system already running System76 Open Firmware.
|
||||
|
||||
### External programmer
|
||||
|
||||
Use this method for first-time flashing or flashing a bricked system.
|
||||
Use one of these methods for first-time flashing or flashing a bricked system.
|
||||
|
||||
#### Creating a SPI Pi
|
||||
#### CH341A USB programmer - slower, but easier to set up
|
||||
|
||||
These can be purchased from many places for around 15 USD. Make sure that the
|
||||
one you get has a ROM clip. Here is an example:
|
||||
https://www.amazon.com/Organizer-Socket-Adpter-Programmer-CH341A/dp/B07R5LPTYM
|
||||
|
||||
**Then you can follow these steps to flash the ROM chip:**
|
||||
|
||||
1. Turn off the computer
|
||||
2. Unplug the AC adapter
|
||||
3. Remove the bottom panel
|
||||
4. Attach the clip to the SPI ROM chip
|
||||
5. Plug the CH341A into a computer with this repository built
|
||||
6. Verify that you can access the ROM chip, replacing `<model>` with your model:
|
||||
```
|
||||
./scripts/ch341a-dump.sh <model>
|
||||
```
|
||||
7. Flash the firmware you built, replacing `<model>` with your model:
|
||||
```
|
||||
./scripts/ch341a-flash.sh <model>
|
||||
```
|
||||
|
||||
#### SPI Pi - faster, but harder to set up
|
||||
|
||||
SPI Pi is a Raspberry Pi used to flash the SPI ROM. To create a SPI Pi:
|
||||
|
||||
@@ -61,12 +83,13 @@ sudo apt install flashrom
|
||||
git clone https://github.com/system76/firmware-open.git firmware
|
||||
```
|
||||
|
||||
#### Flashing with a SPI Pi
|
||||
**Then you can follow these steps to flash the ROM chip:**
|
||||
|
||||
1. Turn off the computer
|
||||
2. Remove the bottom panel
|
||||
3. Attach the clip to the SPI ROM chip
|
||||
4. Connect to the Raspberry Pi and wait it for boot
|
||||
2. Unplug the AC adapter
|
||||
3. Remove the bottom panel
|
||||
4. Attach the clip to the SPI ROM chip
|
||||
5. Connect to the Raspberry Pi and wait it for boot
|
||||
```
|
||||
sudo tio -b 115200 /dev/ttyUSB0
|
||||
```
|
||||
|
35
README.md.in
35
README.md.in
@@ -42,9 +42,31 @@ Use this method for flashing a system already running System76 Open Firmware.
|
||||
|
||||
### External programmer
|
||||
|
||||
Use this method for first-time flashing or flashing a bricked system.
|
||||
Use one of these methods for first-time flashing or flashing a bricked system.
|
||||
|
||||
#### Creating a SPI Pi
|
||||
#### CH341A USB programmer - slower, but easier to set up
|
||||
|
||||
These can be purchased from many places for around 15 USD. Make sure that the
|
||||
one you get has a ROM clip. Here is an example:
|
||||
https://www.amazon.com/Organizer-Socket-Adpter-Programmer-CH341A/dp/B07R5LPTYM
|
||||
|
||||
**Then you can follow these steps to flash the ROM chip:**
|
||||
|
||||
1. Turn off the computer
|
||||
2. Unplug the AC adapter
|
||||
3. Remove the bottom panel
|
||||
4. Attach the clip to the SPI ROM chip
|
||||
5. Plug the CH341A into a computer with this repository built
|
||||
6. Verify that you can access the ROM chip, replacing `<model>` with your model:
|
||||
```
|
||||
./scripts/ch341a-dump.sh <model>
|
||||
```
|
||||
7. Flash the firmware you built, replacing `<model>` with your model:
|
||||
```
|
||||
./scripts/ch341a-flash.sh <model>
|
||||
```
|
||||
|
||||
#### SPI Pi - faster, but harder to set up
|
||||
|
||||
SPI Pi is a Raspberry Pi used to flash the SPI ROM. To create a SPI Pi:
|
||||
|
||||
@@ -61,12 +83,13 @@ sudo apt install flashrom
|
||||
git clone https://github.com/system76/firmware-open.git firmware
|
||||
```
|
||||
|
||||
#### Flashing with a SPI Pi
|
||||
**Then you can follow these steps to flash the ROM chip:**
|
||||
|
||||
1. Turn off the computer
|
||||
2. Remove the bottom panel
|
||||
3. Attach the clip to the SPI ROM chip
|
||||
4. Connect to the Raspberry Pi and wait it for boot
|
||||
2. Unplug the AC adapter
|
||||
3. Remove the bottom panel
|
||||
4. Attach the clip to the SPI ROM chip
|
||||
5. Connect to the Raspberry Pi and wait it for boot
|
||||
```
|
||||
sudo tio -b 115200 /dev/ttyUSB0
|
||||
```
|
||||
|
Reference in New Issue
Block a user