I can’t boot into starfive-jh7110-202306-SD-minimal-desktop.img using Flash boot mode and an SD card. I tried other images and boot modes but to no avail. This is frustrating.
U-Boot SPL 2021.10 (Oct 31 2022 - 12:11:37 +0800)
DDR version: dc2e84f0.
Trying to boot from SPI
OpenSBI v1.0
____ _____ ____ _____
/ __ \ / ____| _ \_ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
\____/| .__/ \___|_| |_|_____/|____/_____|
| |
|_|
Platform Name : StarFive VisionFive V2
Platform Features : medeleg
Platform HART Count : 5
Platform IPI Device : aclint-mswi
Platform Timer Device : aclint-mtimer @ 4000000Hz
Platform Console Device : uart8250
Platform HSM Device : ---
Platform Reboot Device : ---
Platform Shutdown Device : ---
Firmware Base : 0x40000000
Firmware Size : 360 KB
Runtime SBI Version : 0.3
Domain0 Name : root
Domain0 Boot HART : 1
Domain0 HARTs : 0*,1*,2*,3*,4*
Domain0 Region00 : 0x0000000002000000-0x000000000200ffff (I)
Domain0 Region01 : 0x0000000040000000-0x000000004007ffff ()
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X)
Domain0 Next Address : 0x0000000040200000
Domain0 Next Arg1 : 0x0000000042200000
Domain0 Next Mode : S-mode
Domain0 SysReset : yes
Boot HART ID : 1
Boot HART Domain : root
Boot HART Priv Version : v1.11
Boot HART Base ISA : rv64imafdcbx
Boot HART ISA Extensions : none
Boot HART PMP Count : 8
Boot HART PMP Granularity : 4096
Boot HART PMP Address Bits: 34
Boot HART MHPM Count : 2
Boot HART MIDELEG : 0x0000000000000222
Boot HART MEDELEG : 0x000000000000b109
U-Boot 2021.10 (Oct 31 2022 - 12:11:37 +0800), Build: jenkins-VF2_515_Branch_SDK_Release-10
CPU: rv64imacu
Model: StarFive VisionFive V2
DRAM: 8 GiB
MMC: sdio0@16010000: 0, sdio1@16020000: 1
Loading Environment from SPIFlash... SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
StarFive EEPROM format v2
--------EEPROM INFO--------
Vendor : StarFive Technology Co., Ltd.
Product full SN: VF7110A1-2250-D008E000-00001337
data version: 0x2
PCB revision: 0xa1
BOM revision: A
Ethernet MAC0 address: 6c:cf:39:00:27:f3
Ethernet MAC1 address: 6c:cf:39:00:27:f4
--------EEPROM INFO--------
In: serial@10000000
Out: serial@10000000
Err: serial@10000000
Model: StarFive VisionFive V2
Net: eth0: ethernet@16030000, eth1: ethernet@16040000
switch to partitions #0, OK
mmc1 is current device
found device 1
bootmode flash device 1
406 bytes read in 2 ms (198.2 KiB/s)
Importing environment from mmc1 ...
Can't set block device
Hit any key to stop autoboot: 2 1 0
## Error: "load_distro_uenv" not defined
## Error: "bootcmd_distro" not defined
StarFive # help
I can't do anything
@chabulhwi
use the SD boot mode.
If you have created the SD card from the image, there is a u-boot partition that will start properly your configuration.
I failed to transfer u-boot-spl.bin.normal.out to VF2. I will use your method after I wake up.
StarFive # setenv ipaddr 172.30.1.3; setenv serverip 172.30.1.2; setenv gatewayip 172.30.1.254
StarFive # ping 172.30.1.2
Using ethernet@16030000 device
host 172.30.1.2 is alive
StarFive # sf probe
SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
StarFive # tftpboot 0xa0000000 ${serverip}:u-boot-spl.bin.normal.out
Using ethernet@16030000 device
TFTP from server 172.30.1.2; our IP address is 172.30.1.3
Filename 'u-boot-spl.bin.normal.out'.
Load address: 0xa0000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
StarFive # ping 172.30.1.3
Using ethernet@16040000 device
ARP Retry count exceeded; starting again
ping failed; host 172.30.1.3 is not alive
StarFive #
@LivingLinux Using sdcard.img from v2.5.0, I was able to flash visionfive2_fw_payload.img from the 202306 release, but not u-boot-spl.bin.normal.out from the same release. So I tried to update the U-Boot binary again with the 202302 release, and it worked well.
@chabulhwi
in minicom, by default it has flow control, which are lines not presents on your wire.
you need to go into the option Ctrl-A Z O, select the modem section, and disable flow control F, then it will work.