Add CH341A instructions

This commit is contained in:
Jeremy Soller
2020-06-29 11:06:45 -06:00
parent b0d4fd3487
commit 655d0ec58f
2 changed files with 58 additions and 12 deletions

View File

@@ -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
```

View File

@@ -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
```