Rock 5c (lite): Boot from spi flash memory module with third party u-boot (mainline, armbian, joshua riek)

I was very encouraged by a recent post about enabling the mtdblock device spi flash.

I followed the instructions, and mtdblock0 is now readily accessible in armbian.

However, I cannot figure out how use a third party u-boot image with the spi flash memory. I have tried mainline, armbian and joshua riek’s images and they all give pretty much the same set of error messages (see below). My hunch is that the spi-flash image is not properly enabled and therefore not recognised by u-boot? Perhaps u-boot is expecting the emmc and not spi flash module in the socket?

So, let’s assume we use mainline u-boot, are my errors due to a configuration issue when building u-boot, or are some additional device tree configurations required?

(Would be great if the default rock 5c configuration in mainline u-boot could be set to produce a fully functional ‘u-boot-rockchip-spi.bin’ file, as for many of the other boards.)

DDR 9fa84341ce typ 24/09/06-09:51:11,fwver: v1.18
ch0 ttot10
ch1 ttot10
ch2 ttot10
ch3 ttot10
ch0 ttot18
LPDDR4X, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
ch1 ttot18
channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
ch2 ttot18
channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
ch3 ttot18
channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
Manufacturer ID:0xff
DQS rds:h1,h2
CH0 RX Vref:28.5%, TX Vref:20.8%,0.0%
DQ rds:h5 h1 h1 l0 h4 h1 h1 h1, h4 h2 h5 l0 h3 h3 h1 h7

DQS rds:h1,h2
CH1 RX Vref:29.7%, TX Vref:20.8%,0.0%
DQ rds:h3 h3 h6 h3 h4 l0 h2 h4, h3 h3 h1 h4 h6 h4 h2 h3

DQS rds:h1,h1
CH2 RX Vref:30.1%, TX Vref:19.8%,0.0%
DQ rds:l0 h4 h1 h4 h2 h1 h7 h3, h2 h1 h1 h1 h1 h3 h3 h1

DQS rds:h1,l0
CH3 RX Vref:29.7%, TX Vref:19.8%,0.0%
DQ rds:h4 h1 h1 l0 h3 h5 h1 h4, h6 h1 h1 h1 h4 h1 h1 h2

stride=0x2, ddr_config=0x0
hash ch_mask0-1 0x20 0x40, bank_mask0-3 0xa00 0x1400 0x2800 0x0, rank_mask0 0x0
change to F1: 528MHz
ch0 ttot10
ch1 ttot10
ch2 ttot10
ch3 ttot10
change to F2: 1068MHz
ch0 ttot14
ch1 ttot14
ch2 ttot12
ch3 ttot14
change to F3: 1560MHz
ch0 ttot16
ch1 ttot16
ch2 ttot14
ch3 ttot16
change to F0: 2112MHz
ch0 ttot18
ch1 ttot18
ch2 ttot18
ch3 ttot18
out

U-Boot SPL 2025.04-rc2 (Feb 27 2025 - 10:57:24 +0000)
Trying to boot from MMC2
Card did not respond to voltage select! : -110
spl: mmc init failed with error: -95
Error: -95
Trying to boot from MMC1
Card did not respond to voltage select! : -110
spl: mmc init failed with error: -95
Error: -95
SPL: failed to boot from all boot devices

ERROR ### Please RESET the board


try rock-5c-spi-rk3588s_defconfig.

Thank you for the quick reply. I have spent a bit of time on your files, but unfortunately I always get an error message when trying to build with the new configurations.

My process is:

  1. Clone your repository with reference to branch wip/rock-5c-spi (git clone -b wip/rock-5c-spi)
  2. Set up environment variables for BL31 and ROCKCHIP_TPL
  3. make rock-5c-spi-rk3588s_defconfig
  4. make CROSS_COMPILE=aarch64-linux-gnu- -j$(nproc)

The net result is the following error messages:

