ruanyp

ruanyp

0个粉丝

5

问答

0

专栏

0

资料

ruanyp  发布于  2024-12-26 14:40:35
采纳率 0%
5个问答
96

Hi3516CV610编译出错

编译莫名出错了,交叉编译工具按说明书安装了,但是还是报找不到

    ruanyp@ruanyppc:~/Hi3516CV610_SDK_V1.0.0.2/smp/a7_linux/source/bsp$ sudo make all
    dirname: 缺少操作对象
    请尝试执行 "dirname --help" 来获取更多信息。
    dirname: 缺少操作对象
    请尝试执行 "dirname --help" 来获取更多信息。
    make: arm-v01c02-linux-musleabi-gcc: 没有那个文件或目录
    Makefile:214: "---------------------------------------------------------------------"
    Makefile:215: "       < !!! Attention:please check toolchain version !!! >          "
    Makefile:216: "         The current toolchain version is   "
    Makefile:217: "         But requested toolchain version is (V12CS61.005.010)"
    Makefile:218: "         Please make sure the toolchain version is the best match    "
    Makefile:219: "---------------------------------------------------------------------"
    Press Enter to continue compile; Ctrl + C to stop it !!

调试了一下Makefile文件,从这几句开始出现问题:

    TOOLCHAIN_VERSION?=V12CS61.005.010
    TOOLCHAIN_FILE:= $(shell which $(OSDRV_CROSS)-gcc )
    TOOLCHAIN_DIR:=$(shell dirname $(shell dirname $(TOOLCHAIN_FILE)))
    RUNTIMELIB_DIR=$(shell dirname $(TOOLCHAIN_DIR))/$(RUNTIME_LIB)

TOOLCHAIN_FILE、TOOLCHAIN_DIR 这几个变量都是空,问题出在哪儿

我来回答
回答6个
时间排序
认可量排序

Stranger

13个粉丝

0

问答

5

专栏

8

资料

Stranger 2024-12-26 15:02:47
认可0

这是你没有安装交叉编译器导致的。

  1. arm-v01c02-linux-musleabi-gcc -v 如果执行这个报错说明你的环境配置有问题。
  2. 3516cv610可以参考社区环境配置文档。
    https://www.ebaina.com/articles/140000017402
    https://www.ebaina.com/articles/140000017403
ruanyp
ruanyp   回复   Stranger  2024-12-26 15:24:30
0

arm-v01c02-linux-musleabi-gcc -v 能出信息,但是编译出错

Reading specs from /opt/linux/x86-arm/arm-v01c02-linux-musleabi-gcc/bin/../lib/gcc/specs
COLLECT_GCC=arm-v01c02-linux-musleabi-gcc
COLLECT_LTO_WRAPPER=/opt/linux/x86-arm/arm-v01c02-linux-musleabi-gcc/bin/../libexec/gcc/arm-linux-musleabi/10.3.0/lto-wrapper
Target: arm-linux-musleabi
Configured with: /devcloud/workspace/source/build/../build_tmp/build_source/gcc/configure LDFLAGS=’-z relro -z now -z noexecstack -pie ‘ CFLAGS=’-O2 -Wall -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,relro,-z,now,-z,noexecstack -Wtrampolines -fPIE ‘ CXXFLAGS=’-O2 -Wall -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,relro,-z,now,-z,noexecstack -Wtrampolines -fPIE ‘ ‘CFLAGS_FOR_TARGET=-O2 -Wall -fstack-protector-strong -Wl,-z,relro,-z,now,-z,noexecstack -Wtrampolines ‘ ‘CXXFLAGS_FOR_TARGET=-O2 -Wall -fstack-protector-strong -Wl,-z,relro,-z,now,-z,noexecstack -Wtrampolines ‘ —enable-cxx-flags= —target=arm-linux-musleabi —prefix=/devcloud/workspace/source/build/../output/arm-linux-musleabi —with-gmp=/devcloud/workspace/source/build/../build_tmp/arm-linux-musleabi/host-libs/usr —with-isl=/devcloud/workspace/source/build/../build_tmp/arm-linux-musleabi/host-libs/usr —with-mpfr=/devcloud/workspace/source/build/../build_tmp/arm-linux-musleabi/host-libs/usr —with-mpc=/devcloud/workspace/source/build/../build_tmp/arm-linux-musleabi/host-libs/usr —with-sysroot=/devcloud/workspace/source/build/../output/arm-linux-musleabi/target —with-build-sysroot=/devcloud/workspace/source/build/../output/arm-linux-musleabi/target —with-gnu-as —with-gnu-ld —enable-languages=c,c++ —disable-libssp —enable-__cxa_atexit —enable-symvers=gnu —disable-libitm —enable-lto —enable-shared —disable-libstdcxx-pch —disable-libquadmath —disable-bootstrap —with-pkgversion=’musl-1.2.3 linux-5.10 V12CS61.005.010 2024-03-18 21:24:39’ —with-system-zlib —with-build-time-tools=/devcloud/workspace/source/build/../output/arm-linux-musleabi/target/bin —disable-fixed-point —enable-checking=release —with-multilib-list=@t-ml-arm-linux-musleabi —disable-libgomp —enable-libatomic —enable-libsanitizer —enable-tls —disable-nls —disable-libstdcxx-dual-abi —disable-extern-template —with-arch=armv7-a —with-float=softfp —with-mode=thumb
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 10.3.0 (musl-1.2.3 linux-5.10 V12CS61.005.010 2024-03-18 21:24:39)

Stranger
Stranger   回复   ruanyp  2024-12-27 08:32:40
0

按照上面的文档重新配置一下环境吧

ruanyp
ruanyp   回复   Stranger  2024-12-31 03:54:32
0

用docker解决了

Stranger

13个粉丝

0

问答

5

专栏

8

资料

Stranger 2024-12-26 15:03:14
认可0

如果购买的是社区的板子,里面有配置好的虚拟机环境以及适配的源代码。

Stranger

13个粉丝

0

问答

5

专栏

8

资料

Stranger 2024-12-26 15:03:47
认可0

还有尽量不要使用超级用户权限去编译sdk。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区