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
|
### 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:
|
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
|
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
|
1. Turn off the computer
|
||||||
2. Remove the bottom panel
|
2. Unplug the AC adapter
|
||||||
3. Attach the clip to the SPI ROM chip
|
3. Remove the bottom panel
|
||||||
4. Connect to the Raspberry Pi and wait it for boot
|
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
|
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
|
### 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:
|
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
|
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
|
1. Turn off the computer
|
||||||
2. Remove the bottom panel
|
2. Unplug the AC adapter
|
||||||
3. Attach the clip to the SPI ROM chip
|
3. Remove the bottom panel
|
||||||
4. Connect to the Raspberry Pi and wait it for boot
|
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
|
sudo tio -b 115200 /dev/ttyUSB0
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user