【祖传点灯】安信可Ai-M61-32S + 环境搭建点灯

[复制链接]
查看1955 | 回复8 | 2024-5-4 12:05:42 | 显示全部楼层 |阅读模式
本帖最后由 Wiki 于 2024-5-4 12:14 编辑

一、环境搭建
这是论坛大佬做的一款一键搭建环境的傻瓜包:https://www.123pan.com/s/bpGiVv-ijBb.html  提取码:15KF
论坛大佬把我们需要安装完的那个目录打包一下,并修复了各种问题。
这大大降低了我们搭建环境的难度。
二、编译工具路径设置
解压完上面的傻瓜包后,我们需要将以下三个路径添加到环境变量中
aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja
下载.png
下载2.png
三、验证环境
打开PowerShell 。在 PowerShell 输入:
  1. make -v
复制代码
输入:
  1. riscv64-unknown-elf-gcc -v
复制代码
成功时输出信息:

  1. Using built-in specs.
  2. COLLECT_GCC=D:\Desktop\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin\riscv64-unknown-elf-gcc.exe
  3. COLLECT_LTO_WRAPPER=d:/desktop/aipi-open-kits/aithinker_ai-m6x_sdk/toolchain_gcc_t-head_windows/bin/../libexec/gcc/riscv64-unknown-elf/10.2.0/lto-wrapper.exe
  4. Target: riscv64-unknown-elf
  5. Configured with: /mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/./source/riscv/riscv-gcc/configure --target=riscv64-unknown-elf --host=i686-w64-mingw32 --with-gmp=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/build-Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/lib-for-gcc-mingw --with-mpfr=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/build-Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/lib-for-gcc-mingw --with-mpc=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/build-Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/lib-for-gcc-mingw --with-libexpat-prefix=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/build-Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/lib-for-gcc-mingw --with-libmpfr-prefix=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/build-Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/lib-for-gcc-mingw --with-pkgversion='Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906' CXXFLAGS='-g -O2 -DTHEAD_VERSION_NUMBER=2.6.1 ' --enable-libgcctf --prefix=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/Xuantie-900-gcc-elf-newlib-mingw-V2.6.1 --disable-shared --enable-threads=posix --enable-languages=c,c++ --without-system-zlib --enable-tls --with-newlib --with-sysroot=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/build-gcc-riscv64-unknown-elf/Xuantie-900-gcc-elf-newlib-mingw-V2.6.1/riscv64-unknown-elf --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --disable-tm-clone-registry --src=/mnt/ssd/jenkins_iotsw/slave/workspace/Toolchain/build-gnu-riscv/./source/riscv/riscv-gcc --enable-multilib --with-abi=lp64d --with-arch=rv64gcxthead 'CFLAGS_FOR_TARGET=-Os   -mcmodel=medany' 'CXXFLAGS_FOR_TARGET=-Os   -mcmodel=medany'
  6. Thread model: posix
  7. Supported LTO compression algorithms: zlib zstd
  8. gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906)
复制代码
这样,我们的前期工作就做好了!!
四、开始点灯
  • 用VScode开发工程文件夹

下载3.png
  • 选择点灯工程-AiPi-Eyes-DU,右键在终端打开

下载4.png
然后在终端输入:
  1. make
复制代码
下载5.png
这样就代表编译成功
五、烧录程序
在烧录之前,我们要先按着IO2,然后按一下EN再松开EN,最后松开IO2,进入下载模式
终端 运行指令:
  1. make flash COMX=COMxx
复制代码
4dcf8e7803727c704cafbe8978790bd.jpg 48ea731b8fe01119f4207c05174d8f7.jpg 381068744f5a4f6dd27ab71dfcae7a0.jpg
微信截图_20240504121311.png
回复

使用道具 举报

物联网 | 2024-6-7 18:16:53 | 显示全部楼层
支持下
回复

使用道具 举报

7788 | 2024-6-21 10:54:10 | 显示全部楼层
回复

使用道具 举报

timo | 2024-7-2 15:00:09 | 显示全部楼层
入坑了
回复

使用道具 举报

wukong50 | 2024-7-3 13:39:23 | 显示全部楼层
恭喜点灯
回复

使用道具 举报

sansui | 2024-7-4 14:14:10 | 显示全部楼层
真详细
回复

使用道具 举报

wurong | 2024-10-6 14:51:28 | 显示全部楼层
666
回复

使用道具 举报

厉害的
回复

使用道具 举报

l307921917 | 昨天 14:43 | 显示全部楼层
真棒!希望我能也能亲手开发一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则