GNU/Linux - 在U-Boot代码中调用命令

1,包含inlucde/command.h头文件。

2,使用run_command、run_commandf或run_command_list函数。

int run_command(const char *cmd, int flag);

/**

* run_commandf() - Run a command created by a format string

*

* The command cannot be larger than 127 characters

*

* @fmt: printf() format string

* @...: Arguments to use (flag is always 0)

*/

int run_commandf(const char *fmt, ...);

/**

* Run a list of commands separated by ; or even \0

*

* Note that if 'len' is not -1, then the command does not need to be nul

* terminated, Memory will be allocated for the command in that case.

*

* @param cmd    List of commands to run, each separated bu semicolon

* @param len    Length of commands excluding terminator if known (-1 if not)

* @param flag    Execution flags (CMD_FLAG_...)

* Return: 0 on success, or != 0 on error.

*/

int run_command_list(const char *cmd, int len, int flag);

3, 一个是直接运行command,一个是使用printf格式来构造一个command并运行,最后一个是多个command一起运行,通过分号分隔。

4,Flag参数。

/*

* Command Flags:

*/

#define CMD_FLAG_REPEAT        0x0001    /* repeat last command        */

#define CMD_FLAG_BOOTD        0x0002    /* command is from bootd    */

#define CMD_FLAG_ENV        0x0004    /* command is from the environment */

大概意思,第一个是命令重复,第二个是和bootd命令相关,第三个和是environment相关的命令。

(bootd - boot default image, 就是boot命令,会从默认image启动,一般就是启动linux kernel image)

5,在代码里调用命令。

比如我想通过代码来控制某个GPIO:

run_command("gpio set GPIO2_11", 0);

