编译出错 gconvert.c:(.text+0x58d): undefined reference to `libiconv_open'

  • 您好,如果您是使用原生配置请确保拉取最新SDK后重新编译,条件允许的话请附上相关说明(有无改动,作了什么配置),这可以让我们更快定位问,同时提供log的时候如果像buildroot软件包编译发生错误请提供较详细的信息,至少需要确定是在编译什么软件时出现的错误
  • 系统是从18.04升到的22.04 日志文件发不上来,提示无效扩展名,txt,log扩展都试过

    **************************************
    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: 0x8000@0x0(env),0x80000@0x8000(idblock),0x40000@0x88000(uboot),0x2000000@0xC8000(boot),0x20000000@0x20C8000(oem),0x10000000@0x220C8000(userdata),0x180000000@0x320C8000(rootfs)
    [32;1m[build.sh:info] Partition Filesystem Type Configure: rootfs@IGNORE@ext4,userdata@/userdata@ext4,oem@/oem@ext4[0m
    [32;1m[build.sh:info] switch to DTS: /data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dts[0m
    [32;1m[build.sh:info] switch to kernel defconfig: /data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig[0m
    [32;1m[build.sh:info] switch to buildroot defconfig: /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/configs/luckfox_pico_w_defconfig[0m
    ============================================
    TARGET_ARCH=arm
    TARGET_UBOOT_CONFIG=luckfox_rv1106_uboot_defconfig rk-emmc.config
    TARGET_SPL_CONFIG=
    TARGET_KERNEL_CONFIG=luckfox_rv1106_linux_defconfig rv1106-bt.config
    TARGET_KERNEL_DTS=rv1106g-luckfox-pico-ultra-w.dts
    TARGET_RECOVERY_CONFIG=
    TARGET_RAMBOOT_CONFIG=
    ============================================
    ============Start building sysdrv============
    make: Entering directory '/data/project/luckfox-pico/sysdrv'
    [32;1m ==sysdrv== build uboot [0m
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot'
    #
    # configuration written to .config
    #
    Using .config as base
    Merging ./arch/../configs/rk-emmc.config
    Value of CONFIG_ROCKCHIP_EMMC_IOMUX is redefined by fragment ./arch/../configs/rk-emmc.config:
    Previous value: # CONFIG_ROCKCHIP_EMMC_IOMUX is not set
    New value: CONFIG_ROCKCHIP_EMMC_IOMUX=y

    #
    # merged configuration written to .config (needs make)
    #
    scripts/kconfig/conf --oldconfig Kconfig
    #
    # configuration written to .config
    #
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot'
    pushd /data/project/luckfox-pico/sysdrv/source/uboot/u-boot;/data/project/luckfox-pico/sysdrv/source/uboot/u-boot/make.sh --spl-new CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf-;popd
    /data/project/luckfox-pico/sysdrv/source/uboot/u-boot /data/project/luckfox-pico/sysdrv
    make[1]: Entering directory '/data/project/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
    GEN spl/include/autoconf.mk
    GEN tpl/include/autoconf.mk
    GEN 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
    CHK include/config.h
    HOSTCC tools/dumpimage.o
    HOSTCC tools/mkimage.o
    HOSTCC tools/rockchip/boot_merger.o
    HOSTCC tools/rockchip/loaderimage.o
    CFG u-boot.cfg
    HOSTLD tools/mkenvimage
    HOSTLD tools/loaderimage
    HOSTLD tools/dumpimage
    HOSTLD tools/mkimage
    HOSTLD tools/boot_merger
    CC common/main.o
    CC cmd/version.o
    CC lib/display_options.o
    LD cmd/built-in.o
    LD common/built-in.o
    LD lib/built-in.o
    LD u-boot
    OBJCOPY u-boot.srec
    OBJCOPY u-boot-nodtb.bin
    SYM u-boot.sym
    make[3]: 'arch/arm/dts/rv1106-evb.dtb' is up to date.
    CAT u-boot-dtb.bin
    MKIMAGE u-boot.img
    COPY u-boot.dtb
    MKIMAGE u-boot-dtb.img
    COPY u-boot.bin
    ALIGN u-boot.bin
    COPY spl/u-boot-spl.dtb
    CC spl/common/spl/spl.o
    CC tpl/arch/arm/mach-rockchip/tpl.o
    CC spl/lib/display_options.o
    LD spl/common/spl/built-in.o
    LD tpl/arch/arm/mach-rockchip/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
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot'
    WARN: No tee bin
    pack u-boot.itb okay! Input: /data/project/luckfox-pico/sysdrv/source/uboot/rkbin/RKTRUST/RV1106TOS.ini

    FIT description: FIT Image with ATF/OP-TEE/U-Boot/MCU
    Created: Mon Sep 30 10:07:54 2024
    Image 0 (uboot)
    Description: U-Boot
    Created: Mon Sep 30 10:07:54 2024
    Type: Standalone Program
    Compression: lzma compressed
    Data Size: 173019 Bytes = 168.96 KiB = 0.17 MiB
    Architecture: ARM
    Load Address: 0x00200000
    Entry Point: unavailable
    Hash algo: sha256
    Hash value: 39f72fc8894210b520cdf841e1da064d2e840105c40684d104a4d5793f1ea41d
    Image 1 (fdt)
    Description: U-Boot dtb
    Created: Mon Sep 30 10:07:54 2024
    Type: Flat Device Tree
    Compression: uncompressed
    Data Size: 7784 Bytes = 7.60 KiB = 0.01 MiB
    Architecture: ARM
    Hash algo: sha256
    Hash value: 51bba657c35430930647b6cfb31010e5cbd496848b5529f224131ab972111f91
    Default Configuration: 'conf'
    Configuration 0 (conf)
    Description: rv1106-evb
    Kernel: unavailable
    FDT: fdt
    Loadables: uboot
    ********boot_merger ver 1.2********
    Info:Pack loader ok.
    creating new idblock from loader...
    idblock binary saving at rv1106_idblock_v1.10.101.img
    pack loader(SPL) okay! Input: /data/project/luckfox-pico/sysdrv/source/uboot/rkbin/RKBOOT/RV1106MINIALL.ini

    /data/project/luckfox-pico/sysdrv/source/uboot/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): rv1106_idblock_v1.10.101.img (with spl, ddr...) is ready
    pack uboot.img okay! Input: /data/project/luckfox-pico/sysdrv/source/uboot/rkbin/RKTRUST/RV1106TOS.ini

    Platform RV1106 is build OK, with exist .config
    arm-rockchip830-linux-uclibcgnueabihf-
    Mon Sep 30 10:07:55 CST 2024
    /data/project/luckfox-pico/sysdrv
    '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot/uboot.img' -> '/data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/uboot.img'
    '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot/rv1106_idblock_v1.10.101.img' -> '/data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/idblock.img'
    '/data/project/luckfox-pico/sysdrv/source/uboot/u-boot/rv1106_download_v1.10.106.bin' -> '/data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/download.bin'


    [32;1m [INSTALL] /data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/idblock.img /data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/uboot.img /data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/download.bin
    TO /data/project/luckfox-pico/output/image [0m


    [32;1m ==sysdrv== build kernel [0m
    make -C /data/project/luckfox-pico/sysdrv/source/kernel ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- luckfox_rv1106_linux_defconfig rv1106-bt.config
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    #
    # configuration written to .config
    #
    Using .config as base
    Merging ./arch/arm/configs/rv1106-bt.config
    Value of CONFIG_BT is redefined by fragment ./arch/arm/configs/rv1106-bt.config:
    Previous value: # CONFIG_BT is not set
    New value: CONFIG_BT=y

    Value of CONFIG_RFKILL is redefined by fragment ./arch/arm/configs/rv1106-bt.config:
    Previous value: # CONFIG_RFKILL is not set
    New value: CONFIG_RFKILL=y

    #
    # merged configuration written to .config (needs make)
    #
    #
    # configuration written to .config
    #
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    make -C /data/project/luckfox-pico/sysdrv/source/kernel ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- rv1106g-luckfox-pico-ultra-w.img BOOT_ITS=boot.its -j15
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    SYNC include/config/auto.conf.cmd
    DTC arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dtb
    CALL scripts/atomic/check-atomics.sh
    CALL scripts/checksyscalls.sh
    CHK include/generated/compile.h
    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 rv1106g-luckfox-pico-ultra-w.dtb logo.bmp logo_kernel.bmp) is ready
    Image: boot.img (FIT image with Linux kernel, FDT blob and resource) is ready
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    cp -fv /data/project/luckfox-pico/sysdrv/source/kernel/vmlinux /data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106
    '/data/project/luckfox-pico/sysdrv/source/kernel/vmlinux' -> '/data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/vmlinux'
    update_dtb_bootargs.sh --cmdline ' root=/dev/mmcblk0p7 rootfstype=ext4 rk_dma_heap_cma=66M' --dtb /data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dtb --output /data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dtb
    make -C /data/project/luckfox-pico/sysdrv/source/kernel ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- rv1106g-luckfox-pico-ultra-w.img BOOT_ITS=boot.its -j15
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    CALL scripts/atomic/check-atomics.sh
    CALL scripts/checksyscalls.sh
    CHK include/generated/compile.h
    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 rv1106g-luckfox-pico-ultra-w.dtb logo.bmp logo_kernel.bmp) is ready
    Image: boot.img (FIT image with Linux kernel, FDT blob and resource) is ready
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/kernel'
    cp -fv /data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dtb /data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106
    '/data/project/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-ultra-w.dtb' -> '/data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/rv1106g-luckfox-pico-ultra-w.dtb'
    # Start install kernel drivers
    cp -fv /data/project/luckfox-pico/sysdrv/source/kernel/boot.img /data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/boot.img
    '/data/project/luckfox-pico/sysdrv/source/kernel/boot.img' -> '/data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/boot.img'


    [32;1m [INSTALL] /data/project/luckfox-pico/sysdrv/out/image_uclibc_rv1106/boot.img
    TO /data/project/luckfox-pico/output/image [0m




    [32;1m [INSTALL] /data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/rv1106g-luckfox-pico-ultra-w.dtb /data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/vmlinux
    TO /data/project/luckfox-pico/output/out/sysdrv_out/board_uclibc_rv1106 [0m


    [32;1m ==sysdrv== prepare rootfs [0m
    rm -rf /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106
    mkdir -p /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106
    tar xf /data/project/luckfox-pico/sysdrv/tools/board/rootfs_script.tar -C /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106
    tar xjf /data/project/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/runtime_lib/lib.tar.bz2 -C /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106
    pushd /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106/lib/ ; mv -fv \
    libasan_preinit.o \
    libasan.so* \
    libtsan.so* \
    libubsan.so* \
    libSegFault.so \
    libmemusage.so* \
    libpcprofile.so* \
    libthread_db*.so* \
    libBrokenLocale* \
    libinproctrace.so \
    /data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106; \
    popd
    /data/project/luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106/lib /data/project/luckfox-pico/sysdrv
    renamed 'libthread_db-1.0.31.so' -> '/data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/libthread_db-1.0.31.so'
    renamed 'libthread_db.so.1' -> '/data/project/luckfox-pico/sysdrv/out/bin/board_uclibc_rv1106/libthread_db.so.1'
    /data/project/luckfox-pico/sysdrv
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/genromfs
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/genromfs'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/genromfs/genromfs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/genromfs/mkfs_romfs.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/genromfs'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools/mkimage /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools/mkenvimage /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs/mksquashfs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs/unsquashfs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs/mkfs_squashfs.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/mksquashfs'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/erofs-utils
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/erofs-utils'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/erofs-utils/mkfs.erofs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/erofs-utils/mkfs_erofs.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/erofs-utils'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/cramfs_tool
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/cramfs_tool'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/cramfs_tool/mkfs.cramfs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/cramfs_tool'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/initramfs
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/initramfs'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/initramfs/mkfs_initramfs.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/initramfs'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/toolkits
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/toolkits'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/toolkits/get_part_info.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/toolkits/repack_bootimg.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/toolkits/update_dtb_bootargs.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/toolkits/lz4 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/toolkits/resource_tool /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/toolkits'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/mkfs.ext2 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/mkfs.ext3 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/mkfs.ext4 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/mke2fs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/fsck.ext2 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/fsck.ext3 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/fsck.ext4 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/e2fsck /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/resize2fs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/tune2fs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs/mkfs_ext4.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/e2fsprogs'
    make -C /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils'
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils/mkfs.jffs2 /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils/mkfs.ubifs /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils/ubinize /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils/mkfs_ubi.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    cp -f /data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils/mkfs_jffs2.sh /data/project/luckfox-pico/sysdrv/out/bin/pc;
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/tools/pc/mtd-utils'
    build tools pc done
    [32;1m ==sysdrv== build tools which run on pc [0m
    chmod a+x /data/project/luckfox-pico/sysdrv/out/bin/pc/*


    [32;1m [INSTALL] /data/project/luckfox-pico/sysdrv/out/bin/pc
    TO /data/project/luckfox-pico/output/out/sysdrv_out [0m


    [32;1m ==sysdrv== build buildroot [0m
    test -d /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6 || (\
    mkdir -p /data/project/luckfox-pico/sysdrv/source/buildroot ;\
    tar xzf /data/project/luckfox-pico/sysdrv/tools/board/buildroot/buildroot-2023.02.6.tar.gz -C /data/project/luckfox-pico/sysdrv/source/buildroot ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/luckfox_pico_defconfig /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/configs/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/luckfox_pico_w_defconfig /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/configs/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/busybox.config /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/busybox/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0001-Fixed-header-file-errors.patch /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0002-Fix-build-errors.patch /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/hcitool_patch/0003-fix-compat-wordexp.patch /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/bluez5_utils/ ;\
    cp /data/project/luckfox-pico/sysdrv/tools/board/buildroot/mpv_patch/0002-change-j1.patch /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/package/mpv/ ;\
    );
    make ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- luckfox_pico_w_defconfig -C /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    #
    # configuration written to /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/.config
    #
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    /data/project/luckfox-pico/sysdrv/tools/board/mirror_select/buildroot_mirror_select.sh /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/.config
    Fast mirror is https://mirrors.lzu.edu.cn/buildroot
    make ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- source -C /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    /usr/bin/make -j1 O=/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" syncconfig
    make[2]: Entering directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    make[2]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    make ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- -j15 -C /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
    make[1]: Entering directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    [3m>>> host-libglib2 2.72.3 Building[23m
    PATH="/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/bin:/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/sbin:/data/project/luckfox-pico/sysdrv/tools/pc/toolkits:/data/project/luckfox-pico/sysdrv/tools/pc/uboot_tools:/data/project/luckfox-pico/sysdrv/out/bin/pc:/data/project/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin:/data/project/luckfox-pico/output/out/sysdrv_out/pc:/usr/local/php/bin:/usr/local/nginx/sbin:/usr/local/mariadb/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/lib/pkgconfig:/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/share/pkgconfig" PYTHONNOUSERSITE=y /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/bin/ninja -C /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/host-libglib2-2.72.3//build
    ninja: Entering directory `/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/host-libglib2-2.72.3//build'
    [1/382] Linking static target gio/xdgmime/libxdgmime.a
    [2/382] Compiling C object gio/inotify/libinotify.a.p/inotify-sub.c.o
    [3/382] Compiling C object gio/inotify/libinotify.a.p/inotify-missing.c.o
    [4/382] Compiling C object gio/inotify/libinotify.a.p/inotify-kernel.c.o
    [5/382] Linking target glib/libglib-2.0.so.0.7200.3
    FAILED: glib/libglib-2.0.so.0.7200.3
    /usr/bin/gcc -o glib/libglib-2.0.so.0.7200.3 glib/libglib-2.0.so.0.7200.3.p/deprecated_gallocator.c.o glib/libglib-2.0.so.0.7200.3.p/deprecated_gcache.c.o glib/libglib-2.0.so.0.7200.3.p/deprecated_gcompletion.c.o glib/libglib-2.0.so.0.7200.3.p/deprecated_grel.c.o glib/libglib-2.0.so.0.7200.3.p/deprecated_gthread-deprecated.c.o glib/libglib-2.0.so.0.7200.3.p/garcbox.c.o glib/libglib-2.0.so.0.7200.3.p/garray.c.o glib/libglib-2.0.so.0.7200.3.p/gasyncqueue.c.o glib/libglib-2.0.so.0.7200.3.p/gatomic.c.o glib/libglib-2.0.so.0.7200.3.p/gbacktrace.c.o glib/libglib-2.0.so.0.7200.3.p/gbase64.c.o glib/libglib-2.0.so.0.7200.3.p/gbitlock.c.o glib/libglib-2.0.so.0.7200.3.p/gbookmarkfile.c.o glib/libglib-2.0.so.0.7200.3.p/gbytes.c.o glib/libglib-2.0.so.0.7200.3.p/gcharset.c.o glib/libglib-2.0.so.0.7200.3.p/gchecksum.c.o glib/libglib-2.0.so.0.7200.3.p/gconvert.c.o glib/libglib-2.0.so.0.7200.3.p/gdataset.c.o glib/libglib-2.0.so.0.7200.3.p/gdate.c.o glib/libglib-2.0.so.0.7200.3.p/gdatetime.c.o glib/libglib-2.0.so.0.7200.3.p/gdir.c.o glib/libglib-2.0.so.0.7200.3.p/genviron.c.o glib/libglib-2.0.so.0.7200.3.p/gerror.c.o glib/libglib-2.0.so.0.7200.3.p/gfileutils.c.o glib/libglib-2.0.so.0.7200.3.p/ggettext.c.o glib/libglib-2.0.so.0.7200.3.p/ghash.c.o glib/libglib-2.0.so.0.7200.3.p/ghmac.c.o glib/libglib-2.0.so.0.7200.3.p/ghook.c.o glib/libglib-2.0.so.0.7200.3.p/ghostutils.c.o glib/libglib-2.0.so.0.7200.3.p/giochannel.c.o glib/libglib-2.0.so.0.7200.3.p/gkeyfile.c.o glib/libglib-2.0.so.0.7200.3.p/glib-init.c.o glib/libglib-2.0.so.0.7200.3.p/glib-private.c.o glib/libglib-2.0.so.0.7200.3.p/glist.c.o glib/libglib-2.0.so.0.7200.3.p/gmain.c.o glib/libglib-2.0.so.0.7200.3.p/gmappedfile.c.o glib/libglib-2.0.so.0.7200.3.p/gmarkup.c.o glib/libglib-2.0.so.0.7200.3.p/gmem.c.o glib/libglib-2.0.so.0.7200.3.p/gmessages.c.o glib/libglib-2.0.so.0.7200.3.p/gnode.c.o glib/libglib-2.0.so.0.7200.3.p/goption.c.o glib/libglib-2.0.so.0.7200.3.p/gpattern.c.o glib/libglib-2.0.so.0.7200.3.p/gpoll.c.o glib/libglib-2.0.so.0.7200.3.p/gprimes.c.o glib/libglib-2.0.so.0.7200.3.p/gqsort.c.o glib/libglib-2.0.so.0.7200.3.p/gquark.c.o glib/libglib-2.0.so.0.7200.3.p/gqueue.c.o glib/libglib-2.0.so.0.7200.3.p/grand.c.o glib/libglib-2.0.so.0.7200.3.p/grcbox.c.o glib/libglib-2.0.so.0.7200.3.p/grefcount.c.o glib/libglib-2.0.so.0.7200.3.p/grefstring.c.o glib/libglib-2.0.so.0.7200.3.p/gregex.c.o glib/libglib-2.0.so.0.7200.3.p/gscanner.c.o glib/libglib-2.0.so.0.7200.3.p/gsequence.c.o glib/libglib-2.0.so.0.7200.3.p/gshell.c.o glib/libglib-2.0.so.0.7200.3.p/gslice.c.o glib/libglib-2.0.so.0.7200.3.p/gslist.c.o glib/libglib-2.0.so.0.7200.3.p/gstdio.c.o glib/libglib-2.0.so.0.7200.3.p/gstrfuncs.c.o glib/libglib-2.0.so.0.7200.3.p/gstring.c.o glib/libglib-2.0.so.0.7200.3.p/gstringchunk.c.o glib/libglib-2.0.so.0.7200.3.p/gstrvbuilder.c.o glib/libglib-2.0.so.0.7200.3.p/gtestutils.c.o glib/libglib-2.0.so.0.7200.3.p/gthread.c.o glib/libglib-2.0.so.0.7200.3.p/gthreadpool.c.o glib/libglib-2.0.so.0.7200.3.p/gtimer.c.o glib/libglib-2.0.so.0.7200.3.p/gtimezone.c.o glib/libglib-2.0.so.0.7200.3.p/gtrace.c.o glib/libglib-2.0.so.0.7200.3.p/gtranslit.c.o glib/libglib-2.0.so.0.7200.3.p/gtrashstack.c.o glib/libglib-2.0.so.0.7200.3.p/gtree.c.o glib/libglib-2.0.so.0.7200.3.p/guniprop.c.o glib/libglib-2.0.so.0.7200.3.p/gutf8.c.o glib/libglib-2.0.so.0.7200.3.p/gunibreak.c.o glib/libglib-2.0.so.0.7200.3.p/gunicollate.c.o glib/libglib-2.0.so.0.7200.3.p/gunidecomp.c.o glib/libglib-2.0.so.0.7200.3.p/guri.c.o glib/libglib-2.0.so.0.7200.3.p/gutils.c.o glib/libglib-2.0.so.0.7200.3.p/guuid.c.o glib/libglib-2.0.so.0.7200.3.p/gvariant.c.o glib/libglib-2.0.so.0.7200.3.p/gvariant-core.c.o glib/libglib-2.0.so.0.7200.3.p/gvariant-parser.c.o glib/libglib-2.0.so.0.7200.3.p/gvariant-serialiser.c.o glib/libglib-2.0.so.0.7200.3.p/gvarianttypeinfo.c.o glib/libglib-2.0.so.0.7200.3.p/gvarianttype.c.o glib/libglib-2.0.so.0.7200.3.p/gversion.c.o glib/libglib-2.0.so.0.7200.3.p/gwakeup.c.o glib/libglib-2.0.so.0.7200.3.p/gprintf.c.o glib/libglib-2.0.so.0.7200.3.p/glib-unix.c.o glib/libglib-2.0.so.0.7200.3.p/gspawn.c.o glib/libglib-2.0.so.0.7200.3.p/giounix.c.o glib/libglib-2.0.so.0.7200.3.p/gthread-posix.c.o -L/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/lib -I/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/include -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libglib-2.0.so.0 -Wl,-rpath,/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/lib -O2 glib/libcharset/libcharset.a -Wl,-z,nodelete -Wl,-Bsymbolic-functions /data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/lib/libpcre.so -pthread -lm -Wl,--end-group
    /usr/bin/ld: glib/libglib-2.0.so.0.7200.3.p/gconvert.c.o: in function `g_iconv_open':
    gconvert.c:(.text+0x51b): undefined reference to `libiconv_open'
    /usr/bin/ld: gconvert.c:(.text+0x58d): undefined reference to `libiconv_open'
    /usr/bin/ld: gconvert.c:(.text+0x5bc): undefined reference to `libiconv_open'
    /usr/bin/ld: gconvert.c:(.text+0x633): undefined reference to `libiconv_open'
    /usr/bin/ld: glib/libglib-2.0.so.0.7200.3.p/gconvert.c.o: in function `g_iconv':
    gconvert.c:(.text+0x655): undefined reference to `libiconv'
    /usr/bin/ld: glib/libglib-2.0.so.0.7200.3.p/gconvert.c.o: in function `g_iconv_close':
    gconvert.c:(.text+0x665): undefined reference to `libiconv_close'
    collect2: error: ld returned 1 exit status
    [6/382] Compiling C object gobject/gobject-query.p/gobject-query.c.o
    [7/382] Compiling C object gobject/libgobject-2.0.so.0.7200.3.p/gvaluearray.c.o
    [8/382] Compiling C object gio/inotify/libinotify.a.p/inotify-path.c.o
    [9/382] Compiling C object gobject/libgobject-2.0.so.0.7200.3.p/gvaluetransform.c.o
    [10/382] Compiling C object gobject/libgobject-2.0.so.0.7200.3.p/gvalue.c.o
    [11/382] Compiling C object gio/libgio-2.0.so.0.7200.3.p/gasyncinitable.c.o
    [12/382] Compiling C object gobject/libgobject-2.0.so.0.7200.3.p/gvaluetypes.c.o
    [13/382] Compiling C object gio/libgio-2.0.so.0.7200.3.p/gasynchelper.c.o
    [14/382] Compiling C object gio/inotify/libinotify.a.p/ginotifyfilemonitor.c.o
    [15/382] Compiling C object gio/inotify/libinotify.a.p/inotify-helper.c.o
    [16/382] Compiling C object gio/libgio-2.0.so.0.7200.3.p/gappinfo.c.o
    [17/382] Compiling C object gio/libgio-2.0.so.0.7200.3.p/meson-generated_.._gdbus-daemon-generated.c.o
    [18/382] Generating gio/gioenumtypes_c with a custom command (wrapped by meson to capture output)
    [19/382] Compiling C object gio/libgio-2.0.so.0.7200.3.p/meson-generated_.._xdp-dbus.c.o
    ninja: build stopped: subcommand failed.
    make[1]: Leaving directory '/data/project/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6'
    make: Leaving directory '/data/project/luckfox-pico/sysdrv'
    [31;1m[build.sh:error] Running build_sysdrv failed![0m
    [31;1m[build.sh:error] exit code 2 from line 653:[0m
    [32;1m[build.sh:info] make -C ${SDK_SYSDRV_DIR}[0m
  • 如果尝试过./build.sh clean 后仍旧不能正常编译,参考viewtopic.php?p=3431&hilit=buildroot#p3431进行修改或下载云盘的dl文件夹替换,最近buildroot的镜像站失效了,可能与这个原因有关