I now tried on a Rockpi 4, after installing u-boot on the SPI flash
following instructions at
https://ixypsilon.net/rock-pi-4-blobless-bootloader/

The outcome is very similar:

U-Boot TPL 2024.10 (Jan 24 2026 - 14:37:36)                                
lpddr4_set_rate: change freq to 400MHz 0, 1                                
Channel 0: LPDDR4, 400MHz                                                  
BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB
Channel 1: LPDDR4, 400MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB
256B stride
lpddr4_set_rate: change freq to 800MHz 1, 0
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2024.10 (Jan 24 2026 - 14:37:36 +0100)
Trying to boot from SPI
## Checking hash(es) for config config-1 ... OK
## Checking hash(es) for Image atf-1 ... sha256+ OK
## Checking hash(es) for Image u-boot ... sha256+ OK
## Checking hash(es) for Image fdt-1 ... sha256+ OK
## Checking hash(es) for Image atf-2 ... sha256+ OK
## Checking hash(es) for Image atf-3 ... sha256+ OK
## Checking hash(es) for Image atf-4 ... sha256+ OK
load_simple_fit: Skip load 'atf-5': image size is 0!


U-Boot 2024.10 (Jan 24 2026 - 14:37:36 +0100)

SoC: Rockchip rk3399
Reset cause: POR
Model: Radxa ROCK Pi 4A
DRAM:  2 GiB
PMIC:  RK808 
Core:  304 devices, 33 uclasses, devicetree: separate
MMC:   mmc@fe320000: 1, mmc@fe330000: 0
Loading Environment from SPIFlash... SF: Detected xt25f32 with page size 256
Bytes, erase size 4 KiB, total 4 MiB
*** Warning - bad CRC, using default environment

In:    serial,usbkbd
Out:   serial,vidconsole
Err:   serial,vidconsole
Model: Radxa ROCK Pi 4A
Net:   eth0: ethernet@fe300000

Hit any key to stop autoboot:  0 
Scanning for bootflows in all bootdevs
Seq  Method       State   Uclass    Part  Name                      Filename
---  -----------  ------  --------  ----  ------------------------  --------
--------
Scanning global bootmeth 'efi_mgr':
Card did not respond to voltage select! : -110
No EFI system partition
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
  0  efi_mgr      ready   (none)       0  <NULL>                    
** Booting bootflow '<NULL>' with efi_mgr
Loading Boot0000 'mmc 0' failed
EFI boot manager: Cannot load any image
Boot failed (err=-14)
Scanning bootdev '[email protected]':
Card did not respond to voltage select! : -110
Scanning bootdev '[email protected]':
rockchip_pcie pcie@f8000000: PCIe link training gen1 timeout!
rockchip_pcie pcie@f8000000: PCIe link training gen1 timeout!
scanning bus for devices...
Bus usb@fe380000: USB EHCI 1.00
Bus usb@fe3c0000: USB EHCI 1.00
Bus usb@fe800000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus usb@fe900000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@fe380000 for devices... 2 USB Device(s) found
scanning bus usb@fe3c0000 for devices... 1 USB Device(s) found
scanning bus usb@fe800000 for devices... 1 USB Device(s) found
scanning bus usb@fe900000 for devices... 1 USB Device(s) found
Scanning bootdev 'usb_mass_storage.lun0.bootdev':
  1  efi          ready   usb_mass_    2  usb_mass_storage.lun0.boo
/EFI/BOOT/BOOTAA64.EFI
** Booting bootflow 'usb_mass_storage.lun0.bootdev.part_2' with efi
Booting /\EFI\BOOT\BOOTAA64.EFI
GC Warning: pthread_getattr_np or pthread_attr_getstack failed for main
thread
GC Warning: Could not open /proc/stat
Welcome, this is GNU's early boot Guile.
Use 'gnu.repl' for an initrd REPL.

loading kernel modules...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
waiting for partition '31393730-3031-3031-3139-313133333833' to appear...
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
failed to resolve partition "31393730-3031-3031-3139-313133333833"

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
GNU Guile 3.0.9
Copyright (C) 1995-2023 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> 

Any advice on how to boot Guix would be highly appreciated !

Cheers,
David.

Reply via email to