编译镜像报错
Posted: 2025-08-06 4:41
按文档上步骤,到了编译镜像会报错,然后单独编译内核也会报错,内容如下:
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh lunch
[sudo] wjh 的密码:
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_12-39-24
You're building on Linux
Lunch menu...pick the Luckfox Lyra hardware version:
选择 Luckfox Lyra 硬件版本:
[0] RK3506G_Luckfox_Lyra
[1] RK3506G_Luckfox_Lyra_Plus
[2] RK3506B_Luckfox_Lyra_Ultra
[3] RK3506B_Luckfox_Lyra_Ultra_W
[4] RK3506B_Luckfox_Lyra_Zero_W
[5] custom
Which would you like? [0~5][default:0]: 0
Lunch menu...pick the boot medium:
选择启动媒介:
[0] SD_CARD
[1] SPI_NAND
Which would you like? [0~1][default:0]: 1
Lunch menu...pick the system version:
选择系统版本:
[0] Buildroot
Which would you like? [0~1][default:0]: 0
Switching to defconfig: /home/wjh/lyra-sdk/device/rockchip/.chip/luckfox_lyra_buildroot_spinand_defconfig
Running within sudo(root) environment!
#
# configuration written to /home/wjh/lyra-sdk/output/.config
#
Running within sudo(root) environment!
Using last kernel version(6.1)
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_12-39-58
Using last kernel version(6.1)
==========================================
Final configs
==========================================
RK_BOOT_COMPRESSED=y
RK_BOOT_FIT_ITS=/home/wjh/lyra-sdk/device/rockchip/.chip/zboot.its
RK_BOOT_IMG=zboot.img
RK_BUILDROOT=y
RK_BUILDROOT_CFG=rockchip_rk3506_luckfox
RK_CHIP=rk3506
RK_CHIP_ARM32=y
RK_CHIP_FAMILY=rk3506
RK_DEFCONFIG=luckfox_lyra_buildroot_spinand_defconfig
RK_EXTRA_FONTS_ENABLED_EN=y
RK_EXTRA_PARTITION_NUM=0
RK_EXTRA_PARTITION_STR=@@@@
RK_KERNEL=y
RK_KERNEL_ARCH=arm
RK_KERNEL_ARM32=y
RK_KERNEL_CFG=rk3506_luckfox_defconfig
RK_KERNEL_CFG_FRAGMENTS=rk3506-display.config
RK_KERNEL_DTS=kernel/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts
RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
RK_KERNEL_VERSION=6.1
RK_KERNEL_VERSION_RAW=6.1
RK_LOADER=y
RK_LUCKFOX_CONFIG=y
RK_LUCKFOX_LYRA=y
RK_NETWORK_CHECK=y
RK_OVERLAY=y
RK_OWNER=wjh
RK_OWNER_UID=1000
RK_PARAMETER=parameter-lyra-spinand.txt
RK_ROOTFS=y
RK_ROOTFS_ASYNC_COMMIT=y
RK_ROOTFS_DEBUG_INFO=y
RK_ROOTFS_FSTRIM=y
RK_ROOTFS_FSTRIM_INTERVAL=3600
RK_ROOTFS_GENERATE_LOGS=y
RK_ROOTFS_HOSTNAME=luckfox
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_INPUT_EVENT_DAEMON=y
RK_ROOTFS_INSTALL_MODULES=y
RK_ROOTFS_IRQBALANCE=y
RK_ROOTFS_LD_CACHE=y
RK_ROOTFS_OVERLAY=y
RK_ROOTFS_PREFER_PREBUILT_TOOLS=y
RK_ROOTFS_STRIP_MODULES=y
RK_ROOTFS_SYSTEM=buildroot
RK_ROOTFS_TYPE=ubi
RK_ROOTFS_UBI=y
RK_ROOTFS_UDEV_RULES=y
RK_SAVE_TRACKED=y
RK_SESSION=2025-08-06_12-39-58
RK_SUDO_ROOT=1
RK_UBOOT_ARCH=arm
RK_UBOOT_ARM32=y
RK_UBOOT_CFG=rk3506_luckfox
RK_UBOOT_SPL=y
RK_UPDATE=y
RK_USB_ADBD=y
RK_USB_ADBD_SHELL=/bin/bash
RK_USB_ADBD_TCP_PORT=5555
RK_USB_FW_VER=0x0310
RK_USB_GADGET=y
RK_USB_MANUFACTURER=Rockchip
RK_USB_PID=0
RK_USB_PRODUCT=rk3xxx
RK_USB_VID=0x2207
RK_USE_FIT_IMG=y
==========================================
Start building all images
==========================================
Toolchain for loader (U-Boot):
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building loader
==========================================
+ cd u-boot
+ ./make.sh CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- rk3506_luckfox --spl-new
## make rk3506_luckfox_defconfig -j24
#
# 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 spl/include/autoconf.mk
GEN tpl/include/autoconf.mk
CHK include/config/uboot.release
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
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
CHK include/config.h
CFG u-boot.cfg
HOSTLD tools/mkenvimage
HOSTLD tools/dumpimage
HOSTLD tools/mkimage
CC arch/arm/mach-rockchip/board.o
CC common/main.o
CC cmd/version.o
LD cmd/built-in.o
LD common/built-in.o
LD arch/arm/mach-rockchip/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
make[2]: “arch/arm/dts/rk3506-luckfox.dtb”已是最新。
MKIMAGE u-boot.img
COPY u-boot.dtb
MKIMAGE u-boot-dtb.img
CAT u-boot-dtb.bin
COPY u-boot.bin
ALIGN u-boot.bin
COPY spl/u-boot-spl.dtb
CC spl/common/spl/spl.o
CC spl/arch/arm/mach-rockchip/spl.o
CC tpl/arch/arm/mach-rockchip/tpl.o
CC spl/lib/display_options.o
LD tpl/arch/arm/mach-rockchip/built-in.o
LD spl/arch/arm/mach-rockchip/built-in.o
LD spl/common/spl/built-in.o
LD spl/lib/built-in.o
LD tpl/u-boot-tpl
OBJCOPY tpl/u-boot-tpl-nodtb.bin
COPY tpl/u-boot-tpl.bin
LD spl/u-boot-spl
OBJCOPY spl/u-boot-spl-nodtb.bin
CAT spl/u-boot-spl-dtb.bin
COPY spl/u-boot-spl.bin
CFGCHK u-boot.cfg
pack u-boot.itb okay! Input: /home/wjh/lyra-sdk/rkbin/RKTRUST/RK3506TOS.ini
FIT description: FIT Image with ATF/OP-TEE/U-Boot/MCU
Created: Wed Aug 6 12:40:04 2025
Image 0 (uboot)
Description: U-Boot
Created: Wed Aug 6 12:40:04 2025
Type: Standalone Program
Compression: uncompressed
Data Size: 668536 Bytes = 652.87 KiB = 0.64 MiB
Architecture: ARM
Load Address: 0x00200000
Entry Point: unavailable
Hash algo: sha256
Hash value: 479469b2617a3ab72c4c04604f94f1c78960c895ee4ab2f8efe30390e70e7d6e
Image 1 (optee)
Description: OP-TEE
Created: Wed Aug 6 12:40:04 2025
Type: Firmware
Compression: uncompressed
Data Size: 117448 Bytes = 114.70 KiB = 0.11 MiB
Architecture: ARM
Load Address: 0x00001000
Hash algo: sha256
Hash value: 690eb8a14d96ae00576d82c1c5a82bb2771cc7f1227af8f75f58038ee2fe9965
Image 2 (fdt)
Description: U-Boot dtb
Created: Wed Aug 6 12:40:04 2025
Type: Flat Device Tree
Compression: uncompressed
Data Size: 6170 Bytes = 6.03 KiB = 0.01 MiB
Architecture: ARM
Hash algo: sha256
Hash value: 4c7bf9a02f6d3c710a3917ab6059a8ee8212cc4ee2122e2c65d17857fab38594
Default Configuration: 'conf'
Configuration 0 (conf)
Description: rk3506-luckfox
Kernel: unavailable
Firmware: optee
FDT: fdt
Loadables: uboot
********boot_merger ver 1.35********
Info:Pack loader ok.
creating new idblock from loader...
idblock binary saving at rk3506_idblock_v1.04.110.img
pack loader(SPL) okay! Input: /home/wjh/lyra-sdk/rkbin/RKBOOT/RK3506MINIALL.ini
/home/wjh/lyra-sdk/u-boot
pack loader with new: spl/u-boot-spl.bin
Image(no-signed, version=0): uboot.img (FIT with uboot, trust...) is ready
Image(no-signed): rk3506_idblock_v1.04.110.img (with spl, ddr...) is ready
pack uboot.img okay! Input: /home/wjh/lyra-sdk/rkbin/RKTRUST/RK3506TOS.ini
Platform RK3506 is build OK, with new .config(make rk3506_luckfox_defconfig -j24)
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
Wed Aug 6 12:40:05 CST 2025
+ cd ..
Running mk-loader.sh - build_loader succeeded.
Using kernel version(6.1) from environment
Toolchain for kernel:
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building kernel
==========================================
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506_luckfox_defconfig rk3506-display.config
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/arm/configs/rk3506-display.config
Value of CONFIG_TOUCHSCREEN_EDT_FT5X06 is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
New value: CONFIG_TOUCHSCREEN_EDT_FT5X06=y
Value of CONFIG_TOUCHSCREEN_GOODIX is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GOODIX is not set
New value: CONFIG_TOUCHSCREEN_GOODIX=y
Value of CONFIG_TOUCHSCREEN_GSLX680_PAD is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GSLX680_PAD is not set
New value: CONFIG_TOUCHSCREEN_GSLX680_PAD=y
Value of CONFIG_TOUCHSCREEN_GT1X is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GT1X is not set
New value: CONFIG_TOUCHSCREEN_GT1X=y
#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506g-luckfox-lyra.img
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
SYNC include/config/auto.conf.cmd
CALL scripts/checksyscalls.sh
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image.gz is ready
Kernel: arch/arm/boot/zImage is ready
Image: resource.img (with rk3506g-luckfox-lyra.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
usage: mkbootimg [-h] [--kernel KERNEL] [--ramdisk RAMDISK] [--second SECOND]
[--dtb DTB]
[--recovery_dtbo RECOVERY_DTBO | --recovery_acpio RECOVERY_ACPIO]
[--cmdline CMDLINE] [--vendor_cmdline VENDOR_CMDLINE]
[--base BASE] [--kernel_offset KERNEL_OFFSET]
[--ramdisk_offset RAMDISK_OFFSET]
[--second_offset SECOND_OFFSET] [--dtb_offset DTB_OFFSET]
[--os_version OS_VERSION] [--os_patch_level OS_PATCH_LEVEL]
[--tags_offset TAGS_OFFSET] [--board BOARD]
[--pagesize {2048,4096,8192,16384}] [--id]
[--header_version HEADER_VERSION] [-o OUTPUT]
[--vendor_boot VENDOR_BOOT] [--vendor_ramdisk VENDOR_RAMDISK]
[--vendor_bootconfig VENDOR_BOOTCONFIG]
[--gki_signing_algorithm GKI_SIGNING_ALGORITHM]
[--gki_signing_key GKI_SIGNING_KEY]
[--gki_signing_signature_args GKI_SIGNING_SIGNATURE_ARGS]
[--gki_signing_avbtool_path GKI_SIGNING_AVBTOOL_PATH]
mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
make: *** [arch/arm/Makefile:345: rk3506g-luckfox-lyra.img] Error 2
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/scripts/mk-kernel.sh - run_command failed!
ERROR: exit code 2 from line 36:
$@
ERROR: call stack:
build-helper: run_command(36)
mk-kernel.sh: do_build(79)
mk-kernel.sh: build_hook(438)
mk-kernel.sh: main(496)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
ERROR: exit code 2 from line 20:
"$RK_SCRIPTS_DIR/mk-kernel.sh"
ERROR: call stack:
99-all.sh: build_all(20)
99-all.sh: build_hook(136)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
99-all.sh: main(147)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!
ERROR: exit code 2 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
99-all.sh: main(147)
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh kernel
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_10-23-55
Using last kernel version(6.1)
==========================================
Final configs
==========================================
RK_BOOT_COMPRESSED=y
RK_BOOT_FIT_ITS=/home/wjh/lyra-sdk/device/rockchip/.chip/zboot.its
RK_BOOT_IMG=zboot.img
RK_BUILDROOT=y
RK_BUILDROOT_CFG=rockchip_rk3506_luckfox
RK_CHIP=rk3506
RK_CHIP_ARM32=y
RK_CHIP_FAMILY=rk3506
RK_DEFCONFIG=luckfox_lyra_buildroot_spinand_defconfig
RK_EXTRA_FONTS_ENABLED_EN=y
RK_EXTRA_PARTITION_NUM=0
RK_EXTRA_PARTITION_STR=@@@@
RK_KERNEL=y
RK_KERNEL_ARCH=arm
RK_KERNEL_ARM32=y
RK_KERNEL_CFG=rk3506_luckfox_defconfig
RK_KERNEL_CFG_FRAGMENTS=rk3506-display.config
RK_KERNEL_DTS=kernel/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts
RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
RK_KERNEL_VERSION=6.1
RK_KERNEL_VERSION_RAW=6.1
RK_LOADER=y
RK_LUCKFOX_CONFIG=y
RK_LUCKFOX_LYRA=y
RK_NETWORK_CHECK=y
RK_OVERLAY=y
RK_OWNER=wjh
RK_OWNER_UID=1000
RK_PARAMETER=parameter-lyra-spinand.txt
RK_ROOTFS=y
RK_ROOTFS_ASYNC_COMMIT=y
RK_ROOTFS_DEBUG_INFO=y
RK_ROOTFS_FSTRIM=y
RK_ROOTFS_FSTRIM_INTERVAL=3600
RK_ROOTFS_GENERATE_LOGS=y
RK_ROOTFS_HOSTNAME=luckfox
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_INPUT_EVENT_DAEMON=y
RK_ROOTFS_INSTALL_MODULES=y
RK_ROOTFS_IRQBALANCE=y
RK_ROOTFS_LD_CACHE=y
RK_ROOTFS_OVERLAY=y
RK_ROOTFS_PREFER_PREBUILT_TOOLS=y
RK_ROOTFS_STRIP_MODULES=y
RK_ROOTFS_SYSTEM=buildroot
RK_ROOTFS_TYPE=ubi
RK_ROOTFS_UBI=y
RK_ROOTFS_UDEV_RULES=y
RK_SAVE_TRACKED=y
RK_SESSION=2025-08-06_10-23-55
RK_SUDO_ROOT=1
RK_UBOOT_ARCH=arm
RK_UBOOT_ARM32=y
RK_UBOOT_CFG=rk3506_luckfox
RK_UBOOT_SPL=y
RK_UPDATE=y
RK_USB_ADBD=y
RK_USB_ADBD_SHELL=/bin/bash
RK_USB_ADBD_TCP_PORT=5555
RK_USB_FW_VER=0x0310
RK_USB_GADGET=y
RK_USB_MANUFACTURER=Rockchip
RK_USB_PID=0
RK_USB_PRODUCT=rk3xxx
RK_USB_VID=0x2207
RK_USE_FIT_IMG=y
Toolchain for kernel:
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building kernel
==========================================
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506_luckfox_defconfig rk3506-display.config
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/arm/configs/rk3506-display.config
Value of CONFIG_TOUCHSCREEN_EDT_FT5X06 is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
New value: CONFIG_TOUCHSCREEN_EDT_FT5X06=y
Value of CONFIG_TOUCHSCREEN_GOODIX is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GOODIX is not set
New value: CONFIG_TOUCHSCREEN_GOODIX=y
Value of CONFIG_TOUCHSCREEN_GSLX680_PAD is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GSLX680_PAD is not set
New value: CONFIG_TOUCHSCREEN_GSLX680_PAD=y
Value of CONFIG_TOUCHSCREEN_GT1X is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GT1X is not set
New value: CONFIG_TOUCHSCREEN_GT1X=y
#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506g-luckfox-lyra.img
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
SYNC include/config/auto.conf.cmd
CALL scripts/checksyscalls.sh
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image.gz is ready
Kernel: arch/arm/boot/zImage is ready
Image: resource.img (with rk3506g-luckfox-lyra.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
usage: mkbootimg [-h] [--kernel KERNEL] [--ramdisk RAMDISK] [--second SECOND]
[--dtb DTB]
[--recovery_dtbo RECOVERY_DTBO | --recovery_acpio RECOVERY_ACPIO]
[--cmdline CMDLINE] [--vendor_cmdline VENDOR_CMDLINE]
[--base BASE] [--kernel_offset KERNEL_OFFSET]
[--ramdisk_offset RAMDISK_OFFSET]
[--second_offset SECOND_OFFSET] [--dtb_offset DTB_OFFSET]
[--os_version OS_VERSION] [--os_patch_level OS_PATCH_LEVEL]
[--tags_offset TAGS_OFFSET] [--board BOARD]
[--pagesize {2048,4096,8192,16384}] [--id]
[--header_version HEADER_VERSION] [-o OUTPUT]
[--vendor_boot VENDOR_BOOT] [--vendor_ramdisk VENDOR_RAMDISK]
[--vendor_bootconfig VENDOR_BOOTCONFIG]
[--gki_signing_algorithm GKI_SIGNING_ALGORITHM]
[--gki_signing_key GKI_SIGNING_KEY]
[--gki_signing_signature_args GKI_SIGNING_SIGNATURE_ARGS]
[--gki_signing_avbtool_path GKI_SIGNING_AVBTOOL_PATH]
mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
make: *** [arch/arm/Makefile:345: rk3506g-luckfox-lyra.img] Error 2
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/10-kernel.sh - run_command failed!
ERROR: exit code 2 from line 36:
$@
ERROR: call stack:
build-helper: run_command(36)
10-kernel.sh: do_build(79)
10-kernel.sh: build_hook(438)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
10-kernel.sh: main(490)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/10-kernel.sh - try_func build_hook kernel failed!
ERROR: exit code 2 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
10-kernel.sh: main(490)
这是我的环境:
wjh@wjh-virtual-machine:~/lyra-sdk$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
wjh@wjh-virtual-machine:~/lyra-sdk$ uname -m
x86_64
sdk是网盘下的Luckfox_Lyra_SDK_250623.tar.gz,大佬救我!帮忙看下是什么问题呀
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh lunch
[sudo] wjh 的密码:
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_12-39-24
You're building on Linux
Lunch menu...pick the Luckfox Lyra hardware version:
选择 Luckfox Lyra 硬件版本:
[0] RK3506G_Luckfox_Lyra
[1] RK3506G_Luckfox_Lyra_Plus
[2] RK3506B_Luckfox_Lyra_Ultra
[3] RK3506B_Luckfox_Lyra_Ultra_W
[4] RK3506B_Luckfox_Lyra_Zero_W
[5] custom
Which would you like? [0~5][default:0]: 0
Lunch menu...pick the boot medium:
选择启动媒介:
[0] SD_CARD
[1] SPI_NAND
Which would you like? [0~1][default:0]: 1
Lunch menu...pick the system version:
选择系统版本:
[0] Buildroot
Which would you like? [0~1][default:0]: 0
Switching to defconfig: /home/wjh/lyra-sdk/device/rockchip/.chip/luckfox_lyra_buildroot_spinand_defconfig
Running within sudo(root) environment!
#
# configuration written to /home/wjh/lyra-sdk/output/.config
#
Running within sudo(root) environment!
Using last kernel version(6.1)
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_12-39-58
Using last kernel version(6.1)
==========================================
Final configs
==========================================
RK_BOOT_COMPRESSED=y
RK_BOOT_FIT_ITS=/home/wjh/lyra-sdk/device/rockchip/.chip/zboot.its
RK_BOOT_IMG=zboot.img
RK_BUILDROOT=y
RK_BUILDROOT_CFG=rockchip_rk3506_luckfox
RK_CHIP=rk3506
RK_CHIP_ARM32=y
RK_CHIP_FAMILY=rk3506
RK_DEFCONFIG=luckfox_lyra_buildroot_spinand_defconfig
RK_EXTRA_FONTS_ENABLED_EN=y
RK_EXTRA_PARTITION_NUM=0
RK_EXTRA_PARTITION_STR=@@@@
RK_KERNEL=y
RK_KERNEL_ARCH=arm
RK_KERNEL_ARM32=y
RK_KERNEL_CFG=rk3506_luckfox_defconfig
RK_KERNEL_CFG_FRAGMENTS=rk3506-display.config
RK_KERNEL_DTS=kernel/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts
RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
RK_KERNEL_VERSION=6.1
RK_KERNEL_VERSION_RAW=6.1
RK_LOADER=y
RK_LUCKFOX_CONFIG=y
RK_LUCKFOX_LYRA=y
RK_NETWORK_CHECK=y
RK_OVERLAY=y
RK_OWNER=wjh
RK_OWNER_UID=1000
RK_PARAMETER=parameter-lyra-spinand.txt
RK_ROOTFS=y
RK_ROOTFS_ASYNC_COMMIT=y
RK_ROOTFS_DEBUG_INFO=y
RK_ROOTFS_FSTRIM=y
RK_ROOTFS_FSTRIM_INTERVAL=3600
RK_ROOTFS_GENERATE_LOGS=y
RK_ROOTFS_HOSTNAME=luckfox
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_INPUT_EVENT_DAEMON=y
RK_ROOTFS_INSTALL_MODULES=y
RK_ROOTFS_IRQBALANCE=y
RK_ROOTFS_LD_CACHE=y
RK_ROOTFS_OVERLAY=y
RK_ROOTFS_PREFER_PREBUILT_TOOLS=y
RK_ROOTFS_STRIP_MODULES=y
RK_ROOTFS_SYSTEM=buildroot
RK_ROOTFS_TYPE=ubi
RK_ROOTFS_UBI=y
RK_ROOTFS_UDEV_RULES=y
RK_SAVE_TRACKED=y
RK_SESSION=2025-08-06_12-39-58
RK_SUDO_ROOT=1
RK_UBOOT_ARCH=arm
RK_UBOOT_ARM32=y
RK_UBOOT_CFG=rk3506_luckfox
RK_UBOOT_SPL=y
RK_UPDATE=y
RK_USB_ADBD=y
RK_USB_ADBD_SHELL=/bin/bash
RK_USB_ADBD_TCP_PORT=5555
RK_USB_FW_VER=0x0310
RK_USB_GADGET=y
RK_USB_MANUFACTURER=Rockchip
RK_USB_PID=0
RK_USB_PRODUCT=rk3xxx
RK_USB_VID=0x2207
RK_USE_FIT_IMG=y
==========================================
Start building all images
==========================================
Toolchain for loader (U-Boot):
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building loader
==========================================
+ cd u-boot
+ ./make.sh CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- rk3506_luckfox --spl-new
## make rk3506_luckfox_defconfig -j24
#
# 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 spl/include/autoconf.mk
GEN tpl/include/autoconf.mk
CHK include/config/uboot.release
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
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
CHK include/config.h
CFG u-boot.cfg
HOSTLD tools/mkenvimage
HOSTLD tools/dumpimage
HOSTLD tools/mkimage
CC arch/arm/mach-rockchip/board.o
CC common/main.o
CC cmd/version.o
LD cmd/built-in.o
LD common/built-in.o
LD arch/arm/mach-rockchip/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
make[2]: “arch/arm/dts/rk3506-luckfox.dtb”已是最新。
MKIMAGE u-boot.img
COPY u-boot.dtb
MKIMAGE u-boot-dtb.img
CAT u-boot-dtb.bin
COPY u-boot.bin
ALIGN u-boot.bin
COPY spl/u-boot-spl.dtb
CC spl/common/spl/spl.o
CC spl/arch/arm/mach-rockchip/spl.o
CC tpl/arch/arm/mach-rockchip/tpl.o
CC spl/lib/display_options.o
LD tpl/arch/arm/mach-rockchip/built-in.o
LD spl/arch/arm/mach-rockchip/built-in.o
LD spl/common/spl/built-in.o
LD spl/lib/built-in.o
LD tpl/u-boot-tpl
OBJCOPY tpl/u-boot-tpl-nodtb.bin
COPY tpl/u-boot-tpl.bin
LD spl/u-boot-spl
OBJCOPY spl/u-boot-spl-nodtb.bin
CAT spl/u-boot-spl-dtb.bin
COPY spl/u-boot-spl.bin
CFGCHK u-boot.cfg
pack u-boot.itb okay! Input: /home/wjh/lyra-sdk/rkbin/RKTRUST/RK3506TOS.ini
FIT description: FIT Image with ATF/OP-TEE/U-Boot/MCU
Created: Wed Aug 6 12:40:04 2025
Image 0 (uboot)
Description: U-Boot
Created: Wed Aug 6 12:40:04 2025
Type: Standalone Program
Compression: uncompressed
Data Size: 668536 Bytes = 652.87 KiB = 0.64 MiB
Architecture: ARM
Load Address: 0x00200000
Entry Point: unavailable
Hash algo: sha256
Hash value: 479469b2617a3ab72c4c04604f94f1c78960c895ee4ab2f8efe30390e70e7d6e
Image 1 (optee)
Description: OP-TEE
Created: Wed Aug 6 12:40:04 2025
Type: Firmware
Compression: uncompressed
Data Size: 117448 Bytes = 114.70 KiB = 0.11 MiB
Architecture: ARM
Load Address: 0x00001000
Hash algo: sha256
Hash value: 690eb8a14d96ae00576d82c1c5a82bb2771cc7f1227af8f75f58038ee2fe9965
Image 2 (fdt)
Description: U-Boot dtb
Created: Wed Aug 6 12:40:04 2025
Type: Flat Device Tree
Compression: uncompressed
Data Size: 6170 Bytes = 6.03 KiB = 0.01 MiB
Architecture: ARM
Hash algo: sha256
Hash value: 4c7bf9a02f6d3c710a3917ab6059a8ee8212cc4ee2122e2c65d17857fab38594
Default Configuration: 'conf'
Configuration 0 (conf)
Description: rk3506-luckfox
Kernel: unavailable
Firmware: optee
FDT: fdt
Loadables: uboot
********boot_merger ver 1.35********
Info:Pack loader ok.
creating new idblock from loader...
idblock binary saving at rk3506_idblock_v1.04.110.img
pack loader(SPL) okay! Input: /home/wjh/lyra-sdk/rkbin/RKBOOT/RK3506MINIALL.ini
/home/wjh/lyra-sdk/u-boot
pack loader with new: spl/u-boot-spl.bin
Image(no-signed, version=0): uboot.img (FIT with uboot, trust...) is ready
Image(no-signed): rk3506_idblock_v1.04.110.img (with spl, ddr...) is ready
pack uboot.img okay! Input: /home/wjh/lyra-sdk/rkbin/RKTRUST/RK3506TOS.ini
Platform RK3506 is build OK, with new .config(make rk3506_luckfox_defconfig -j24)
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
Wed Aug 6 12:40:05 CST 2025
+ cd ..
Running mk-loader.sh - build_loader succeeded.
Using kernel version(6.1) from environment
Toolchain for kernel:
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building kernel
==========================================
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506_luckfox_defconfig rk3506-display.config
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/arm/configs/rk3506-display.config
Value of CONFIG_TOUCHSCREEN_EDT_FT5X06 is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
New value: CONFIG_TOUCHSCREEN_EDT_FT5X06=y
Value of CONFIG_TOUCHSCREEN_GOODIX is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GOODIX is not set
New value: CONFIG_TOUCHSCREEN_GOODIX=y
Value of CONFIG_TOUCHSCREEN_GSLX680_PAD is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GSLX680_PAD is not set
New value: CONFIG_TOUCHSCREEN_GSLX680_PAD=y
Value of CONFIG_TOUCHSCREEN_GT1X is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GT1X is not set
New value: CONFIG_TOUCHSCREEN_GT1X=y
#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506g-luckfox-lyra.img
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
SYNC include/config/auto.conf.cmd
CALL scripts/checksyscalls.sh
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image.gz is ready
Kernel: arch/arm/boot/zImage is ready
Image: resource.img (with rk3506g-luckfox-lyra.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
usage: mkbootimg [-h] [--kernel KERNEL] [--ramdisk RAMDISK] [--second SECOND]
[--dtb DTB]
[--recovery_dtbo RECOVERY_DTBO | --recovery_acpio RECOVERY_ACPIO]
[--cmdline CMDLINE] [--vendor_cmdline VENDOR_CMDLINE]
[--base BASE] [--kernel_offset KERNEL_OFFSET]
[--ramdisk_offset RAMDISK_OFFSET]
[--second_offset SECOND_OFFSET] [--dtb_offset DTB_OFFSET]
[--os_version OS_VERSION] [--os_patch_level OS_PATCH_LEVEL]
[--tags_offset TAGS_OFFSET] [--board BOARD]
[--pagesize {2048,4096,8192,16384}] [--id]
[--header_version HEADER_VERSION] [-o OUTPUT]
[--vendor_boot VENDOR_BOOT] [--vendor_ramdisk VENDOR_RAMDISK]
[--vendor_bootconfig VENDOR_BOOTCONFIG]
[--gki_signing_algorithm GKI_SIGNING_ALGORITHM]
[--gki_signing_key GKI_SIGNING_KEY]
[--gki_signing_signature_args GKI_SIGNING_SIGNATURE_ARGS]
[--gki_signing_avbtool_path GKI_SIGNING_AVBTOOL_PATH]
mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
make: *** [arch/arm/Makefile:345: rk3506g-luckfox-lyra.img] Error 2
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/scripts/mk-kernel.sh - run_command failed!
ERROR: exit code 2 from line 36:
$@
ERROR: call stack:
build-helper: run_command(36)
mk-kernel.sh: do_build(79)
mk-kernel.sh: build_hook(438)
mk-kernel.sh: main(496)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
ERROR: exit code 2 from line 20:
"$RK_SCRIPTS_DIR/mk-kernel.sh"
ERROR: call stack:
99-all.sh: build_all(20)
99-all.sh: build_hook(136)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
99-all.sh: main(147)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!
ERROR: exit code 2 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
99-all.sh: main(147)
wjh@wjh-virtual-machine:~/lyra-sdk$ sudo ./build.sh kernel
############### Rockchip Linux SDK ###############
Manifest: luckfox_linux6.1_rk3506_release_v1.4_20250620.xml
Log colors: message notice warning error fatal
Running within sudo(root) environment!
Log saved at /home/wjh/lyra-sdk/output/sessions/2025-08-06_10-23-55
Using last kernel version(6.1)
==========================================
Final configs
==========================================
RK_BOOT_COMPRESSED=y
RK_BOOT_FIT_ITS=/home/wjh/lyra-sdk/device/rockchip/.chip/zboot.its
RK_BOOT_IMG=zboot.img
RK_BUILDROOT=y
RK_BUILDROOT_CFG=rockchip_rk3506_luckfox
RK_CHIP=rk3506
RK_CHIP_ARM32=y
RK_CHIP_FAMILY=rk3506
RK_DEFCONFIG=luckfox_lyra_buildroot_spinand_defconfig
RK_EXTRA_FONTS_ENABLED_EN=y
RK_EXTRA_PARTITION_NUM=0
RK_EXTRA_PARTITION_STR=@@@@
RK_KERNEL=y
RK_KERNEL_ARCH=arm
RK_KERNEL_ARM32=y
RK_KERNEL_CFG=rk3506_luckfox_defconfig
RK_KERNEL_CFG_FRAGMENTS=rk3506-display.config
RK_KERNEL_DTS=kernel/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts
RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
RK_KERNEL_VERSION=6.1
RK_KERNEL_VERSION_RAW=6.1
RK_LOADER=y
RK_LUCKFOX_CONFIG=y
RK_LUCKFOX_LYRA=y
RK_NETWORK_CHECK=y
RK_OVERLAY=y
RK_OWNER=wjh
RK_OWNER_UID=1000
RK_PARAMETER=parameter-lyra-spinand.txt
RK_ROOTFS=y
RK_ROOTFS_ASYNC_COMMIT=y
RK_ROOTFS_DEBUG_INFO=y
RK_ROOTFS_FSTRIM=y
RK_ROOTFS_FSTRIM_INTERVAL=3600
RK_ROOTFS_GENERATE_LOGS=y
RK_ROOTFS_HOSTNAME=luckfox
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_INPUT_EVENT_DAEMON=y
RK_ROOTFS_INSTALL_MODULES=y
RK_ROOTFS_IRQBALANCE=y
RK_ROOTFS_LD_CACHE=y
RK_ROOTFS_OVERLAY=y
RK_ROOTFS_PREFER_PREBUILT_TOOLS=y
RK_ROOTFS_STRIP_MODULES=y
RK_ROOTFS_SYSTEM=buildroot
RK_ROOTFS_TYPE=ubi
RK_ROOTFS_UBI=y
RK_ROOTFS_UDEV_RULES=y
RK_SAVE_TRACKED=y
RK_SESSION=2025-08-06_10-23-55
RK_SUDO_ROOT=1
RK_UBOOT_ARCH=arm
RK_UBOOT_ARM32=y
RK_UBOOT_CFG=rk3506_luckfox
RK_UBOOT_SPL=y
RK_UPDATE=y
RK_USB_ADBD=y
RK_USB_ADBD_SHELL=/bin/bash
RK_USB_ADBD_TCP_PORT=5555
RK_USB_FW_VER=0x0310
RK_USB_GADGET=y
RK_USB_MANUFACTURER=Rockchip
RK_USB_PID=0
RK_USB_PRODUCT=rk3xxx
RK_USB_VID=0x2207
RK_USE_FIT_IMG=y
Toolchain for kernel:
/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
==========================================
Start building kernel
==========================================
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506_luckfox_defconfig rk3506-display.config
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/arm/configs/rk3506-display.config
Value of CONFIG_TOUCHSCREEN_EDT_FT5X06 is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
New value: CONFIG_TOUCHSCREEN_EDT_FT5X06=y
Value of CONFIG_TOUCHSCREEN_GOODIX is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GOODIX is not set
New value: CONFIG_TOUCHSCREEN_GOODIX=y
Value of CONFIG_TOUCHSCREEN_GSLX680_PAD is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GSLX680_PAD is not set
New value: CONFIG_TOUCHSCREEN_GSLX680_PAD=y
Value of CONFIG_TOUCHSCREEN_GT1X is redefined by fragment ./arch/arm/configs/rk3506-display.config:
Previous value: # CONFIG_TOUCHSCREEN_GT1X is not set
New value: CONFIG_TOUCHSCREEN_GT1X=y
#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
+ sudo -u #1000 make -C /home/wjh/lyra-sdk/kernel/ -j13 CROSS_COMPILE=/home/wjh/lyra-sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- ARCH=arm rk3506g-luckfox-lyra.img
make: Entering directory '/home/wjh/lyra-sdk/kernel-6.1'
SYNC include/config/auto.conf.cmd
CALL scripts/checksyscalls.sh
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image.gz is ready
Kernel: arch/arm/boot/zImage is ready
Image: resource.img (with rk3506g-luckfox-lyra.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
usage: mkbootimg [-h] [--kernel KERNEL] [--ramdisk RAMDISK] [--second SECOND]
[--dtb DTB]
[--recovery_dtbo RECOVERY_DTBO | --recovery_acpio RECOVERY_ACPIO]
[--cmdline CMDLINE] [--vendor_cmdline VENDOR_CMDLINE]
[--base BASE] [--kernel_offset KERNEL_OFFSET]
[--ramdisk_offset RAMDISK_OFFSET]
[--second_offset SECOND_OFFSET] [--dtb_offset DTB_OFFSET]
[--os_version OS_VERSION] [--os_patch_level OS_PATCH_LEVEL]
[--tags_offset TAGS_OFFSET] [--board BOARD]
[--pagesize {2048,4096,8192,16384}] [--id]
[--header_version HEADER_VERSION] [-o OUTPUT]
[--vendor_boot VENDOR_BOOT] [--vendor_ramdisk VENDOR_RAMDISK]
[--vendor_bootconfig VENDOR_BOOTCONFIG]
[--gki_signing_algorithm GKI_SIGNING_ALGORITHM]
[--gki_signing_key GKI_SIGNING_KEY]
[--gki_signing_signature_args GKI_SIGNING_SIGNATURE_ARGS]
[--gki_signing_avbtool_path GKI_SIGNING_AVBTOOL_PATH]
mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
make: *** [arch/arm/Makefile:345: rk3506g-luckfox-lyra.img] Error 2
make: Leaving directory '/home/wjh/lyra-sdk/kernel-6.1'
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/10-kernel.sh - run_command failed!
ERROR: exit code 2 from line 36:
$@
ERROR: call stack:
build-helper: run_command(36)
10-kernel.sh: do_build(79)
10-kernel.sh: build_hook(438)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
10-kernel.sh: main(490)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/10-kernel.sh - try_func build_hook kernel failed!
ERROR: exit code 2 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
10-kernel.sh: main(490)
这是我的环境:
wjh@wjh-virtual-machine:~/lyra-sdk$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
wjh@wjh-virtual-machine:~/lyra-sdk$ uname -m
x86_64
sdk是网盘下的Luckfox_Lyra_SDK_250623.tar.gz,大佬救我!帮忙看下是什么问题呀