正常编译log Configuring for isvp_t31_sfcnor_ddr128M - Board: isvp_t31, Options: SPL_SFC_SUPPORT,ENV_IS_IN_SPI_FLASH,SPL_SFC_NOR,JZ_MMC_MSC0,DDR2_128M make make[2]: Entering directory '/home/lixueming/00lixueming/zeratul_1.2/os/uboot/u-boot' Generating include/autoconf.mk Generating include/autoconf.mk.dep mips-linux-gnu-gcc -DDO_DEPS_ONLY \ -g -Os -ffunction-sections -fdata-sections -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x80100000 -DCONFIG_SPL_TEXT_BASE=0x80001000 -DCONFIG_SPL_PAD_TO=36864 -I/home/lixueming/00lixueming/zeratul_1.2/os/uboot/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /home/lixueming/00lixueming/cameos_BS_1.2/toolchain/zeratul_sdk/mips-gcc472-glibc216-64bit/bin/../lib/gcc/mips-linux-gnu/4.7.2/include -pipe -msoft-float -std=gnu89 -DCONFIG_MIPS -D__MIPS__ -G 0 -EL -msoft-float -fpic -mabicalls -march=mips32 -mabi=32 -DCONFIG_32BIT -mno-branch-likely -Wall -Wstrict-prototypes -fno-stack-protector -Wno-format-nonliteral -Wno-format-security -fstack-usage -DCONFIG_TP_SERIAL_FORBIDDEN \ -o lib/asm-offsets.s lib/asm-offsets.c -c -S In file included from /home/lixueming/00lixueming/zeratul_1.2/os/uboot/u-boot/include/config.h:15:0, from /home/lixueming/00lixueming/zeratul_1.2/os/uboot/u-boot/include/common.h:37, from lib/asm-offsets.c:18: 出问题的编译log ls: 无法访问'/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot/tools/charge_logo/*.jpg': 没有那个文件或目录 make[2]: Leaving directory '/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot/tools/ingenic-tools' make[1]: Leaving directory '/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot' make[1]: Entering directory '/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot' Configuring for isvp_t31_sfcnor_ddr128M - Board: isvp_t31, Options: SPL_SFC_SUPPORT,ENV_IS_IN_SPI_FLASH,SPL_SFC_NOR,JZ_MMC_MSC0,DDR2_128M make make[2]: Entering directory '/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot' make[2]: mips-linux-gnu-gcc:命令未找到 /bin/sh: mips-linux-gnu-gcc: 未找到命令 dirname: 缺少操作数 Try 'dirname --help' for more information. Generating include/autoconf.mk /bin/sh: 行 3: mips-linux-gnu-gcc: 未找到命令 Generating include/autoconf.mk.dep /bin/sh: 行 3: mips-linux-gnu-gcc: 未找到命令 make[2]: mips-linux-gnu-gcc:命令未找到 /bin/sh: mips-linux-gnu-gcc: 未找到命令 dirname: 缺少操作数 Try 'dirname --help' for more information. /bin/sh: mips-linux-gnu-gcc: 未找到命令 mips-linux-gnu-gcc -DDO_DEPS_ONLY \ -g -Os -ffunction-sections -fdata-sections -D__KERNEL__ -I/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem -pipe -msoft-float -std=gnu89 -DCONFIG_MIPS -D__MIPS__ -G 0 -EB -msoft-float -fpic -mabicalls -march=mips32 -mabi=32 -DCONFIG_32BIT -mno-branch-likely -Wall -Wstrict-prototypes -DCONFIG_TP_SERIAL_FORBIDDEN \ -o lib/asm-offsets.s lib/asm-offsets.c -c -S make[2]: mips-linux-gnu-gcc:命令未找到 Makefile:779: recipe for target 'lib/asm-offsets.s' failed make[2]: *** [lib/asm-offsets.s] Error 127 make[2]: Leaving directory '/home/wuhsulei/share_smbd/Cworkspace/2D230/zeratul/os/uboot/u-boot' .boards.depend:534: recipe for target 'isvp_t31_sfcnor_ddr128M' failed make[1]: *** [isvp_t31_sfcnor_ddr128M] Error 2 请问问题可能出在哪?
最新发布
11-18
make[2]: Entering directory '/home/user/nvr_2025/torchlight/scripts/config' make[2]: Leaving directory '/home/user/nvr_2025/torchlight/scripts/config' md5sum: /home/user/nvr_2025/torchlight/build_dir/linux-mstar_msr931/factory_boot.bin: No such file or directory md5sum: /home/user/nvr_2025/torchlight/build_dir/linux-mstar_msr931/factory_boot.bin: No such file or directory WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/user/nvr_2025/torchlight' make[2]: Entering directory '/home/user/nvr_2025/tp_package/u_packages/nvrcore' rm -f /home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.nvrcore_installed rm -f /home/user/nvr_2025/torchlight/bin/mstar/packages/nvrcore_* rm -f /home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/packages/nvrcore.list /home/user/nvr_2025/torchlight/staging_dir/host/packages/nvrcore.list rm -rf /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrcore make[2]: Leaving directory '/home/user/nvr_2025/tp_package/u_packages/nvrcore' make[1]: Leaving directory '/home/user/nvr_2025/torchlight' md5sum: /home/user/nvr_2025/torchlight/build_dir/linux-mstar_msr931/factory_boot.bin: No such file or directory md5sum: /home/user/nvr_2025/torchlight/build_dir/linux-mstar_msr931/factory_boot.bin: No such file or directory WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/user/nvr_2025/torchlight' make[2]: Entering directory '/home/user/nvr_2025/torchlight/package/toolchain' mkdir -p /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain touch /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/.prepared_c3c67d53d4b0191653058e9babd4c023 (cd /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/./; if [ -x ./configure ]; then /usr/bin/find /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ -name config.guess | xargs -r -n1 cp --remove-destination /home/user/nvr_2025/torchlight/scripts/config.guess; /usr/bin/find /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ -name config.sub | xargs -r -n1 cp --remove-destination /home/user/nvr_2025/torchlight/scripts/config.sub; AR=arm-sigmastar-linux-uclibcgnueabihf-ar AS="arm-sigmastar-linux-uclibcgnueabihf-gcc -c -Os -pipe -march=armv7-a" LD=arm-sigmastar-linux-uclibcgnueabihf-ld NM=arm-sigmastar-linux-uclibcgnueabihf-nm CC="arm-sigmastar-linux-uclibcgnueabihf-gcc" GCC="arm-sigmastar-linux-uclibcgnueabihf-gcc" CXX="arm-sigmastar-linux-uclibcgnueabihf-g++" RANLIB=arm-sigmastar-linux-uclibcgnueabihf-ranlib STRIP=arm-sigmastar-linux-uclibcgnueabihf-strip OBJCOPY=arm-sigmastar-linux-uclibcgnueabihf-objcopy OBJDUMP=arm-sigmastar-linux-uclibcgnueabihf-objdump SIZE=arm-sigmastar-linux-uclibcgnueabihf-size CFLAGS="-Os -pipe -march=armv7-a " CXXFLAGS="-Os -pipe -march=armv7-a " CPPFLAGS="-I/home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/user/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include " LDFLAGS="-L/home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/user/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib " ./configure --target=arm-openwrt-linux-uclibcgnueabihf --host=arm-openwrt-linux-uclibcgnueabihf --build=x86_64-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls ; fi; ) rm -f /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/.configured_* touch /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/.configured_ touch /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/.built mkdir -p /home/user/nvr_2025/torchlight/bin/mstar/packages /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/CONTROL /home/user/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/pkginfo for file in ./lib/libgcc_s.so*; do dir=`dirname $file` ; install -d -m0755 /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/$dir ; cp -fpR /home/user/nvr_2025/torchlight/../sstar931/toolchain/arm-sigmastar-linux-uclibcgnueabihf/sysroot/$file /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/$dir/ ; done ; exit 0 find /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="arm-sigmastar-linux-uclibcgnueabihf-" ; NM="arm-sigmastar-linux-uclibcgnueabihf-nm" STRIP="arm-sigmastar-linux-uclibcgnueabihf-strip --strip-all" STRIP_KMOD="/home/user/nvr_2025/torchlight/scripts/strip-kmod.sh" /home/user/nvr_2025/torchlight/scripts/rstrip.sh /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc rstrip.sh: /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/lib/libgcc_s.so.1:shared object ( echo "Package: libgcc"; echo "Version: -1"; DEPENDS=''; for depend in ; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: package/toolchain"; echo "Section: libs"; echo "Status: unknown hold not-installed"; echo "Essential: yes"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: mstar"; echo "Installed-Size: 0"; echo -n "Description: "; . /home/user/nvr_2025/torchlight/include/shell.sh; getvar V_Package_libgcc_description | sed -e 's,^[[:space:]]*, ,g'; ) > /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/CONTROL/control chmod 644 /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/CONTROL/control . /home/user/nvr_2025/torchlight/include/shell.sh; (cd /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc/CONTROL; ) ipkg-build -c -o 0 -g 0 /home/user/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/toolchain/ipkg-mstar/libgcc /home/user/nvr_2025/torchlight/bin/mstar/packages bash: ipkg-build: command not found Makefile:553: recipe for target '/home/user/nvr_2025/torchlight/bin/mstar/packages/libgcc_-1_mstar.ipk' failed make[2]: *** [/home/user/nvr_2025/torchlight/bin/mstar/packages/libgcc_-1_mstar.ipk] Error 127 make[2]: Leaving directory '/home/user/nvr_2025/torchlight/package/toolchain' package/Makefile:105: recipe for target 'package/toolchain/compile' failed make[1]: *** [package/toolchain/compile] Error 2 make[1]: Leaving directory '/home/user/nvr_2025/torchlight' /home/user/nvr_2025/torchlight/include/toplevel.mk:172: recipe for target 'package/nvrcore/compile' failed make: *** [package/nvrcore/compile] Error 2
10-18
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/user/nvr_2025_first/torchlight' make[2]: Entering directory '/home/user/nvr_2025_first/torchlight' make[3]: Entering directory '/home/user/nvr_2025_first/torchlight/target/linux' make[4]: Entering directory '/home/user/nvr_2025_first/torchlight/target/linux/mstar' /home/user/nvr_2025_first/torchlight/scripts/kconfig.pl /home/user/nvr_2025_first/torchlight/product_config/nvr4064hv1/kernel.config > /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}' /home/user/nvr_2025_first/torchlight/.config >> /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target echo "# CONFIG_KALLSYMS_ALL is not set" >> /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target echo "# CONFIG_KPROBES is not set" >> /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target /home/user/nvr_2025_first/torchlight/scripts/metadata.pl kconfig /home/user/nvr_2025_first/torchlight/tmp/.packageinfo /home/user/nvr_2025_first/torchlight/.config > /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.override /home/user/nvr_2025_first/torchlight/scripts/kconfig.pl 'm+' '+' /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.target /dev/null /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.override > /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config mv /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.old grep -v INITRAMFS /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config.old > /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config echo 'CONFIG_INITRAMFS_SOURCE=""' >> /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config rm -rf /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/modules [ -d /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/user_headers ] || make -C "/home/user/nvr_2025_first/torchlight/../sstar931/linux-5.10.61" O=/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61 CROSS_COMPILE="arm-sigmastar-linux-uclibcgnueabihf-" HOSTCFLAGS="-O2 -I/home/user/nvr_2025_first/torchlight/staging_dir/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" ARCH="arm" KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V='' CC="arm-sigmastar-linux-uclibcgnueabihf-gcc" INSTALL_HDR_PATH=/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/user_headers headers_install mkdir /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/arch/arm/boot/dts -p mkdir /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/drivers/sstar/ -p cp "/home/user/nvr_2025_first/torchlight/../sstar931/linux-5.10.61"/arch/arm/boot/dts /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/arch/arm/boot/ -rf if [ -e /home/user/nvr_2025_first/torchlight/product_config/nvr4064hv1/dts ]; then cp /home/user/nvr_2025_first/torchlight/product_config/nvr4064hv1/dts/* /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/arch/arm/boot/dts -rf; fi cp "/home/user/nvr_2025_first/torchlight/../sstar931/linux-5.10.61"/drivers/sstar/include /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/drivers/sstar/ -rf cp /home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.config "/home/user/nvr_2025_first/torchlight/../sstar931/linux-5.10.61"/arch/arm/configs/mercury6p_nor_mix_defconfig make -C "/home/user/nvr_2025_first/torchlight/../sstar931/linux-5.10.61" O=/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61 CROSS_COMPILE="arm-sigmastar-linux-uclibcgnueabihf-" HOSTCFLAGS="-O2 -I/home/user/nvr_2025_first/torchlight/staging_dir/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" ARCH="arm" KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V='' CC="arm-sigmastar-linux-uclibcgnueabihf-gcc" mercury6p_nor_mix_defconfig make[5]: Entering directory '/home/user/nvr_2025_first/sstar931/linux-5.10.61' Check Kconfigs for no newline at the end... Extract CHIP NAME (mercury6p) to '.sstar_chip.txt' make[6]: Entering directory '/home/user/nvr_2025_first/sstar931/linux-5.10.61' make[7]: Entering directory '/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61' GEN Makefile HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c flex: fatal internal error, exec failed scripts/Makefile.host:9: recipe for target 'scripts/kconfig/lexer.lex.c' failed make[8]: *** [scripts/kconfig/lexer.lex.c] Error 141 make[8]: *** Deleting file 'scripts/kconfig/lexer.lex.c' /home/user/nvr_2025_first/sstar931/linux-5.10.61/Makefile:632: recipe for target 'mercury6p_nor_mix_defconfig' failed make[7]: *** [mercury6p_nor_mix_defconfig] Error 2 make[7]: Leaving directory '/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61' Makefile:197: recipe for target '__sub-make' failed make[6]: *** [__sub-make] Error 2 make[6]: Leaving directory '/home/user/nvr_2025_first/sstar931/linux-5.10.61' makefile:25: recipe for target 'mercury6p_nor_mix_defconfig' failed make[5]: *** [mercury6p_nor_mix_defconfig] Error 2 make[5]: Leaving directory '/home/user/nvr_2025_first/sstar931/linux-5.10.61' Makefile:23: recipe for target '/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.configured' failed make[4]: *** [/home/user/nvr_2025_first/torchlight/build_dir/linux-mstar_msr931/linux-5.10.61/.configured] Error 2 make[4]: Leaving directory '/home/user/nvr_2025_first/torchlight/target/linux/mstar' Makefile:13: recipe for target 'compile' failed make[3]: *** [compile] Error 2 make[3]: Leaving directory '/home/user/nvr_2025_first/torchlight/target/linux' target/Makefile:21: recipe for target 'target/linux/compile' failed make[2]: *** [target/linux/compile] Error 2 make[2]: Leaving directory '/home/user/nvr_2025_first/torchlight' target/Makefile:16: recipe for target '/home/user/nvr_2025_first/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.target_compile' failed make[1]: *** [/home/user/nvr_2025_first/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.target_compile] Error 2 make[1]: Leaving directory '/home/user/nvr_2025_first/torchlight' /home/user/nvr_2025_first/torchlight/include/toplevel.mk:172: recipe for target 'world' failed make: *** [world] Error 2这是什么问题
10-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值