book@100ask:~/rk3308-linux$ ./build.sh all processing option: all ============================================ TARGET_ARCH=arm64 TARGET_PLATFORM=rk3308 TARGET_UBOOT_CONFIG=rk3308 TARGET_SPL_CONFIG= TARGET_KERNEL_CONFIG=rk3308_linux_defconfig TARGET_KERNEL_DTS=rk3308-evb-dmic-pdm-v11 TARGET_TOOLCHAIN_CONFIG= TARGET_BUILDROOT_CONFIG=rockchip_rk3308_release TARGET_RECOVERY_CONFIG=rockchip_rk3308_recovery TARGET_PCBA_CONFIG=rockchip_rk3308_pcba TARGET_RAMBOOT_CONFIG= ============================================ ============Start building uboot============ TARGET_UBOOT_CONFIG=rk3308 ========================================= make for rk3308_defconfig by -j16 # # configuration written to .config # scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config.h CFG u-boot.cfg GEN include/autoconf.mk.dep CFG spl/u-boot.cfg CFG tpl/u-boot.cfg GEN include/autoconf.mk GEN tpl/include/autoconf.mk GEN spl/include/autoconf.mk CHK include/config/uboot.release CHK include/generated/timestamp_autogenerated.h UPD include/generated/timestamp_autogenerated.h CHK include/config.h CFG u-boot.cfg CHK include/generated/version_autogenerated.h CHK include/generated/generic-asm-offsets.h CHK include/generated/asm-offsets.h HOSTCC tools/mkenvimage.o HOSTCC tools/fit_image.o HOSTCC tools/image-host.o HOSTCC tools/dumpimage.o HOSTCC tools/mkimage.o HOSTCC tools/rockchip/boot_merger.o HOSTCC tools/rockchip/loaderimage.o HOSTLD tools/mkenvimage HOSTLD tools/loaderimage HOSTLD tools/dumpimage HOSTLD tools/mkimage tools/rockchip/boot_merger.c: In function ‘initOpts’: tools/rockchip/boot_merger.c:491:14: warning: ‘_loader_v’ directive output may be truncated writing 9 bytes into a region of size between 1 and 256 [-Wformat-truncation=] "%s_loader_v%d.%02d.%d%02d.bin", gOpts.chip, v0, v1, v2, v3); ^~~~~~~~~ In file included from /usr/include/stdio.h:862:0, from ././include/compiler.h:25, from :0: /usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 22 and 315 bytes into a destination of size 256 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOSTLD tools/boot_merger CC arch/arm/cpu/armv8/fwcall.o LD arch/arm/cpu/armv8/built-in.o CC cmd/version.o CC common/main.o LD cmd/built-in.o LD common/built-in.o CC lib/display_options.o LD lib/built-in.o LD u-boot OBJCOPY u-boot.srec OBJCOPY u-boot-nodtb.bin SYM u-boot.sym start=$(/home/book/rk3308-linux/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-nm u-boot | grep __rel_dyn_start | cut -f 1 -d ' '); end=$(/home/book/rk3308-linux/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-nm u-boot | grep __rel_dyn_end | cut -f 1 -d ' '); tools/relocate-rela u-boot-nodtb.bin 0x00600000 $start $end make[2]: “arch/arm/dts/rk3308-evb.dtb”已是最新。 COPY u-boot.dtb CAT u-boot-dtb.bin MKIMAGE u-boot.img MKIMAGE u-boot-dtb.img COPY u-boot.bin CC spl/common/spl/spl.o CC tpl/common/spl/spl.o CC spl/arch/arm/cpu/armv8/fwcall.o CC tpl/arch/arm/mach-rockchip/tpl.o CC tpl/arch/arm/cpu/armv8/fwcall.o LD spl/arch/arm/cpu/armv8/built-in.o LD tpl/arch/arm/cpu/armv8/built-in.o LD tpl/arch/arm/mach-rockchip/built-in.o CC spl/lib/display_options.o CC tpl/lib/display_options.o LD tpl/common/spl/built-in.o LD spl/common/spl/built-in.o LD spl/lib/built-in.o LD tpl/lib/built-in.o LD spl/u-boot-spl LD tpl/u-boot-tpl OBJCOPY tpl/u-boot-tpl-nodtb.bin CAT tpl/u-boot-tpl-dtb.bin COPY tpl/u-boot-tpl.bin OBJCOPY spl/u-boot-spl-nodtb.bin CAT spl/u-boot-spl-dtb.bin COPY spl/u-boot-spl.bin CFGCHK u-boot.cfg load addr is 0x600000! pack input ./u-boot.bin pack file size: 689453(673 KB) crc = 0xc8279162 uboot version: U-Boot 2017.09-g2134be428c-dirty (Oct 09 2022 - 02:39:06) pack uboot.img success! pack uboot okay! Input: ./u-boot.bin out:rk3308_loader_v2.06.134.bin fix opt:rk3308_loader_v2.06.134.bin merge success(rk3308_loader_v2.06.134.bin) pack loader okay! Input: /home/book/rk3308-linux/rkbin/RKBOOT/RK3308MINIALL.ini /home/book/rk3308-linux/u-boot out:trust.img merge success(trust.img) /home/book/rk3308-linux/u-boot pack trust okay! Input: /home/book/rk3308-linux/rkbin/RKTRUST/RK3308TRUST.ini Platform RK3308 is build OK, with new .config(make rk3308_defconfig) Running build_uboot succeeded. Skipping build_loader for missing configs: RK_LOADER_BUILD_TARGET. ============Start building kernel============ TARGET_ARCH =arm64 TARGET_KERNEL_CONFIG =rk3308_linux_defconfig TARGET_KERNEL_DTS =rk3308-evb-dmic-pdm-v11 TARGET_KERNEL_CONFIG_FRAGMENT = ========================================== # # configuration written to .config # scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CHK scripts/mod/devicetable-offsets.h make[1]: “arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dtb”已是最新。 CHK include/generated/timeconst.h CHK include/generated/bounds.h CHK include/generated/asm-offsets.h CALL scripts/checksyscalls.sh make[1]: “include/generated/vdso-offsets.h”已是最新。 CHK include/generated/compile.h make[1]: “arch/arm64/boot/Image.lz4”已是最新。 Image: kernel.img is ready CHK include/config/kernel.release CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CHK scripts/mod/devicetable-offsets.h CHK include/generated/timeconst.h CHK include/generated/bounds.h CHK include/generated/asm-offsets.h CALL scripts/checksyscalls.sh make[2]: “include/generated/vdso-offsets.h”已是最新。 Building modules, stage 2. MODPOST 7 modules Pack to resource.img successed! Image: resource.img (with rk3308-evb-dmic-pdm-v11.dtb logo.bmp logo_kernel.bmp) is ready Image: boot.img (with Image resource.img) is ready Image: zboot.img (with Image.lz4 resource.img) is ready PLEASE CHECK BOARD GPIO POWER DOMAIN CONFIGURATION !!!!! <<< ESPECIALLY Wi-Fi/Flash/Ethernet IO power domain >>> !!!!! Check Node [pmu_io_domains] in the file: /home/book/rk3308-linux/kernel/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts 请再次确认板级的电源域配置!!!!!! <<< 特别是Wi-Fi,FLASH,以太网这几路IO电源的配置 >>> !!!!! 检查内核文件 /home/book/rk3308-linux/kernel/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts 的节点 [pmu_io_domains] vccio0-supply regulator-min-microvolt = 3300mV regulator-max-microvolt = 3300mV vccio1-supply regulator-min-microvolt = 3300mV regulator-max-microvolt = 3300mV vccio2-supply regulator-min-microvolt = 3300mV regulator-max-microvolt = 3300mV vccio3-supply regulator-min-microvolt = 1800mV regulator-max-microvolt = 1800mV vccio4-supply regulator-min-microvolt = 1800mV regulator-max-microvolt = 1800mV vccio5-supply regulator-min-microvolt = 3300mV regulator-max-microvolt = 3300mV Running build_kernel succeeded. Skipping build_toolchain for missing configs: RK_CFG_TOOLCHAIN. ==========Start building buildroot========== TARGET_BUILDROOT_CONFIG=rockchip_rk3308_release ========================================= Top of tree: /home/book/rk3308-linux =========================================== #TARGET_BOARD=rk3308 #OUTPUT_DIR=output/rockchip_rk3308_release #CONFIG=rockchip_rk3308_release_defconfig =========================================== make: Entering directory '/home/book/rk3308-linux/buildroot' GEN /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/Makefile /home/book/rk3308-linux/buildroot/build/defconfig_hook.py -m /home/book/rk3308-linux/buildroot/configs/rockchip_rk3308_release_defconfig /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/.rockchipconfig BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/build/buildroot-config/tristate.config BR2_CONFIG=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/.config HOST_GCC_VERSION="7" BUILD_DIR=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/build SKIP_LEGACY= BR2_DEFCONFIG=/home/book/rk3308-linux/buildroot/configs/rockchip_rk3308_release_defconfig /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/build/buildroot-config/conf --defconfig=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/.rockchipconfig Config.in # # configuration written to /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/.config # make: Leaving directory '/home/book/rk3308-linux/buildroot' 2022-10-09T02:39:15 >>> Finalizing target directory 2022-10-09T02:39:15 >>> Sanitizing RPATH in target tree 2022-10-09T02:39:17 >>> Copying overlay board/rockchip/rk3308/fs-overlay 2022-10-09T02:39:17 >>> Generating root filesystem image rootfs.ext2 2022-10-09T02:39:18 >>> Generating root filesystem image rootfs.squashfs Done in 7s log saved on /home/book/rk3308-linux/br.log. pack buildroot image at: /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_release/images/rootfs.ext2 you take 0:07.91 to build builroot Running build_buildroot succeeded. Running build_rootfs succeeded. ==========Start building recovery========== TARGET_RECOVERY_CONFIG=rockchip_rk3308_recovery ======================================== config is rockchip_rk3308_recovery found kernel image Top of tree: /home/book/rk3308-linux =========================================== #TARGET_BOARD=rk3308 #OUTPUT_DIR=output/rockchip_rk3308_recovery #CONFIG=rockchip_rk3308_recovery_defconfig =========================================== make: Entering directory '/home/book/rk3308-linux/buildroot' GEN /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/Makefile /home/book/rk3308-linux/buildroot/build/defconfig_hook.py -m /home/book/rk3308-linux/buildroot/configs/rockchip_rk3308_recovery_defconfig /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/.rockchipconfig BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/build/buildroot-config/tristate.config BR2_CONFIG=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/.config HOST_GCC_VERSION="7" BUILD_DIR=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/build SKIP_LEGACY= BR2_DEFCONFIG=/home/book/rk3308-linux/buildroot/configs/rockchip_rk3308_recovery_defconfig /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/build/buildroot-config/conf --defconfig=/home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/.rockchipconfig Config.in # # configuration written to /home/book/rk3308-linux/buildroot/output/rockchip_rk3308_recovery/.config # make: Leaving directory '/home/book/rk3308-linux/buildroot' ====Start build rockchip_rk3308_recovery==== 2022-10-09T02:39:22 >>> Finalizing target directory 2022-10-09T02:39:23 >>> Sanitizing RPATH in target tree 2022-10-09T02:39:23 >>> Copying overlay board/rockchip/common/base 2022-10-09T02:39:23 >>> Copying overlay board/rockchip/common/recovery 2022-10-09T02:39:23 >>> Executing post-build script build/post.sh 2022-10-09T02:39:23 >>> Generating root filesystem image rootfs.cpio Done in 3s (error code: 2) Command exited with non-zero status 2 you take 0:03.73 to build recovery ERROR: Running build_recovery failed! ERROR: exit code 2 from line 699: /usr/bin/time -f "you take %E to build recovery" $COMMON_DIR/mk-ramdisk.sh recovery.img $RK_CFG_RECOVERY book@100ask:~/rk3308-linux$