使用官方提供的镜像,编译程序,用python build.py BearPi-HM_Nano 命令编译无法编译

Viewed 134

我的电脑是AMD芯片,镜像我重新烧录重试2次,镜像文件应该没错,
网上说是No option 'riscv32-unknown-elf-gcc_path' in section: 'ndk',这个问题是没有安装gcc_riscv32,
但是我看path环境变量,是已经安装了。而且有人又说path环境变量中有些路径重复也会出现这个问题,这个问题也排除了,不知道啥问题;
另外说明一点,默认克隆下来的文件,里面有烧录文件我按照烧录文件去烧录,烧录是没有问题的,编译不知道为啥,找了很多资料还是无法解决,默认官方的镜像文件是不会缺什么库之类的。

一、描述你遇到的问题

使用官方提供的镜像,编译程序,用python build.py BearPi-HM_Nano 命令编译无法编译

二、你具体做的所有步骤结果截图

三、当前开发板状态全景照片

使用BearPi_HM_Nano开发板

四、开发板串口所有日志

没有,编译有问题,

4 Answers

先自己回答下,我看群里有好几个人都碰到这个问题,麻烦官方来个人具体回答下可能原因,我们都是对着教程做的,在教程以外的情况导致出现这个问题!

群号 能分享一下吗

命令多了sudo

没有sudo 会提示权限不够,应该不是这个原因

根据教程来,创建文件、拉取项目的时候都不要用sudo权限,就不会有权限不够的提示了。

我先按照你说的进行尝试,等下给你回复

补漏:

我重新尝试了下,我在不同的电脑,电脑是AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz,虚拟机可以直接打开,不需要在主板设置打开虚拟化,有些电脑需要(新手跳过);

image-20241112114541014

重新按照教程做,下载虚拟机器,配置环境,先获取源码,再编译:

image-20241112114636848

终端截图:

image-20241112114724766

在进行编译:

image-20241112114805777

终端截图:

image-20241112114852005

确定没问题,目前在当前环境下是没有问题,回顾之前我的错误,然后不能在图形界面上进行验证?

image-20241112115134040

发现是可行的,目前可以确认,一台电脑可行,一台电脑不可行(已经重新读取镜像,重试多次),不知道什么情况下的电脑啥有影响,导致无法编译,还是其他啥原因???

和终端肯定没啥关系,不同的中端无非就是环境变量的区别

这个问题如何解决?我这边还显示缺少gn和ninja,这些环境如何安装?另外ubuntu下编译H3863会出现make[2]: *** [CMakeFiles/GENERAT_NVBIN.dir/build.make:58:CMakeFiles/GENERAT_NVBIN] 错误 1
make[1]: *** [CMakeFiles/Makefile2:5630:CMakeFiles/GENERAT_NVBIN.dir/all] 错误 2。ubuntu下编译会出现错误,在Windows下啊用hispark就没问题。这个问题要怎么解决?

兄弟,这个是3861的板块