CC arch/arm/lib/image.o
CC arch/arm/mach-rockchip/rk3588/syscon_rk3588.o
CC common/main.o
arch/arm/mach-rockchip/board.c: In function ‘misc_init_r’:
arch/arm/mach-rockchip/board.c:445:34: error: ‘CFG_CPUID_OFFSET’ undeclared (first use in this function)
445 | const u32 cpuid_offset = CFG_CPUID_OFFSET;
| ^~~~~~~~~~~~~~~~
arch/arm/mach-rockchip/board.c:445:34: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [scripts/Makefile.build:256: arch/arm/mach-rockchip/board.o] Error 1
make[1]: *** Waiting for unfinished jobs…
CC cmd/help.o
CC disk/part.o
AR arch/arm/mach-rockchip/rk3588/built-in.o
make: *** [Makefile:1918: arch/arm/mach-rockchip] Error 2
make: *** Waiting for unfinished jobs…
AS arch/arm/cpu/armv8/exceptions.o
CC boot/pxe_utils.o
CC arch/arm/lib/bdinfo.o
CC cmd/panic.o
CC arch/arm/cpu/armv8/exception_level.o
CC common/memtop.o

Can you compile rock-5c-rk3588s_defconfig with v2025.04-rc3?

Yes, I can confirm that the standard (non-spi) image builds fine without error messages. It will boot the 5c with output “U-Boot 2025.04-rc3-00001-gf050686a120c (Mar 14 2025 - 09:05:39 +0000)”. The spi image will not build, see below for my complete process.

sudo apt install device-tree-compiler build-essential gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu make uuid-dev python3 python3-dev libssl-dev python3-pyelftools python3-setuptools swig git bison flex uuid-dev libgnutls28-dev libncurses-dev


git clone -b wip/rock-5c-spi https://github.com/RadxaNaoki/u-boot
git clone --depth 1 https://github.com/rockchip-linux/rkbin
cd u-boot
export BL31=../rkbin/bin/rk35/rk3588_bl31_v1.48.elf
export ROCKCHIP_TPL=../rkbin/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin
make rock-5c-spi-rk3588s_defconfig
make CROSS_COMPILE=aarch64-linux-gnu- -j$(nproc)



