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