泰山派开发板修改开机LOGO过大报错

                      
                            <

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,将值改大,保存重新编译内核就好了

>