-
-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: Move all odroid H4+ files from unified to variants
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
- Loading branch information
1 parent
ba5ee6c
commit 44303ca
Showing
10 changed files
with
230 additions
and
230 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# Recovery | ||
|
||
## Intro | ||
|
||
The following documentation describes the process of recovering hardware from | ||
the brick state using an [RTE](../../transparent-validation/rte/introduction.md) | ||
and Dasharo open-source firmware. | ||
|
||
## Prerequisites | ||
|
||
* [Prepared RTE](../../transparent-validation/rte/v1.1.0/quick-start-guide.md) | ||
* 6x female-female wire cables | ||
|
||
## Connections | ||
|
||
To prepare the stand for flashing follow the steps described in | ||
the [Generic test stand setup](../../unified-test-documentation/generic-testing-stand-setup.md#detailed-description-of-the-process) | ||
|
||
## Firmware flashing | ||
|
||
To flash firmware follow the steps described below: | ||
|
||
1. Login to RTE via `ssh` or `minicom`. | ||
2. Turn on the platform by connecting the power supply. | ||
3. Wait at least 5 seconds. | ||
4. Turn off the platform by using the power button. | ||
5. Wait at least 3 seconds. | ||
6. Set the proper state of the SPI by using the following commands on RTE: | ||
|
||
```bash | ||
# set SPI Vcc to 3.3V | ||
echo 1 > /sys/class/gpio/gpio405/value | ||
# SPI Vcc on | ||
echo 1 > /sys/class/gpio/gpio406/value | ||
# SPI lines ON | ||
echo 1 > /sys/class/gpio/gpio404/value | ||
``` | ||
|
||
7. Wait at least 2 seconds. | ||
8. Disconnect the power supply from the platform. | ||
9. Wait at least 2 seconds. | ||
10. Check if the flash chip is connected properly | ||
|
||
```bash | ||
flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=16000 | ||
``` | ||
|
||
11. Flash the platform by using the following command: | ||
|
||
```bash | ||
flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=16000 -w [path_to_binary] | ||
``` | ||
|
||
> Flashing with flashrom takes about 1 minute. | ||
|
||
12. Change back the state of the SPI by using the following commands: | ||
|
||
```bash | ||
echo 0 > /sys/class/gpio/gpio404/value | ||
echo 0 > /sys/class/gpio/gpio405/value | ||
echo 0 > /sys/class/gpio/gpio406/value | ||
``` | ||
|
||
13. Turn on the platform by connecting the power supply. | ||
|
||
The first boot of the platform after proceeding with the above procedure can | ||
take much longer than normal. |
Oops, something went wrong.