<FAILED: out/target/product/rk3566_tspi/boot.img
/bin/bash -c "(out/host/linux-x86/bin/mkbootimg --kernel out/target/product/rk3566_tspi/kernel --ramdisk out/target/product/rk3566_tspi/ramdisk.img --dtb out/target/product/rk3566_tspi/dtb.img --cmdline \"console=ttyFIQ0 androidboot.baseband=N/A androidboot.wificountrycode=CN androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 androidboot.verifiedbootstate=orange firmware_class.path=/vendor/etc/firmware init=/init rootwait ro loop.max_part=7 androidboot.selinux=permissive buildvariant=userdebug\" --os_version 11 --os_patch_level 2021-06-05 --second kernel/resource.img --header_version 2 --output out/target/product/rk3566_tspi/boot.img ) && (size=\$(for i in out/target/product/rk3566_tspi/boot.img; do stat -c \"%s\" \"\$i\" | tr -d '\\n'; echo +; done; echo 0); total=\$(( \$( echo \"\$size\" ) )); printname=\$(echo -n \"out/target/product/rk3566_tspi/boot.img\" | tr \" \" +); maxsize=\$((41943040)); if [ \"\$total\" -gt \"\$maxsize\" ]; then echo \"error: \$printname too large (\$total > \$maxsize)\"; false; elif [ \"\$total\" -gt \$((maxsize - 32768)) ]; then echo \"WARNING: \$printname approaching size limit (\$total now; limit \$maxsize)\"; fi )"
error: out/target/product/rk3566_tspi/boot.img too large (49876992 > 41943040)
20:28:14 ninja failed with: exit status 1
泰山派修改kernel目录下的logo.bmp,文件过大的时候报错,打开device/rockchip/common/BoardConfig.mk
找到BOARD_BOOTIMAGE_PARTITION_SIZE ?= 41943040和BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE ?= 41943040,将值改大,保存重新编译内核就好了
>