marietto# make MAKE_JOBS_UNSAFE=yes install clean
===> u-boot-radxa-zero3-2025.04 depends on executable: gsed - found
===> u-boot-radxa-zero3-2025.04 depends on executable: swig - found
===> u-boot-radxa-zero3-2025.04 depends on package: dtc>=1.4.1 - found
===> u-boot-radxa-zero3-2025.04 depends on executable: mkimage - not found
===> Building for u-boot-tools-2020.07
/usr/local/bin/gmake -f ./scripts/Makefile.build obj=scripts/basic
rm -f .tmp_quiet_recordmcount
set -e; mkdir -p include/config/; echo "2020.07$(sh ./scripts/setlocalversion .)" < include/config/auto.conf > include/config/uboot.release.tmp; if [ -r include/config/uboot.release ] && cmp -s include/config/uboot.release include/config/uboot.release.tmp; then rm -f include/config/uboot.release.tmp; else : ' UPD include/config/uboot.release'; mv -f include/config/uboot.release.tmp include/config/uboot.release; fi
set -e; mkdir -p include/generated/; (echo \#define PLAIN_VERSION \"2020.07""\"; echo \#define U_BOOT_VERSION \"U-Boot \" PLAIN_VERSION; echo \#define CC_VERSION_STRING \"$(LC_ALL=C cc --version | head -n 1)\"; echo \#define LD_VERSION_STRING \"$(LC_ALL=C ld.bfd --version | head -n 1)\"; ) < include/config/uboot.release > include/generated/version_autogenerated.h.tmp; if [ -r include/generated/version_autogenerated.h ] && cmp -s include/generated/version_autogenerated.h include/generated/version_autogenerated.h.tmp; then rm -f include/generated/version_autogenerated.h.tmp; else : ' UPD include/generated/version_autogenerated.h'; mv -f include/generated/version_autogenerated.h.tmp include/generated/version_autogenerated.h; fi
set -e; mkdir -p include/generated/; (if test -n "${SOURCE_DATE_EPOCH}"; then SOURCE_DATE="@${SOURCE_DATE_EPOCH}"; DATE=""; for date in gdate date.gnu date; do ${date} -u -d "${SOURCE_DATE}" >/dev/null 2>&1 && DATE="${date}"; done; if test -n "${DATE}"; then LC_ALL=C ${DATE} -u -d "${SOURCE_DATE}" +'#define U_BOOT_DATE "%b %d %C%y"'; LC_ALL=C ${DATE} -u -d "${SOURCE_DATE}" +'#define U_BOOT_TIME "%T"'; LC_ALL=C ${DATE} -u -d "${SOURCE_DATE}" +'#define U_BOOT_TZ "%z"'; LC_ALL=C ${DATE} -u -d "${SOURCE_DATE}" +'#define U_BOOT_DMI_DATE "%m/%d/%Y"'; LC_ALL=C ${DATE} -u -d "${SOURCE_DATE}" +'#define U_BOOT_BUILD_DATE 0x%Y%m%d'; else return 42; fi; else LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"'; LC_ALL=C date +'#define U_BOOT_TIME "%T"'; LC_ALL=C date +'#define U_BOOT_TZ "%z"'; LC_ALL=C date +'#define U_BOOT_DMI_DATE "%m/%d/%Y"'; LC_ALL=C date +'#define U_BOOT_BUILD_DATE 0x%Y%m%d'; fi) < Makefile > include/generated/timestamp_autogenerated.h.tmp; if [ -r include/generated/timestamp_autogenerated.h ] && cmp -s include/generated/timestamp_autogenerated.h include/generated/timestamp_autogenerated.h.tmp; then rm -f include/generated/timestamp_autogenerated.h.tmp; else : ' UPD include/generated/timestamp_autogenerated.h'; mv -f include/generated/timestamp_autogenerated.h.tmp include/generated/timestamp_autogenerated.h; fi
/usr/local/bin/gmake -f ./scripts/Makefile.build obj=tools
echo "#include <../lib/crc8.c>" >tools/lib/crc8.c
tools/Makefile:233: warning: pattern recipe did not update peer target 'tools/env/crc8.c'.
tools/Makefile:233: warning: pattern recipe did not update peer target 'tools/common/crc8.c'.
cc -Wp,-MD,tools/lib/.crc8.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DCONFIG_FIT_SIGNATURE -DCONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -include ./include/compiler.h -idirafterinclude -idirafter./arch/sandbox/include -I./scripts/dtc/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -std=gnu99 -pedantic -c -o tools/lib/crc8.o tools/lib/crc8.c
cc -Wl,-rpath,/usr/local/lib -fstack-protector-strong -L/usr/local/lib -o tools/gen_ethaddr_crc tools/gen_ethaddr_crc.o tools/lib/crc8.o
cc -Wp,-MD,tools/.mkenvimage.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DCONFIG_FIT_SIGNATURE -DCONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -include ./include/compiler.h -idirafterinclude -idirafter./arch/sandbox/include -I./scripts/dtc/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -std=gnu99 -c -o tools/mkenvimage.o tools/mkenvimage.c
cc -Wl,-rpath,/usr/local/lib -fstack-protector-strong -L/usr/local/lib -o tools/mkenvimage tools/mkenvimage.o tools/os_support.o tools/lib/crc32.o
cc -Wp,-MD,tools/.aisimage.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DCONFIG_FIT_SIGNATURE -DCONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -include ./include/compiler.h -idirafterinclude -idirafter./arch/sandbox/include -I./scripts/dtc/libfdt -I./tools -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -std=gnu99 -c -o tools/aisimage.o tools/aisimage.c
In file included from tools/aisimage.c:9:
In file included from include/image.h:19:
In file included from ./arch/sandbox/include/asm/byteorder.h:20:
In file included from include/linux/byteorder/little_endian.h:13:
/usr/local/include/linux/types.h:9:18: error: typedef redefinition with different types ('uint64_t' (aka 'unsigned long') vs 'unsigned long long')
9 | typedef uint64_t __u64;
| ^
include/asm-generic/int-ll64.h:29:42: note: previous definition is here
29 | __extension__ typedef unsigned long long __u64;
| ^
In file included from tools/aisimage.c:9:
In file included from include/image.h:19:
In file included from ./arch/sandbox/include/asm/byteorder.h:20:
In file included from include/linux/byteorder/little_endian.h:13:
/usr/local/include/linux/types.h:22:17: error: typedef redefinition with different types ('int64_t' (aka 'long') vs 'long long')
22 | typedef int64_t __s64;
| ^
include/asm-generic/int-ll64.h:28:44: note: previous definition is here
28 | __extension__ typedef __signed__ long long __s64;
| ^
In file included from tools/aisimage.c:9:
In file included from include/image.h:19:
In file included from ./arch/sandbox/include/asm/byteorder.h:20:
include/linux/byteorder/little_endian.h:45:15: error: unknown type name '__le64'
45 | static inline __le64 __cpu_to_le64p(const __u64 *p)
| ^
include/linux/byteorder/little_endian.h:47:18: error: use of undeclared identifier '__le64'
47 | return (__force __le64)*p;
| ^
include/linux/byteorder/little_endian.h:49:42: error: unknown type name '__le64'
49 | static inline __u64 __le64_to_cpup(const __le64 *p)
| ^
include/linux/byteorder/little_endian.h:53:15: error: unknown type name '__le32'
53 | static inline __le32 __cpu_to_le32p(const __u32 *p)
| ^
include/linux/byteorder/little_endian.h:55:18: error: use of undeclared identifier '__le32'
55 | return (__force __le32)*p;
| ^
include/linux/byteorder/little_endian.h:57:42: error: unknown type name '__le32'
57 | static inline __u32 __le32_to_cpup(const __le32 *p)
| ^
include/linux/byteorder/little_endian.h:61:15: error: unknown type name '__le16'
61 | static inline __le16 __cpu_to_le16p(const __u16 *p)
| ^
include/linux/byteorder/little_endian.h:63:18: error: use of undeclared identifier '__le16'
63 | return (__force __le16)*p;
| ^
include/linux/byteorder/little_endian.h:65:42: error: unknown type name '__le16'
65 | static inline __u16 __le16_to_cpup(const __le16 *p)
| ^
include/linux/byteorder/little_endian.h:69:15: error: unknown type name '__be64'
69 | static inline __be64 __cpu_to_be64p(const __u64 *p)
| ^
include/linux/byteorder/little_endian.h:71:18: error: use of undeclared identifier '__be64'
71 | return (__force __be64)__swab64p(p);
| ^
include/linux/byteorder/little_endian.h:73:42: error: unknown type name '__be64'
73 | static inline __u64 __be64_to_cpup(const __be64 *p)
| ^
include/linux/byteorder/little_endian.h:77:15: error: unknown type name '__be32'
77 | static inline __be32 __cpu_to_be32p(const __u32 *p)
| ^
include/linux/byteorder/little_endian.h:79:18: error: use of undeclared identifier '__be32'
79 | return (__force __be32)__swab32p(p);
| ^
include/linux/byteorder/little_endian.h:81:42: error: unknown type name '__be32'
81 | static inline __u32 __be32_to_cpup(const __be32 *p)
| ^
include/linux/byteorder/little_endian.h:85:15: error: unknown type name '__be16'
85 | static inline __be16 __cpu_to_be16p(const __u16 *p)
| ^
include/linux/byteorder/little_endian.h:87:18: error: use of undeclared identifier '__be16'
87 | return (__force __be16)__swab16p(p);
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake[1]: *** [scripts/Makefile.host:112: tools/aisimage.o] Error 1
gmake: *** [Makefile:1995: tools-only] Error 2
*** Error code 1