Difference between revisions of "Recovering the Bootloader for STAR64 JH7710 over serial using screen"

From PINE64
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.

Serial pins on the STAR64 I/O connector

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-*' .

References