scripts/kconfig/conf  --syncconfig Kconfig
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
  CFG     spl/u-boot.cfg
  GEN     include/autoconf.mk
  GEN     spl/include/autoconf.mk
  UPD     include/generated/dt.h
  ENVC    include/generated/env.txt
  UPD     include/generated/timestamp_autogenerated.h
  ENVP    include/generated/env.in
  ENVT    include/generated/environment.h
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  SHIPPED scripts/dtc/pylibfdt/libfdt.i
  PYMOD   rebuild
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.h
  YACC    scripts/dtc/dtc-parser.tab.c
  UPD     include/config/uboot.release
  UPD     include/generated/version_autogenerated.h
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  CC      lib/asm-offsets.s
  CC      arch/arm/lib/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  UPD     include/generated/generic-asm-offsets.h
  LDS     u-boot.lds
  HOSTLD  scripts/dtc/dtc
  HOSTCC  tools/gen_eth_addr
  HOSTCC  tools/gen_ethaddr_crc.o
  WRAP    tools/generated/lib/crc8.c
  HOSTCC  tools/img2srec
  HOSTCC  tools/mkenvimage.o
  HOSTCC  tools/os_support.o
  WRAP    tools/generated/lib/crc32.c
  HOSTCC  tools/aisimage.o
  HOSTCC  tools/atmelimage.o
  HOSTCC  tools/fit_common.o
  HOSTCC  tools/fit_image.o
  HOSTCC  tools/image-host.o
  WRAP    tools/generated/boot/image-fit.c
  HOSTCC  tools/image-sig-host.o
  WRAP    tools/generated/boot/image-fit-sig.c
  WRAP    tools/generated/boot/image-cipher.c
  WRAP    tools/generated/boot/fdt_region.c
  WRAP    tools/generated/boot/bootm.c
  HOSTCC  tools/generated/lib/crc32.o
  HOSTCC  tools/default_image.o
  WRAP    tools/generated/lib/fdtdec_common.c
  WRAP    tools/generated/lib/fdtdec.c
  WRAP    tools/generated/boot/image.c
  WRAP    tools/generated/boot/image-host.c
  HOSTCC  tools/imagetool.o
  HOSTCC  tools/imximage.o
  HOSTCC  tools/imx8image.o
  HOSTCC  tools/imx8mimage.o
  HOSTCC  tools/kwbimage.o
  WRAP    tools/generated/lib/md5.c
  HOSTCC  tools/lpc32xximage.o
  HOSTCC  tools/mxsimage.o
  HOSTCC  tools/omapimage.o
  HOSTCC  tools/pblimage.o
  HOSTCC  tools/pbl_crc32.o
  HOSTCC  tools/renesas_spkgimage.o
  HOSTCC  tools/sfspl.o
  HOSTCC  tools/vybridimage.o
  HOSTCC  tools/stm32image.o
  WRAP    tools/generated/lib/rc4.c
  HOSTCC  tools/rkcommon.o
  HOSTCC  tools/rkimage.o
  HOSTCC  tools/rksd.o
  HOSTCC  tools/rkspi.o
  HOSTCC  tools/socfpgaimage.o
  HOSTCC  tools/sunxi_egon.o
  WRAP    tools/generated/lib/crc16-ccitt.c
  WRAP    tools/generated/lib/hash-checksum.c
  WRAP    tools/generated/lib/sha1.c
  WRAP    tools/generated/lib/sha256.c
  WRAP    tools/generated/lib/sha256_common.c
  WRAP    tools/generated/lib/sha512.c
  WRAP    tools/generated/common/hash.c
  HOSTCC  tools/ublimage.o
  HOSTCC  tools/zynqimage.o
  HOSTCC  tools/zynqmpimage.o
  HOSTCC  tools/zynqmpbif.o
  WRAP    tools/generated/lib/fdt-libcrypto.c
  HOSTCC  tools/sunxi_toc0.o
  HOSTCC  tools/libfdt/fdt.o
  HOSTCC  tools/libfdt/fdt_ro.o
  HOSTCC  tools/libfdt/fdt_wip.o
  HOSTCC  tools/libfdt/fdt_sw.o
  HOSTCC  tools/libfdt/fdt_rw.o
  HOSTCC  tools/libfdt/fdt_strerror.o
  HOSTCC  tools/libfdt/fdt_empty_tree.o
  HOSTCC  tools/libfdt/fdt_addresses.o
  HOSTCC  tools/libfdt/fdt_overlay.o
  HOSTCC  tools/gpimage.o
  HOSTCC  tools/gpimage-common.o
  HOSTCC  tools/mtk_image.o
  HOSTCC  tools/mtk_nand_headers.o
  WRAP    tools/generated/lib/ecdsa/ecdsa-libcrypto.c
  WRAP    tools/generated/lib/rsa/rsa-sign.c
  WRAP    tools/generated/lib/rsa/rsa-verify.c
  WRAP    tools/generated/lib/rsa/rsa-mod-exp.c
  WRAP    tools/generated/lib/aes/aes-encrypt.c
  WRAP    tools/generated/lib/aes/aes-decrypt.c
  HOSTCC  tools/dumpimage.o
  HOSTCC  tools/generated/boot/image-fit.o
  HOSTCC  tools/generated/boot/image-fit-sig.o
  HOSTCC  tools/generated/boot/image-cipher.o
  HOSTCC  tools/generated/boot/fdt_region.o
  HOSTCC  tools/generated/boot/bootm.o
  HOSTCC  tools/generated/lib/fdtdec_common.o
  HOSTCC  tools/generated/lib/fdtdec.o
  HOSTCC  tools/generated/boot/image.o
  HOSTCC  tools/generated/boot/image-host.o
  HOSTCC  tools/generated/lib/md5.o
  HOSTCC  tools/generated/lib/rc4.o
  HOSTCC  tools/generated/lib/crc16-ccitt.o
  HOSTCC  tools/generated/lib/hash-checksum.o
  HOSTCC  tools/generated/lib/sha1.o
  HOSTCC  tools/generated/lib/sha256.o
  HOSTCC  tools/generated/lib/sha256_common.o
  HOSTCC  tools/generated/lib/sha512.o
  HOSTCC  tools/generated/common/hash.o
  HOSTCC  tools/generated/lib/fdt-libcrypto.o
  HOSTCC  tools/generated/lib/ecdsa/ecdsa-libcrypto.o
  HOSTCC  tools/generated/lib/rsa/rsa-sign.o
  HOSTCC  tools/generated/lib/rsa/rsa-verify.o
  HOSTCC  tools/generated/lib/rsa/rsa-mod-exp.o
  HOSTCC  tools/generated/lib/aes/aes-encrypt.o
  HOSTCC  tools/generated/lib/aes/aes-decrypt.o
  HOSTCC  tools/mkimage.o
  HOSTCC  tools/fit_info.o
  HOSTCC  tools/fit_check_sign.o
  HOSTCC  tools/fdt_add_pubkey.o
  HOSTCC  tools/proftool.o
  WRAP    tools/generated/lib/abuf.c
  HOSTCC  tools/relocate-rela
  HOSTCC  tools/fdtgrep.o
  HOSTCC  tools/spl_size_limit
  WRAP    tools/generated/lib/uuid.c
  HOSTCC  tools/mkeficapsule.o
  HOSTCC  tools/generated/lib/crc8.o
  HOSTLD  tools/mkenvimage
  HOSTLD  tools/dumpimage
  HOSTLD  tools/fit_info
  HOSTLD  tools/fit_check_sign
  HOSTLD  tools/fdt_add_pubkey
  HOSTCC  tools/generated/lib/abuf.o
  HOSTCC  tools/generated/lib/uuid.o
  HOSTLD  tools/gen_ethaddr_crc
  HOSTLD  tools/mkimage
  HOSTLD  tools/mkeficapsule
  HOSTLD  tools/fdtgrep
  HOSTLD  tools/proftool
  AR      arch/arm/cpu/built-in.o
  CC      arch/arm/cpu/armv8/cpu.o
  CC      arch/arm/cpu/armv8/generic_timer.o
  CC      arch/arm/cpu/armv8/cache_v8.o
  AS      arch/arm/cpu/armv8/cache.o
  AS      arch/arm/lib/crt0_64.o
  CC      boot/bootm.o
  CC      arch/arm/mach-rockchip/rk3588/rk3588.o
  AR      cmd/arm/built-in.o
  CC      cmd/boot.o
  AS      arch/arm/cpu/armv8/exceptions.o
  AS      arch/arm/lib/setjmp_aarch64.o
  AS      arch/arm/lib/relocate_64.o
  CC      arch/arm/cpu/armv8/exception_level.o
  CC      arch/arm/lib/bootm-fdt.o
  CC      cmd/bootm.o
  AS      arch/arm/cpu/armv8/tlb.o
  CC      common/init/board_init.o
  CC      disk/part.o
  CC      arch/arm/lib/bootm.o
  CC      arch/arm/mach-rockchip/rk3588/clk_rk3588.o
  CC      arch/arm/lib/image.o
  AR      common/init/built-in.o
  CC      common/main.o
  CC      arch/arm/mach-rockchip/rk3588/syscon_rk3588.o
  CC      cmd/help.o
  CC      drivers/adc/adc-uclass.o
  CC      arch/arm/lib/bdinfo.o
  AR      arch/arm/mach-rockchip/rk3588/built-in.o
  CC      cmd/panic.o
  CC      arch/arm/mach-rockchip/boot_mode.o
  CC      common/memtop.o
  CC      boot/bootm_os.o
  CC      arch/arm/lib/sections.o
  CC      cmd/version.o
  AS      arch/arm/cpu/armv8/transition.o
  CC      arch/arm/lib/stack.o
  CC      arch/arm/cpu/armv8/fwcall.o
  CC      cmd/blk_common.o
  CC      disk/disk-uclass.o
  CC      arch/arm/mach-rockchip/board.o
  CC      common/exports.o
  CC      arch/arm/lib/interrupts_64.o
  CC      arch/arm/cpu/armv8/cpu-dt.o
  CC      drivers/adc/rockchip-saradc.o
  CC      cmd/bootdev.o
  CC      common/cli_getch.o
  AS      arch/arm/cpu/armv8/smccc-call.o
arch/arm/mach-rockchip/board.c: In function 'misc_init_r':
arch/arm/mach-rockchip/board.c:445:34: error: 'CFG_CPUID_OFFSET' undeclared (first use in this function)
  445 |         const u32 cpuid_offset = CFG_CPUID_OFFSET;
      |                                  ^~~~~~~~~~~~~~~~
arch/arm/mach-rockchip/board.c:445:34: note: each undeclared identifier is reported only once for each function it appears in
  CC      disk/part_dos.o
make[1]: *** [scripts/Makefile.build:256: arch/arm/mach-rockchip/board.o] Error 1
make: *** [Makefile:1918: arch/arm/mach-rockchip] Error 2
make: *** Waiting for unfinished jobs....
  CC      arch/arm/lib/cache.o
  AS      arch/arm/cpu/armv8/start.o
  CC      boot/pxe_utils.o
  AR      arch/arm/cpu/armv8/built-in.o
  CC      common/cli_simple.o
  CC      arch/arm/lib/psci-dt.o
  CC      drivers/ata/ahci-uclass.o
  CC      cmd/bootflow.o
  AR      arch/arm/lib/lib.a
  CC      drivers/ata/ahci-pci.o
  AR      drivers/adc/built-in.o
  AR      arch/arm/lib/built-in.o
  AR      drivers/axi/built-in.o
  CC      boot/image.o
  CC      disk/part_iso.o
  CC      drivers/block/blk-uclass.o
  CC      disk/part_efi.o
  CC      drivers/ata/ahci.o
  CC      common/cli_readline.o
  CC      common/cli_hush.o
  CC      cmd/bootmeth.o
  CC      cmd/bootstd.o
  CC      boot/image-board.o
  CC      drivers/ata/libata.o
  CC      drivers/block/blkcache.o
  CC      boot/bootdev-uclass.o
  AR      drivers/bus/built-in.o
  CC      cmd/source.o
  CC      common/autoboot.o
  AR      drivers/ata/built-in.o
  CC      boot/bootflow.o
  AR      drivers/block/built-in.o
  CC      cmd/bdinfo.o
  AR      drivers/cache/built-in.o
  AR      disk/built-in.o
  AR      drivers/clk/adi/built-in.o
  AR      drivers/clk/analogbits/built-in.o
  CC      drivers/core/device.o
  AR      drivers/crypto/aspeed/built-in.o
  AR      drivers/clk/imx/built-in.o
  CC      drivers/crypto/fsl/sec.o
  CC      drivers/clk/rockchip/clk_pll.o
  AR      drivers/crypto/fsl/built-in.o
  AR      drivers/crypto/hash/built-in.o
  CC      cmd/blkcache.o
  AR      drivers/crypto/nuvoton/built-in.o
  CC      drivers/clk/rockchip/clk_rk3588.o
  CC      drivers/crypto/rsa_mod_exp/mod_exp_uclass.o
  CC      cmd/bootefi.o
  CC      drivers/crypto/rsa_mod_exp/mod_exp_sw.o
  AR      drivers/dfu/built-in.o
  AR      drivers/clk/tegra/built-in.o
  CC      common/version.o
  CC      drivers/firmware/scmi/scmi_agent-uclass.o
  CC      common/board_f.o
  CC      cmd/booti.o
  AR      drivers/crypto/rsa_mod_exp/built-in.o
  AR      drivers/crypto/built-in.o
  AR      drivers/clk/ti/built-in.o
  CC      boot/bootmeth-uclass.o
  CC      drivers/firmware/firmware-uclass.o
  CC      common/board_r.o
  CC      cmd/console.o
  CC      drivers/firmware/psci.o
  CC      cmd/dm.o
  CC      drivers/core/fdtaddr.o
  CC      drivers/firmware/scmi/base.o
  CC      cmd/echo.o
  CC      common/board_info.o
  CC      drivers/gpio/gpio-uclass.o
  CC      drivers/gpio/rk_gpio.o
  CC      boot/bootstd-uclass.o
  CC      cmd/eficonfig.o
  CC      common/miiphyutil.o
  CC      drivers/core/lists.o
  CC      drivers/firmware/scmi/smt.o
  AR      drivers/clk/rockchip/built-in.o
  CC      drivers/clk/clk-uclass.o
  CC      boot/bootmeth_extlinux.o
  CC      boot/bootmeth_pxe.o
  CC      drivers/core/root.o
  CC      common/usb.o
  CC      drivers/firmware/scmi/smccc_agent.o
  CC      drivers/clk/clk_fixed_rate.o
  CC      boot/bootmeth_efi.o
  AR      drivers/firmware/scmi/built-in.o
  CC      drivers/i2c/i2c-uclass.o
  AR      drivers/firmware/built-in.o
  CC      drivers/clk/clk_fixed_factor.o
  CC      drivers/core/uclass.o
  CC      boot/bootmeth_script.o
  AR      drivers/gpio/built-in.o
  CC      boot/bootmeth_efi_mgr.o
  CC      drivers/clk/clk_scmi.o
  CC      cmd/elf.o
  CC      boot/fdt_support.o
  CC      drivers/input/key_matrix.o
  AR      drivers/clk/built-in.o
  CC      common/usb_hub.o
  CC      drivers/core/util.o
  CC      drivers/i2c/rk_i2c.o
  CC      cmd/exit.o
  AR      drivers/input/built-in.o
  CC      common/usb_storage.o
  CC      cmd/ext4.o
  CC      cmd/ext2.o
  CC      drivers/core/tag.o
  CC      common/splash.o
  CC      common/menu.o
  CC      cmd/fat.o
  CC      boot/image-fdt.o
  CC      common/bouncebuf.o
  AR      drivers/i2c/built-in.o
  AR      drivers/iommu/built-in.o
  CC      drivers/core/device-remove.o
  CC      drivers/led/led-uclass.o
  CC      cmd/fdt.o
  CC      cmd/fs.o
  CC      drivers/core/simple-bus.o
  CC      drivers/led/led_gpio.o
  CC      boot/fdt_region.o
  CC      drivers/core/dump.o
  CC      boot/image-fit.o
  CC      drivers/core/regmap.o
  CC      common/console.o
  AR      drivers/led/built-in.o
  CC      drivers/core/syscon-uclass.o
  CC      cmd/gpio.o
  CC      boot/image-sig.o
  CC      common/dlmalloc.o
  AR      drivers/mailbox/built-in.o
  CC      boot/image-fit-sig.o
  CC      cmd/i2c.o
  CC      drivers/core/of_access.o
  AR      drivers/memory/built-in.o
  CC      common/malloc_simple.o
  CC      cmd/itest.o
  CC      cmd/led.o
  CC      boot/vbe.o
  AR      drivers/mfd/built-in.o
  CC      boot/vbe_request.o
  CC      drivers/core/of_addr.o
  CC      common/event.o
  CC      boot/vbe_simple.o
  CC      common/hash.o
  CC      drivers/misc/misc-uclass.o
  CC      cmd/load.o
  CC      boot/vbe_common.o
  CC      boot/vbe_simple_os.o
  CC      drivers/core/read.o
  CC      drivers/misc/rockchip-otp.o
  CC      common/memsize.o
  CC      drivers/mmc/mmc.o
  CC      cmd/mem.o
  CC      drivers/mmc/mmc-uclass.o
  CC      common/stdio.o
  AR      boot/built-in.o
  CC      drivers/mmc/mmc_bootdev.o
  AR      drivers/misc/built-in.o
  AR      drivers/mtd/nand/built-in.o
  AR      drivers/mtd/onenand/built-in.o
  CC      drivers/mtd/spi/sf-uclass.o
  CC      drivers/core/of_extra.o
  AR      drivers/net/mscc_eswitch/built-in.o
  CC      drivers/nvme/nvme-uclass.o
  CC      drivers/net/phy/phy.o
  CC      common/cli.o
  CC      cmd/mii.o
  CC      drivers/nvme/nvme.o
  CC      drivers/mtd/spi/sf_probe.o
  CC      common/command.o
  CC      drivers/core/ofnode.o
  CC      drivers/pci/pci-uclass.o
  CC      drivers/mtd/spi/spi-nor-ids.o
  CC      cmd/mdio.o
  CC      drivers/mtd/spi/spi-nor-core.o
  CC      drivers/net/phy/realtek.o
  CC      common/s_record.o
  CC      drivers/nvme/nvme_show.o
  CC      cmd/sleep.o
  CC      drivers/mmc/mmc_write.o
  CC      common/xyzModem.o
  AR      drivers/net/phy/built-in.o
  AR      drivers/net/qe/built-in.o
  AR      drivers/net/ti/built-in.o
  CC      cmd/mmc.o
  CC      drivers/net/eth-phy-uclass.o
  CC      drivers/nvme/nvme_pci.o
  CC      drivers/mmc/dw_mmc.o
  AR      drivers/nvme/built-in.o
  CC      drivers/net/dwc_eth_qos.o
  AR      drivers/phy/allwinner/built-in.o
  AR      common/built-in.o
  AR      drivers/phy/cadence/built-in.o
  AR      drivers/phy/marvell/built-in.o
  AR      drivers/pinctrl/broadcom/built-in.o
  AR      drivers/phy/qcom/built-in.o
  AR      drivers/pinctrl/nxp/built-in.o
  AR      drivers/phy/renesas/built-in.o
  CC      drivers/pinctrl/rockchip/pinctrl-rockchip-core.o
  CC      drivers/phy/rockchip/phy-rockchip-inno-usb2.o
  CC      drivers/pci/pci_auto.o
  CC      cmd/legacy-mtd-utils.o
  CC      drivers/mmc/rockchip_dw_mmc.o
  CC      drivers/phy/rockchip/phy-rockchip-naneng-combphy.o
  CC      cmd/net.o
  CC      drivers/pinctrl/rockchip/pinctrl-rk3588.o
  CC      drivers/pci/pci_auto_common.o
  AR      drivers/mmc/built-in.o
  CC      drivers/pinctrl/pinctrl-uclass.o
  CC      drivers/net/dwc_eth_qos_rockchip.o
  CC      drivers/pci/pci_common.o
  AR      drivers/mtd/spi/spi-nor.o
  CC      cmd/net-common.o
  AR      drivers/pinctrl/rockchip/built-in.o
  AR      drivers/mtd/spi/built-in.o
  CC      drivers/mtd/mtdcore.o
  CC      drivers/phy/rockchip/phy-rockchip-snps-pcie3.o
  CC      cmd/nvedit.o
  CC      drivers/core/read_extra.o
  CC      drivers/pci/pcie_dw_common.o
  CC      drivers/pinctrl/pinctrl-generic.o
  CC      drivers/power/pmic/pmic-uclass.o
  AR      drivers/core/built-in.o
  CC      drivers/phy/rockchip/phy-rockchip-usbdp.o
  CC      drivers/net/rtl8169.o
  CC      drivers/mtd/mtd_uboot.o
  CC      drivers/power/pmic/rk8xx.o
  CC      drivers/pci/pcie_dw_rockchip.o
  AR      drivers/pinctrl/built-in.o
  CC      cmd/part.o
  CC      drivers/power/regulator/regulator-uclass.o
  CC      drivers/pwm/pwm-uclass.o
  AR      drivers/mtd/mtd.o
  AR      drivers/mtd/built-in.o
  CC      cmd/pci.o
  AR      drivers/power/pmic/built-in.o
  AR      drivers/phy/socionext/built-in.o
  CC      drivers/pwm/rk_pwm.o
  CC      drivers/power/regulator/regulator_common.o
  CC      cmd/pinmux.o
  AR      drivers/net/built-in.o
  CC      drivers/ram/rockchip/sdram_rk3588.o
  AR      drivers/phy/rockchip/built-in.o
  AR      drivers/pci/built-in.o
  AR      drivers/phy/ti/built-in.o
  CC      drivers/reset/reset-uclass.o
  CC      drivers/phy/phy-uclass.o
  CC      drivers/rng/rng-uclass.o
  AR      drivers/pwm/built-in.o
