Volumio-OS port doesn't start for Rockpi 3A platform

The command I issued in order to build an image for the Rockpi 3A was:

sudo ./build.sh -b armv7 -d rock-3a -v 3.0

One of the errors that appears right after is the following:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.q3OL2z4UVm/gpg.1.sh --fetch-keys https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub
gpg: requesting key from 'https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub'
gpg: WARNING: unable to fetch URI https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub: No data
gpg: key fetch failed: No data

I managed to bypass this issue by performing the following change:

--- a/scripts/config.sh
+++ b/scripts/config.sh
@@ -4,7 +4,7 @@
 declare -A SecureApt=(
   [debian_10.gpg]="https://repo.volumio.org/Volumio2/archive-key-10.asc"
   [nodesource.gpg]="https://deb.nodesource.com/gpgkey/nodesource.gpg.key"
-  [lesbonscomptes.gpg]="https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub"
+  # [lesbonscomptes.gpg]="https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub"
   #TODO Not needed for arm64 and x86
   [raspbian.gpg]="https://archive.raspbian.org/raspbian.public.key"
   [raspberrypi.gpg]="http://archive.raspberrypi.org/debian/raspberrypi.gpg.key"

After that change and reruning the build script the process seems to progress alright and generates the appropriate image. After all of that I decompress the generated zip file and flash my sdcard with:

sudo dd if=Volumio-3.0-2023-05-16-rock-3a.img of=/dev/sdb bs=1M status=progress

The issue arises when booting from the flashed sdcard, here’s the u-boot log from the Rockpi 3A:

U-Boot 2017.09-armbian (May 09 2023 - 14:21:35 +0200)

Model: Radxa ROCK3 Model A
PreSerial: 2, raw, 0xfe660000
DRAM:  4 GiB
Sysmem: init
Relocation Offset: ed349000
Relocation fdt: eb9f69a0 - eb9fecc8
CR: M/C/I
Using default environment

PCIe-0 Link Fail
no mmc device at slot 1
Repair the Primary gpt table OK!
dwmmc@fe2b0000: 1 (SD), dwmmc@fe2c0000: 2, sdhci@fe310000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 52Mhz
PartType: EFI
No misc partition
boot mode: None
FIT: No boot partition
No resource partition
No resource partition
Failed to load DTB, ret=-19
Failed to get kernel dtb, ret=-19
I2c0 speed: 100000Hz
vsel-gpios- not found! Error: -2
vdd_cpu init 900000 uV
PMIC:  RK8090 (on=0x40, off=0x00)
vdd_logic init 900000 uV
vdd_gpu init 900000 uV
vdd_npu init 900000 uV
io-domain: OK
Model: Radxa ROCK3 Model A
rockchip_set_serialno: could not find efuse/otp device
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  apll 816000 KHz
  dpll 780000 KHz
  gpll 1188000 KHz
  cpll 1000000 KHz
  npll 1200000 KHz
  vpll 24000 KHz
  hpll 24000 KHz
  ppll 200000 KHz
  armclk 816000 KHz
  aclk_bus 150000 KHz
  pclk_bus 100000 KHz
  aclk_top_high 300000 KHz
  aclk_top_low 200000 KHz
  hclk_top 150000 KHz
  pclk_top 100000 KHz
  aclk_perimid 300000 KHz
  hclk_perimid 150000 KHz
  pclk_pmu 100000 KHz
No misc partition
Net:   eth1: ethernet@fe010000
Hit key to stop autoboot('CTRL+C'):  0 
syntax error
## Booting FIT Image FIT: No boot partition
FIT: No FIT image
Could not find misc partition
ANDROID: reboot reason: "(none)"
optee check api revision fail: -1.0
optee api revision is too low
### ERROR ### Please RESET the board ###

Can I get any suggestions or insight with respect to this issue?

@darmur?

@Gabriel_Santos: You still won’t get myVolumio that way, but you seem to be OK with it.
Wait a little, soon you will have a pre-compiled image.