head -r312942: install: link /usr/obj/DESTDIRs/.../boot/dtb/am3335x-bone.dtb -> /usr/obj/DESTDIRs/.../boot/dtb/beaglebone.dtb: No such file or directory

Mark Millard markmi at dsl-only.net
Sun Jan 29 21:09:46 UTC 2017


For a prior amd64 -> armv6 cross build and I tried a local
file system install of the kernel via DESTDIR= use:

> Script started on Sun Jan 29 12:51:42 2017
> Command: env __MAKE_CONF=/root/src.configs/make.conf SRCCONF=/dev/null SRC_ENV_CONF=/root/src.configs/src.conf.bpim3-clang-bootstrap.amd64-host WITH_META_MODE=yes MAKEOBJDIRPREFIX=/usr/obj/bpim3_clang make -j 4 installkernel DESTDIR=/usr/obj/DESTDIRs/clang-bpim3-installkernel
. . .

But the install stopped early with:

> --- realinstall_subdir_dtb/am335x ---
> install: link /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/am3335x-bone.dtb -> /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/beaglebone.dtb: No such file or directory
> *** [_installlinks] Error code 71
> 
> make[4]: stopped in /usr/src/sys/modules/dtb/am335x
> 1 error
> 
> make[4]: stopped in /usr/src/sys/modules/dtb/am335x
> *** [realinstall_subdir_dtb/am335x] Error code 2
> 
> make[3]: stopped in /usr/src/sys/modules


Retrying without -j 4 failed the same way:

> ===> dtb/am335x (install)
> test -d /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb || install -d -o root -g wheel /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb
> install -o root -g wheel -m 444   am335x-bone.dtb /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/
> install -o root -g wheel -m 444   am335x-boneblack.dtb /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/
> install -o root -g wheel -m 444   am335x-bonegreen.dtb /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/
> install -o root -g wheel -m 444   ufw.dtb /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/
> /boot/dtb/beaglebone.dtb -> /boot/dtb/am3335x-bone.dtb
> install: link /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/am3335x-bone.dtb -> /usr/obj/DESTDIRs/clang-bpim3-installkernel/boot/dtb/beaglebone.dtb: No such file or directory
> *** Error code 71
> 
> Stop.
> make[4]: stopped in /usr/src/sys/modules/dtb/am335x
> *** Error code 1
> 
> Stop.
> make[3]: stopped in /usr/src/sys/modules
> *** Error code 1
> 
> Stop.
> make[2]: stopped in /usr/obj/bpim3_clang/arm.armv6/usr/src/sys/BPIM3-NODBG
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/src
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/src



Details:

> # more /usr/src/sys/arm/conf/BPIM3-NODBG
> #
> # BPIM3 -- Custom configuration for the Banana Pi M3
> #
> 
> include "GENERIC"
> 
> ident   BPIM3-NODBG
> 
> makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
> 
> options         ALT_BREAK_TO_DEBUGGER
> 
> options         KDB                     # Enable kernel debugger support
> 
> # For minimum debugger support (stable branch) use:
> options         KDB_TRACE               # Print a stack trace for a panic
> options         DDB                     # Enable the kernel debugger
> 
> # Extra stuff:
> #options        VERBOSE_SYSINIT         # Enable verbose sysinit messages
> #options        BOOTVERBOSE=1
> #options        BOOTHOWTO=RB_VERBOSE
> #options        KTR
> #options        KTR_MASK=KTR_TRAP
> ##options       KTR_CPUMASK=0xF
> #options        KTR_VERBOSE
> 
> # Disable any extra checking for. . .
> nooptions       DEADLKRES               # Enable the deadlock resolver
> nooptions       INVARIANTS              # Enable calls of extra sanity checking
> nooptions       INVARIANT_SUPPORT       # Extra sanity checks of internal structures, required by INVARIANTS
> nooptions       WITNESS                 # Enable checks to detect deadlocks and cycles
> nooptions       WITNESS_SKIPSPIN        # Don't run witness on spinlocks for speed
> nooptions       DIAGNOSTIC


> # more /root/src.configs/src.conf.bpim3-clang-bootstrap.amd64-host
> TO_TYPE=armv6
> #
> KERNCONF=BPIM3-NODBG
> TARGET=arm
> .if ${.MAKE.LEVEL} == 0
> TARGET_ARCH=${TO_TYPE}
> .export TARGET_ARCH
> .endif
> #
> WITH_CROSS_COMPILER=
> WITHOUT_SYSTEM_COMPILER=
> #
> #CPUTYPE=soft
> WITH_LIBCPLUSPLUS=
> WITH_BINUTILS_BOOTSTRAP=
> WITH_ELFTOOLCHAIN_BOOTSTRAP=
> WITH_CLANG_BOOTSTRAP=
> WITH_CLANG=
> WITH_CLANG_IS_CC=
> WITH_CLANG_FULL=
> WITH_CLANG_EXTRAS=
> WITH_LLD=
> #
> # Linking lldb fails for armv6(/v7) (historical binutils)
> WITHOUT_LLDB=
> #
> WITH_BOOT=
> WITHOUT_LIB32=
> WITHOUT_LIBSOFT=
> #
> WITHOUT_GCC_BOOTSTRAP=
> WITHOUT_GCC=
> WITHOUT_GCC_IS_CC=
> WITHOUT_GNUCXX=
> #
> NO_WERROR=
> #WERROR=
> MALLOC_PRODUCTION=
> #
> WITH_REPRODUCIBLE_BUILD=
> WITH_DEBUG_FILES=
> #
> XCFLAGS+= -mcpu=cortex-a7
> XCXXFLAGS+= -mcpu=cortex-a7
> # There is no XCPPFLAGS but XCPP gets XCFLAGS content.


> # more /root/src.configs/make.conf
> #MALLOC_PRODUCTION=
> #NO_WERROR=
> #WERROR=
> CFLAGS.gcc+= -v



===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-arm mailing list