drivers/ram/rockchip/sdram_rk3588.c: In function 'rk3588_dmc_probe':
drivers/ram/rockchip/sdram_rk3588.c:24:27: error: 'CFG_SYS_SDRAM_BASE' undeclared (first use in this function); did you mean 'CFG_SYS_BAUDRATE_TABLE'?
   24 |         priv->info.base = CFG_SYS_SDRAM_BASE;
      |                           ^~~~~~~~~~~~~~~~~~
      |                           CFG_SYS_BAUDRATE_TABLE
drivers/ram/rockchip/sdram_rk3588.c:24:27: note: each undeclared identifier is reported only once for each function it appears in
  CC      drivers/ram/ram-uclass.o
  CC      drivers/reset/reset-rockchip.o
make[3]: *** [scripts/Makefile.build:257: drivers/ram/rockchip/sdram_rk3588.o] Error 1
make[2]: *** [scripts/Makefile.build:398: drivers/ram/rockchip] Error 2
make[2]: *** Waiting for unfinished jobs....
  AR      drivers/rtc/built-in.o
  CC      drivers/power/regulator/fixed.o
  CC      drivers/rng/rockchip_rng.o
  CC      drivers/power/regulator/rk8xx.o
make[1]: *** [scripts/Makefile.build:398: drivers/ram] Error 2
make[1]: *** Waiting for unfinished jobs....
  CC      drivers/reset/rst-rk3588.o
  CC      cmd/pxe.o
  CC      cmd/nvme.o
  CC      cmd/sf.o
  AR      drivers/reset/built-in.o
  CC      cmd/scsi.o
  CC      cmd/disk.o
  AR      drivers/rng/built-in.o
  CC      cmd/test.o
  CC      cmd/unlz4.o
  AR      drivers/phy/built-in.o
  CC      cmd/unzip.o
  CC      cmd/lzmadec.o
  CC      cmd/usb.o
  CC      cmd/vbe.o
  CC      cmd/ximg.o
  CC      cmd/gpt.o
  CC      cmd/pmic.o
  CC      cmd/regulator.o
  AR      drivers/power/regulator/built-in.o
  AR      drivers/power/built-in.o
make: *** [Makefile:1918: drivers] Error 2
  AR      cmd/built-in.o

Sorry, it looks like I pushed the wrong commit, it should be fixed now, please try again.

1 Like

I can confirm that it all works now, thank you very much!

Would be great if you submit these configurations to the mainline repository to make it available as a standard build.

1 Like