按文档上步骤,到了编译镜像会报错,然后单独编译内核也会报错,内容如下:
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,大佬救我!帮忙看下是什么问题呀
编译镜像报错
提示 mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
这个是由于你在编译过程中使用sudo 导致的,重新解压SDK压缩包,编译过程中不要使用sudo,就可以编译通过了 。
这个是由于你在编译过程中使用sudo 导致的,重新解压SDK压缩包,编译过程中不要使用sudo,就可以编译通过了 。
谢谢,现在没有这个权限问题了,但是我重新编buildroot,走到下载adb这一步又有报错404,请问menuconfig之类的地方有可以关闭adb的选项吗?没找到Luckfox Taylor wrote: ↑2025-08-06 6:50 提示 mkbootimg: error: argument -o/--output: can't open 'zboot.img': [Errno 13] Permission denied: 'zboot.img'
这个是由于你在编译过程中使用sudo 导致的,重新解压SDK压缩包,编译过程中不要使用sudo,就可以编译通过了 。
2025-08-06T17:31:49 >>> android-adbd 8.1.0+r23-8 Downloading
2025-08-06T17:31:49 wget --passive-ftp -nd -t 3 --no-check-certificate -O '/home/wjh/lyra-sdk/buildroot/output/rockchip_rk3506_luckfox/build/.android-platform-system-core-debian-1%8.1.0+r23-8.tar.gz.iWayGm/output' 'https://sources.buildroot.net/android-a ... 3-8.tar.gz'
2025-08-06T17:31:49 --2025-08-06 17:31:49-- https://sources.buildroot.net/android-a ... 3-8.tar.gz
2025-08-06T17:31:49 Resolving sources.buildroot.net (sources.buildroot.net)... 104.26.0.37, 172.67.72.56, 104.26.1.37, ...
2025-08-06T17:31:49 Connecting to sources.buildroot.net (sources.buildroot.net)|104.26.0.37|:443... connected.
2025-08-06T17:31:50 HTTP request sent, awaiting response... 404 Not Found
2025-08-06T17:31:50 2025-08-06 17:31:50 ERROR 404: Not Found.
2025-08-06T17:31:50
2025-08-06T17:31:50 wget --passive-ftp -nd -t 3 --no-check-certificate -O '/home/wjh/lyra-sdk/buildroot/output/rockchip_rk3506_luckfox/build/.android-platform-system-core-debian-1%8.1.0+r23-8.tar.gz.RLmH1R/output' 'https://sources.buildroot.net/android-p ... 3-8.tar.gz'
2025-08-06T17:31:50 --2025-08-06 17:31:50-- https://sources.buildroot.net/android-p ... 3-8.tar.gz
2025-08-06T17:31:50 Resolving sources.buildroot.net (sources.buildroot.net)... 172.67.72.56, 104.26.0.37, 104.26.1.37, ...
2025-08-06T17:31:50 Connecting to sources.buildroot.net (sources.buildroot.net)|172.67.72.56|:443... connected.
2025-08-06T17:31:51 HTTP request sent, awaiting response... 404 Not Found
2025-08-06T17:31:51 2025-08-06 17:31:51 ERROR 404: Not Found.
2025-08-06T17:31:51
2025-08-06T17:31:51 wget --passive-ftp -nd -t 3 --no-check-certificate -O '/home/wjh/lyra-sdk/buildroot/output/rockchip_rk3506_luckfox/build/.android-platform-system-core-debian-1%8.1.0+r23-8.tar.gz.bn92Ct/output' 'https://salsa.debian.org/android-tools- ... 3-8.tar.gz'
2025-08-06T17:31:51 --2025-08-06 17:31:51-- https://salsa.debian.org/android-tools- ... 3-8.tar.gz
2025-08-06T17:31:51 Resolving salsa.debian.org (salsa.debian.org)... 209.87.16.44, 2607:f8f0:614:1:
2025-08-06T17:31:51 Connecting to salsa.debian.org (salsa.debian.org)|209.87.16.44|:443... connected.
2025-08-06T17:31:52 HTTP request sent, awaiting response... 429 Too Many Requests
2025-08-06T17:31:52 2025-08-06 17:31:52 ERROR 429: Too Many Requests.
2025-08-06T17:31:52
2025-08-06T17:31:52 make[1]: *** [package/pkg-generic.mk:196: /home/wjh/lyra-sdk/buildroot/output/rockchip_rk3506_luckfox/build/android-adbd-8.1.0+r23-8/.stamp_downloaded] Error 1
2025-08-06T17:31:52 make: *** [Makefile:112: _all] Error 2
2025-08-06T17:31:52 make: Leaving directory '/home/wjh/lyra-sdk/buildroot'
Please check details in /home/wjh/lyra-sdk/output/sessions/2025-08-06_16-57-31/br-rockchip_rk3506_luckfox_2025-08-06_16-58-00.log
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/scripts/mk-rootfs.sh - build_buildroot failed!
ERROR: exit code 1 from line 16:
"$RK_SCRIPTS_DIR/mk-buildroot.sh" $RK_BUILDROOT_CFG "$IMAGE_DIR"
ERROR: call stack:
mk-rootfs.sh: build_buildroot(16)
mk-rootfs.sh: build_hook(311)
mk-rootfs.sh: main(340)
ERROR: Running /home/wjh/lyra-sdk/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
ERROR: exit code 1 from line 21:
"$RK_SCRIPTS_DIR/mk-rootfs.sh"
ERROR: call stack:
99-all.sh: build_all(21)
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 1 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)
这些网址我用浏览器貌似也打不开
可以了,谢谢。
我又重新解压sdk,./build.sh还是ADB那里下载404,然后我在make menuconfig里面关掉了这个: [ ] Android Debug Bridge Daemon (adbd),再./build.sh还是会下载adb,但是这一次又下载正常了- -
------ OK ------
********rkImageMaker ver 2.23********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Run 'make edit-package-file' if you want to change the package-file.
Running mk-updateimg.sh - build_updateimg succeeded.
Images under /home/wjh/Lyra-sdk/output/firmware/ are ready!
Running mk-firmware.sh - build_firmware succeeded.
Running 99-all.sh - build_all succeeded.
wjh@wjh-virtual-machine:~/Lyra-sdk$
我又重新解压sdk,./build.sh还是ADB那里下载404,然后我在make menuconfig里面关掉了这个: [ ] Android Debug Bridge Daemon (adbd),再./build.sh还是会下载adb,但是这一次又下载正常了- -
------ OK ------
********rkImageMaker ver 2.23********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Run 'make edit-package-file' if you want to change the package-file.
Running mk-updateimg.sh - build_updateimg succeeded.
Images under /home/wjh/Lyra-sdk/output/firmware/ are ready!
Running mk-firmware.sh - build_firmware succeeded.
Running 99-all.sh - build_all succeeded.
wjh@wjh-virtual-machine:~/Lyra-sdk$
下载失败可以直接放在buildroot/dl/android-adbd 下。
好的,感谢!Luckfox Taylor wrote: ↑2025-08-07 7:23 下载失败可以直接放在buildroot/dl/android-adbd 下。android-platform-system-core-debian-1%8.1.0+r23-8.tar.gz

