pico-MAX/PRO编译官方SDK 错误,麻烦版主看下
Posted: 2024-08-25 2:59
vampirei@VamForLuckfoxPico:~/luckfox-pico/project$ ./build.sh lunch
You're building on Linux
Lunch menu...pick the Luckfox Pico hardware version:
选择 Luckfox Pico 硬件版本:
[0] RV1103_Luckfox_Pico
[1] RV1103_Luckfox_Pico_Mini_A
[2] RV1103_Luckfox_Pico_Mini_B
[3] RV1103_Luckfox_Pico_Plus
[4] RV1106_Luckfox_Pico_Pro_Max
[5] RV1106_Luckfox_Pico_Ultra
[6] RV1106_Luckfox_Pico_Ultra_W
[7] custom
Which would you like? [0~7][default:0]: 4
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(Support Rockchip official features)
Which would you like? [0~1][default:0]: 0
[build.sh:info] Lunching for Default BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk boards...
[build.sh:info] Running build_select_board succeeded.
vampirei@VamForLuckfoxPico:~/luckfox-pico/project$ sudo ./build.sh
[sudo] vampirei 的密码:
**************************************
Check [OK]: dtc --version
**************************************
Check [OK]: makeinfo --version
**************************************
Check [OK]: gperf --version
**************************************
Check [OK]: dpkg --list |grep g++-.*-multilib
**************************************
Check [OK]: dpkg --list |grep gcc-.*-multilib
**************************************
Check [OK]: make -v
GLOBAL_PARTITIONS: 0x40000@0x0(env),0x40000@0x40000(idblock),0x80000@0x80000(uboot),0x400000@0x100000(boot),0x1E00000@0x500000(oem),0xA00000@0x2300000(userdata),0xD200000@0x2D00000(rootfs)
[build.sh:info] Partition Filesystem Type Configure: rootfs@IGNORE@ubifs,oem@/oem@ubifs,userdata@/userdata@ubifs
[build.sh:info] switch to DTS: /home/vampirei/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-pro-max.dts
[build.sh:info] switch to kernel defconfig: /home/vampirei/luckfox-pico/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig
[build.sh:info] use " ./build.sh buildrootconfig" to create buildroot_defconfig
============================================
TARGET_ARCH=arm
TARGET_UBOOT_CONFIG=luckfox_rv1106_uboot_defconfig rk-sfc.config
TARGET_SPL_CONFIG=
TARGET_KERNEL_CONFIG=luckfox_rv1106_linux_defconfig
TARGET_KERNEL_DTS=rv1106g-luckfox-pico-pro-max.dts
TARGET_RECOVERY_CONFIG=
TARGET_RAMBOOT_CONFIG=
============================================
============Start building sysdrv============
make: Entering directory '/home/vampirei/luckfox-pico/sysdrv'
==sysdrv== build uboot
make[1]: Entering directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/../configs/rk-sfc.config
Value of CONFIG_ROCKCHIP_SFC_IOMUX is redefined by fragment ./arch/../configs/rk-sfc.config:
Previous value: # CONFIG_ROCKCHIP_SFC_IOMUX is not set
New value: CONFIG_ROCKCHIP_SFC_IOMUX=y
#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
make[1]: Leaving directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
pushd /home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot;/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot/make.sh --spl-new CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf-;popd
/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot /home/vampirei/luckfox-pico/sysdrv
make[1]: Entering directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
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
arm-rockchip830-linux-uclibcgnueabihf-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
make[2]: *** [scripts/Makefile.autoconf:50:include/autoconf.mk.dep] 错误 1
make[2]: *** 正在等待未完成的任务....
make[1]: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'. Stop.
make[1]: Leaving directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
/home/vampirei/luckfox-pico/sysdrv
cp: cannot stat '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot/*_idblock_v*.img': No such file or directory
make: *** [Makefile:404: uboot] Error 1
make: Leaving directory '/home/vampirei/luckfox-pico/sysdrv'
[build.sh:error] Running build_sysdrv failed!
[build.sh:error] exit code 2 from line 653:
[build.sh:info] make -C ${SDK_SYSDRV_DIR}
vampirei@VamForLuckfoxPico:~/luckfox-pico/project$
You're building on Linux
Lunch menu...pick the Luckfox Pico hardware version:
选择 Luckfox Pico 硬件版本:
[0] RV1103_Luckfox_Pico
[1] RV1103_Luckfox_Pico_Mini_A
[2] RV1103_Luckfox_Pico_Mini_B
[3] RV1103_Luckfox_Pico_Plus
[4] RV1106_Luckfox_Pico_Pro_Max
[5] RV1106_Luckfox_Pico_Ultra
[6] RV1106_Luckfox_Pico_Ultra_W
[7] custom
Which would you like? [0~7][default:0]: 4
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(Support Rockchip official features)
Which would you like? [0~1][default:0]: 0
[build.sh:info] Lunching for Default BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk boards...
[build.sh:info] Running build_select_board succeeded.
vampirei@VamForLuckfoxPico:~/luckfox-pico/project$ sudo ./build.sh
[sudo] vampirei 的密码:
**************************************
Check [OK]: dtc --version
**************************************
Check [OK]: makeinfo --version
**************************************
Check [OK]: gperf --version
**************************************
Check [OK]: dpkg --list |grep g++-.*-multilib
**************************************
Check [OK]: dpkg --list |grep gcc-.*-multilib
**************************************
Check [OK]: make -v
GLOBAL_PARTITIONS: 0x40000@0x0(env),0x40000@0x40000(idblock),0x80000@0x80000(uboot),0x400000@0x100000(boot),0x1E00000@0x500000(oem),0xA00000@0x2300000(userdata),0xD200000@0x2D00000(rootfs)
[build.sh:info] Partition Filesystem Type Configure: rootfs@IGNORE@ubifs,oem@/oem@ubifs,userdata@/userdata@ubifs
[build.sh:info] switch to DTS: /home/vampirei/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-pro-max.dts
[build.sh:info] switch to kernel defconfig: /home/vampirei/luckfox-pico/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig
[build.sh:info] use " ./build.sh buildrootconfig" to create buildroot_defconfig
============================================
TARGET_ARCH=arm
TARGET_UBOOT_CONFIG=luckfox_rv1106_uboot_defconfig rk-sfc.config
TARGET_SPL_CONFIG=
TARGET_KERNEL_CONFIG=luckfox_rv1106_linux_defconfig
TARGET_KERNEL_DTS=rv1106g-luckfox-pico-pro-max.dts
TARGET_RECOVERY_CONFIG=
TARGET_RAMBOOT_CONFIG=
============================================
============Start building sysdrv============
make: Entering directory '/home/vampirei/luckfox-pico/sysdrv'
==sysdrv== build uboot
make[1]: Entering directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
#
# configuration written to .config
#
Using .config as base
Merging ./arch/../configs/rk-sfc.config
Value of CONFIG_ROCKCHIP_SFC_IOMUX is redefined by fragment ./arch/../configs/rk-sfc.config:
Previous value: # CONFIG_ROCKCHIP_SFC_IOMUX is not set
New value: CONFIG_ROCKCHIP_SFC_IOMUX=y
#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
make[1]: Leaving directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
pushd /home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot;/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot/make.sh --spl-new CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf-;popd
/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot /home/vampirei/luckfox-pico/sysdrv
make[1]: Entering directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
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
arm-rockchip830-linux-uclibcgnueabihf-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
make[2]: *** [scripts/Makefile.autoconf:50:include/autoconf.mk.dep] 错误 1
make[2]: *** 正在等待未完成的任务....
make[1]: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'. Stop.
make[1]: Leaving directory '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot'
/home/vampirei/luckfox-pico/sysdrv
cp: cannot stat '/home/vampirei/luckfox-pico/sysdrv/source/uboot/u-boot/*_idblock_v*.img': No such file or directory
make: *** [Makefile:404: uboot] Error 1
make: Leaving directory '/home/vampirei/luckfox-pico/sysdrv'
[build.sh:error] Running build_sysdrv failed!
[build.sh:error] exit code 2 from line 653:
[build.sh:info] make -C ${SDK_SYSDRV_DIR}
vampirei@VamForLuckfoxPico:~/luckfox-pico/project$