Difference between revisions of "Recovering the Bootloader for STAR64 JH7710 over serial using screen"
Jump to navigation
Jump to search
m (Fix mdt number for data) |
(Added picture for serial wiring) |
||
Line 1: | Line 1: | ||
{{Under construction}} | {{Under construction}} | ||
== STAR64 serial wiring == | |||
Connect a USB to serial converter cable with 3.3 V TTL levels to your STAR64 to the pins 4 (GND), 6 (TXD) and 8 (RXD). | |||
Avoid the pins below pin 6; those are 5 V which is enough to mess up most serial cables. | |||
[[File:STAR64-serial-pins.jpg|400px|thumb|left|Serial pins on the STAR64 I/O connector]] | |||
<div style="clear: both"></div> | |||
== Recovering the Bootloader for STAR64 JH7710 over serial using screen == | == Recovering the Bootloader for STAR64 JH7710 over serial using screen == | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> |
Latest revision as of 06:33, 12 July 2023
This page or section is under construction
Please help to review and edit this page or section. Information are subject to change.
STAR64 serial wiring
Connect a USB to serial converter cable with 3.3 V TTL levels to your STAR64 to the pins 4 (GND), 6 (TXD) and 8 (RXD).
Avoid the pins below pin 6; those are 5 V which is enough to mess up most serial cables.
Recovering the Bootloader for STAR64 JH7710 over serial using screen
cd <path-to-directory-with-Tools>
screen -m -S star64 /dev/ttyUSB0 115200
# open a second shell
screen -S star64 -X exec \!\! sx Tools/recovery/jh7110-recovery-20230322.bin
# type 0 in the first shell
screen -S star64 -X exec \!\! sx u-boot/spl/u-boot-spl.bin.normal.out # file created with: ../Tools/spl_tool/spl_tool -c -f spl/u-boot-spl.bin
# type 2 in the first shell
screen -S star64 -X exec \!\! sx u-boot/u-boot.itb # file created with: tools/mkimage -f ../Tools/uboot_its/visionfive2-uboot-fit-image.its -A riscv -O u-boot -T firmware u-boot.itb
Backup current SPI
Using Linux
Execute the commands on the star64 (takes some time):
dd if=/dev/mtd0 of=/tmp/star64-factory-spl.bin
dd if=/dev/mtd1 of=/tmp/star64-factory-uboot.bin
dd if=/dev/mtd2 of=/tmp/star64-factory-data.bin
Execute on you host:
rsync ${MNAME}:'/tmp/star64-factory-*' .