04-23-2021, 01:03 PM
(04-23-2021, 12:32 PM)LMM Wrote:(04-23-2021, 09:35 AM)Maxpako Wrote: Hi all,Hi,
I'm trying to install the bootloader to my RockPro64, but I'm facing an issue trying to flash it.
Code:U-Boot TPL 2021.01-09768-gc762ab29b8 (Mar 20 2021 - 13:35:30)
Channel 0: LPDDR4, 50MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Channel 1: LPDDR4, 50MHz
BW=32 Colpddr4_set_rate: change freq to lpddr4_set_rate: change freq to Trying to boot from BOOTROM
Ret
U-Boot SPL 2021.01-09768-gc762ab29b8 (Mar 20 2021 - 13:35:30 +0000)
Trying to boot from MMC1
NOTICE: BL31: v2.4(release):v2.4
NOTICE: BL31: Built : 13:33:26, Mar 20 2021
U-Boot 2021.01-09768-gc762ab29b8 (Mar 20 2021 - 13:35:30 +0000)
SoC: Rockchip rk3399
Reset cause: POR
Model: Pine64 Roc3.9 GiB
PMIC: RK808
MMC: mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from SPIFlash... jedec_spi_nor flash@0: unrecognized JEDEC id bytes: ff, ff, ff
*** Warning - spi_flash_probe_buIn: serial
Out: serial
Err: serial
Model: Pine64 RockPro64 v2.1
Net: eth0: ethernet@fe300000
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:3...
Found U-Boot script /boot.scr
967 bytes read in 4 ms (235.4 KiB/s)
## Executing script at 00500000
jedec_spi_nor flash@0: unrecognized JEDEC id bytes: ff, ff, ff
Failed to initialize SPI flash at 1:0 (error -2)
Error: No SPI <<<<<<Pressed Ctrl+c>>>>>>sleep - delay execution for some time
Usage:
sleep N
- delay execution for N seconds (NSCRIPT FAILED: continuing...
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Card did not respond to voltage select! : -110
Scanning disk mmc@fe310000.blk...
Disk mmc@fe310000.blk not ready
Scanning disNo valid Btrfs found
** UnrecogNo valid Btrfs found
** Unrecognized filesystem type **
Card did not respond to voltage select! : -110
Scanning disk sdhci@fe330000.blk...
Disk sdhci@fe330000.blk not ready
Found 4 ition
Device nor0 not found!
BootOrder not defined
EFI boot manager: Cannot load any image
=> sf probe
jedec_spi_nor flash@0: unrecognized JEDEC id bytes: ff, ff, ff
Failed to initialize SPI flash (error -2)
=>
First I left the board at this point for some time:
Code:## Executing script at 00500000
jedec_spi_nor flash@0: unrecognized JEDEC id bytes: ff, ff, ff
Failed to initialize SPI flash at 1:0 (error -2)
Error: No SPI
There, the white and red leds were flashing alternating (white, then red, then white, then red and so on).
Then on the serial console I press Ctrl+c, and the message continued as shown above
No matter if I try @sigmaris or @ayufan, the error is the same on both.
For example, using ayufan's Buster minimal, if I try to reset the SPI, it says success:
But I still can't see anything about SPI if I remove the emmc and the SD card. So I doubt it loads anything from SPI.Code:root@rockpro64:/usr/local/sbin# /usr/local/sbin/rockpro64_reset_spi_flash.sh
Unbinding...
Binding...
Finished
root@rockpro64:/usr/local/sbin# /usr/local/sbin/rock64_erase_spi_flash.sh
Doing this will overwrite data stored on SPI Flash and it will require that you use eMMC or SD as your boot device.
loader partition on MTD is not found
/usr/local/sbin/rock64_erase_spi_flash.sh: line 14: return: can only `return' from a function or sourced script
root@rockpro64:/usr/local/sbin# ls -lah /dev/mt*
ls: cannot access '/dev/mt*': No such file or directory
root@rockpro64:/usr/local/sbin#
Any help?
In the wiki it says "Ayufan images contain (at the moment) only one script for the SPI and the RP64, it's "rockpro64_reset_spi_flash". Other SPI scripts are dedicated to the R64 (as it is written on the name) and it will mess-up your RP64 SPI if you use them"
So "rock64_erase_spi_flash.sh" would no work. To erase you may use the erase image. I usually have both images in two sd cards
You have to flash the u-boot image again from the sd card containing the image and strictly follow the intructions of the operations.
sigmaris : https://github.com/sigmaris/u-boot/wiki/...oot-to-SPI
ayufan : same procedure with ayufan mainline u-boot image - wait until it blinks once per second
The error you see may be due to a bad or not appropriate boot/kernel image on the emmc.
Good luck. Do not hesitate to post more questions/details.
LMM
Hi LMM,
Thanks for the info.
As far as I know I've used the proper images for RP64 that can be downloaded from their git repos (sigmaris and ayufan).
Unfortunately, I get the error commented (output of the serial console).
Fortunately, the ayufan scripts for RP64 doesn't work on my RP64 (and I did not tried to force them somehow). Seems I can reset the spi, but I cannot flash it with the SD image for rockpro64.
Will try again later this weekend.
Enviado desde mi NX659J mediante Tapatalk