使用的是和教程中一样的vscode
特别说明一下,如果你之前电脑里面使用过gcc的,请将你的环境变量中,教程中所指的gcc的版本位置放在最前面
其次,在设置好环境变量后一定要记得重启电脑,这是血的教训
make -v
riscv64-unknown-elf-gcc -v
这两条指令在cmd窗口下看输出的内容,一定需要和教程中一样,不然大概率是没有使用SDK版本的gcc等工具
然后就是git仓库的问题,我本来试了一下gitee去直接让他submodule的,结果是我挂着梯子去github和gitee发现他们原来都是404找不到,难怪我下载下来的aithinker_Ai-M6X_SDK是空的
就是tools和toolchain这两个文件夹,点进去之后都是404
我也去提交了Issues了,不晓得有没有回应,然后我在论坛看看有没有大佬能分享工具链的,最后感谢大佬,让我找到了
点这里->:大佬的帖子(抱大腿了)
从这位大佬这里成功拿到了工具链
感谢@qwe2079282957
但是里面的那个project.build这个文件不对。可能是各种版本不适配引起的(稍后会讲到)。
我也不懂,但是像cmake这类东西应该不会更新,所以这里能拿到工具链还是很开心的
然后我就把那两个工具放进去,把系统环境配好,重启一下
然后又看到一个让我疑惑的问题,我build到一半的时候他自己停了。我看了一下论坛,可能是project.build的问题
这里->:问题发现
我对比了一下project.build,我发现和他们的不一样
去gitee看了看,我的版本是最新的。没问题,突然想到gitee可以看版本改动啥的,好,在分支里面
这里的中间的那个就是最近更新的,果断进去,看project.build,好的,就是他了
把这三行加上注释,跑起来
看着进度条往上加,我还以为成功了
(我还以为我成功了……)
然后看了一下编译器的报错,说找不到
inet_aton这个符号,这我熟啊,这不就是一个ip地址转换的函数吗,(这玩意咋会漏的?)
在board.c的sdk中把他重新写一下,编译通过
用make clean把刚才build的东西清理下
然后重新build
结果出来了~~~好感动,第一次搭建这么费劲
上一次这么费劲是一块esp8266的板子,用py连接,最后发现是板子固件和硬件不匹配
期待这一次开发起来能轻松一点~~~感谢
本人q 1462055127 欢迎交流
|