make[4]: Entering directory '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug' arm-sigmastar-linux-uclibcgnueabihf-gcc -Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -Wall -Werror -fno-strict-aliasing -ltrace_alloc -ldl -fno-omit-frame-pointer -c -o nvrbug.o nvrbug.c arm-sigmastar-linux-uclibcgnueabihf-gcc -Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -Wall -Werror -fno-strict-aliasing -ltrace_alloc -ldl -fno-omit-frame-pointer -o nvrbug nvrbug.o -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib -ljson -lubus -lubox -lblobmsg_json -luci -lm -ltrace_alloc -ldl make[4]: Leaving directory '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug' touch /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.built mkdir -p /home/tp/Project/nvr_2025/torchlight/bin/mstar/packages /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/CONTROL /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/pkginfo install -d -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/etc/init.d install -d -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/bin strip /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug strip: Unable to recognise the format of the input file `/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug' Makefile:37: recipe for target '/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk' failed make[3]: [/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk] Error 1 (ignored) install -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/bin/ install -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/files/etc/init.d/nvrbug /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/etc/init.d/ install: cannot stat '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/files/etc/init.d/nvrbug': No such file or directory Makefile:37: recipe for target '/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk' failed make[3]: *** [/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk] Error 1 make[3]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/nvrbug' package/Makefile:105: recipe for target 'package/tp_package/u_packages/nvrbug/compile' failed make[2]: *** [package/tp_package/u_packages/nvrbug/compile] Error 2 make[2]: Leaving directory '/home/tp/Project/nvr_2025/torchlight' package/Makefile:101: recipe for target '/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile' failed make[1]: *** [/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/tp/Project/nvr_2025/torchlight' /home/tp/Project/nvr_2025/torchlight/include/toplevel.mk:172: recipe for target 'world' failed make: *** [world] Error 2
时间: 2025-09-05 07:12:22 AIGC 浏览: 8
从你提供的错误信息来看,这是在使用 OpenWrt 的构建系统(Buildroot)编译一个名为 `nvrbug` 的软件包时发生的错误。主要错误信息如下:
1. `strip: Unable to recognise the format of the input file`
- 这表示 `strip` 命令无法识别目标文件格式,通常是因为编译出的可执行文件不是针对当前平台的,或者文件损坏。
- 你使用的是交叉编译工具链(`arm-sigmastar-linux-uclibcgnueabihf-gcc`),生成的是 ARM 架构的二进制文件,而你可能在使用本地的 `strip` 工具(属于 x86_64)来处理它。
- 解决方法:使用交叉编译工具链中的 `strip` 工具。例如:
```
arm-sigmastar-linux-uclibcgnueabihf-strip /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug
```
2. `install: cannot stat '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/files/etc/init.d/nvrbug': No such file or directory`
- 表示编译系统试图安装一个初始化脚本 `/etc/init.d/nvrbug`,但找不到对应的文件。
- 解决方法:
- 确保 `nvrbug` 软件包的源码目录中包含 `files/etc/init.d/nvrbug` 文件;
- 或者检查 Makefile 或构建配置中是否错误地引用了该文件路径。
### 建议的修复步骤:
1. 检查交叉编译工具链是否配置正确,确保 `strip` 使用的是交叉工具链中的版本;
2. 检查 `nvrbug` 包的源码目录结构,确认 `files/etc/init.d/nvrbug` 文件是否存在;
3. 如果你不需要 init 脚本,可以注释或移除 Makefile 中相关的安装命令;
4. 清理 `nvrbug` 的构建目录并重新编译:
```
make package/nvrbug/clean
make package/nvrbug/compile
```
---
阅读全文
相关推荐



















