I tried building for RV1126 on an Ubuntu 20 ARM platform and got the following result
root@5b1591152540:/workspace/u-boot# make clean
CLEAN dts/../arch/arm/dts
CLEAN dts
CLEAN examples/standalone
CLEAN tools
CLEAN tools/lib tools/common
CLEAN spl/arch spl/board spl/cmd spl/common spl/drivers spl/dts spl/env spl/fs spl/lib spl/u-boot-spl spl/u-boot-spl-dtb.bin spl/u-boot-spl-nodtb.bin spl/u-boot-spl.bin spl/u-boot-spl.dtb spl/u-boot-spl.lds spl/u-boot-spl.map spl/u-boot-spl.sym spl/u-boot.cfg tpl/arch tpl/board tpl/cmd tpl/common tpl/drivers tpl/dts tpl/env tpl/fs tpl/lib tpl/u-boot-spl.lds tpl/u-boot-tpl tpl/u-boot-tpl-dtb.bin tpl/u-boot-tpl-nodtb.bin tpl/u-boot-tpl.bin tpl/u-boot-tpl.dtb tpl/u-boot-tpl.map tpl/u-boot-tpl.sym tpl/u-boot.cfg
CLEAN u-boot-dtb.bin u-boot.lds u-boot.cfg.configs u-boot.map u-boot.srec u-boot.cfg u-boot.bin u-boot-nodtb.bin u-boot u-boot.dtb u-boot.img u-boot.sym u-boot-dtb.img System.map u-boot-dtb.bin u-boot.bin u-boot-nodtb.bin u-boot.img idbloader.img u-boot-dtb.img
root@5b1591152540:/workspace/u-boot# make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- rv1126_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:2468:
scripts/kconfig/confdata.c: In function ‘conf_write’:
scripts/kconfig/confdata.c:771:19: warning: ‘%s’ directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
sprintf(newname, "%s%s", dirname, basename);
^~~~~~
scripts/kconfig/confdata.c:771:19: note: assuming directive output of 7 bytes
scripts/kconfig/confdata.c:771:2: note: ‘sprintf’ output 1 or more bytes (assuming 4104) into a destination of size 4097
sprintf(newname, "%s%s", dirname, basename);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scripts/kconfig/confdata.c:774:20: warning: ‘.tmpconfig.’ directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
^~~~~~~~~~~~~~~~~
scripts/kconfig/confdata.c:774:3: note: ‘sprintf’ output between 13 and 4119 bytes into a destination of size 4097
sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
root@5b1591152540:/workspace/u-boot# make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
UPD include/config.h
CFG u-boot.cfg
aarch64-linux-gnu-gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
aarch64-linux-gnu-gcc: note: valid arguments to ‘-mabi=’ are: ilp32 lp64
make[1]: *** [scripts/Makefile.autoconf:79: u-boot.cfg] Error 1
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'. Stop.
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
bc \
binfmt-support \
cmake \
bison \
build-essential \
curl \
debootstrap \
dosfstools \
gcc-arm* \
gzip \
kpartx \
flex gperf tar libc6-dev libreadline-dev tofrodos python-markdown libxml2-utils xsltproc libssl-dev \
lzop libncurses5-dev \
libyaml-dev pkg-config \
libusb-dev \
bc \
gdisk \
git gnupg \
qemu \
qemu-user-static \
parted \
ncurses-base ncurses-bin libncurses5-dev dialog \
squashfs-tools \
swig python3 python3-dev python python3-distutils python3-pip \
u-boot-tools \
unzip \
xxd \
wget \
zip
I tried building for RV1126 on an Ubuntu 20 ARM platform and got the following result
I have installed the following dependencies