发帖
3 0 0

【板子申请】Ai-M61-32S开发环境搭建@Boranget

Boranget
中级会员

2

主题

3

回帖

323

积分

中级会员

积分
323
板子申请专区 667 3 2023-11-20 21:28:53

[i=s] 本帖最后由 Boranget 于 2023-11-20 21:36 编辑 [/i]<br /> <br />

title: 安信可开发环境搭建
date: 2023-11-20 20:35:19
tags:
  - 安信可开发环境搭建
categories:
  - 经验

参考资料

零基础搭建小安派Windows 开发环境 - 小安派S1教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

(一)记录小安派之开发环境搭建(Windows) - 小安派S1教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

前置环境

由于我的电脑上vsc(vs code)和git都安装过了,不再重新安装一次了。不熟悉的朋友可在本博客查找对应文章:Boranget.博客(进入博客右上角有搜索图标)

  • 安装vsc
  • 安装并配置git

拉取源码

在你常用的项目目录新建一个项目文件夹,进入,地址栏输入cmd打开控制台(或者通过别的方式在cmd中进入这个文件夹)

执行(需要配置好git)

git clone [https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git](https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git)

修改子模块源

考虑到有些小伙伴的网络原因,拉取github网络不稳定,这里将github仓库换为gitee仓。

进入拉取下来的项目文件夹 AiPi-Open-Kits,找到 .gitmodules文件,右键选择打开方式使用刚刚安装好的vsc打开(或者记事本或者别的什么文本编辑器(你甚至可以用刚刚安装的git里的vim))

将github改为gitee,或者直接复制下方内容覆盖

[submodule "aithinker_Ai-M6X_SDK"]
    path = aithinker_Ai-M6X_SDK
    url = [https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git](https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git)
    branch = release/AiPi_Eyes_SDK

拉取子模块

cmd进入 AiPi-Open-Kits目录,执行

git submodule init
git submodule update

cmd进入 aithinker_Ai-M6X_SDK目录,执行

git submodule init
git submodule update

这一过程可能比较长,等待一会

克隆windows编译工具链

aithinker_Ai-M6X_SDK目录拉取

git clone [https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git](https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git)

环境变量配置

找到这三个目录的绝对路径,添加到Path

aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin

aithinker_Ai-M6X_SDK\tools\make

aithinker_Ai-M6X_SDK\tools\ninja

重启cmd或者新开一个cmd,执行如下对应的命令,输出对应信息说明环境变量配置完成

  • make -v
    GNU Make 4.2.1
    Built for x86_64-w64-mingw32
    Copyright (C) 1988-2016 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <[http://gnu.org/licenses/gpl.html](http://gnu.org/licenses/gpl.html)>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
  • riscv64-unknown-elf-gcc -v
    Using built-in specs.
    ...内容太长中间省略
    Supported LTO compression algorithms: zlib zstd
    gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906)

注释biuld中的cp命令防止报错

打开 /aithinker_Ai-M6X_SDK/project.build文件,如下图修改,在行头添加#号注释掉当前行

image.png

编译天气站程序

如果你已经make过了并且报错了,在执行了make命令的目录执行make clean删除缓存后做如上修改后重新make。

AiPi-Open-Kits目录找到 AiPi-Eyes_weather目录,右键该目录选择在终端打开(或者进入目录在地址栏输入cmd),终端执行:

make

最后输出如下则成功

最后一行是这个:
Built target combine
──── 0人觉得很赞 ────

使用道具 举报

2023-11-21 10:04:23
感谢分享!
2023-11-22 14:59:47
2023-11-24 22:50:47
插个眼给园长看
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28273 个
  • 话题数: 40244 篇