Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

building for RV1126 fails with some missing dependencies #70

Open
thepian opened this issue Aug 19, 2021 · 0 comments
Open

building for RV1126 fails with some missing dependencies #70

thepian opened this issue Aug 19, 2021 · 0 comments

Comments

@thepian
Copy link

thepian commented Aug 19, 2021

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.

I have installed the following dependencies

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 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant