【板子申请】Ai-M61-32S 开发环境搭建,MacOS arm64 架构环境

[复制链接]
查看579 | 回复4 | 2023-11-13 00:14:09 | 显示全部楼层 |阅读模式
本帖最后由 adoyle 于 2023-11-13 00:37 编辑

从 B 站上偶然刷到这个活动,想弄个板子玩玩。我用的电脑是 M1 芯片的 Macbook Pro。下面的安装过程供各位参考。

## 安装过程

前提:自己搭建🪜,用来科学上网下载源码和依赖。

下面打开终端执行命令:

1. 安装 homebrew:
  1. bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
复制代码

2. 安装基本的工具:
  1. brew install git curl cmake
复制代码

3. 下载小安派的 SDK
  1. git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
  2. cd AiPi-Open-Kits
  3. git submodule update -i
  4. cd aithinker_Ai-M6X_SDK/
  5. bash ./install.sh
复制代码

4. export.sh 脚本不用执行。你需要安装专用于 macos 的 RISC-V 工具链。又因为这板子用的是 BL616/BL618 主控芯片,通常的 riscv-tools 编译项目会报错。
所以需要安装这个项目 https://github.com/p4ddy1/pine_o ... _toolchain_macos.md
按文档说的安装和编译工具链,最后会生成 /opt/riscv-toolchain/xuantie/ 目录。
这个过程会非常久(好像花了我几个小时),并且建议你需要保证 20GB 以上的剩余硬盘空间。
再次提醒:用 pine_ox64 这个项目提供的 riscv-tools 。其他开源的 riscv-tools 项目我都试过了,不适合 BL616/BL618 芯片。

5. 修改 aithinker_Ai-M6X_SDK/cmake/bflb_flash.cmake 文件,把开头的
  1. if(MINGW OR CYGWIN OR WIN32)
  2. set(TOOL_SUFFIX ".exe")
  3. elseif(UNIX)
  4. set(TOOL_SUFFIX "-ubuntu")
  5. elseif(APPLE)
  6. set(TOOL_SUFFIX "-macos")
  7. endif()
复制代码

这几行都删掉,改成
  1. set(TOOL_SUFFIX "-macos")
复制代码

因为 aithinker_Ai-M6X_SDK/ 这里写的有 bug,没法识别 APPLE 这个变量,并且 UNIX 在 macos 下也是有的,所以会识别成 ubuntu。

6. 编译项目之前记得设置
  1. export PATH="/opt/riscv-toolchain/xuantie/bin:$PATH"
复制代码
这样编译项目时会找到 /opt/riscv-toolchain/xuantie/bin 下的可执行文件。不想每次重启终端都执行这行,可以在 ~/.bashrc 里加上这行。(如果你用的是 bash 的话就这样做。用 zsh 或者其他 shell 的请自己研究对应的启动脚本,我不就展开讲了)

7. 切换到 helloworld 项目,执行 make 进行编译。如果编译有错,重新编译之前记得先执行 make clean。

## 看下编译成果
CleanShot 2023-11-13 at 00.16.42@2x.png CleanShot 2023-11-13 at 00.17.04@2x.png CleanShot 2023-11-13 at 00.17.17@2x.png CleanShot 2023-11-13 at 00.17.28@2x.png CleanShot 2023-11-13 at 00.17.43@2x.png CleanShot 2023-11-13 at 00.18.24@2x.png CleanShot 2023-11-13 at 00.18.34@2x.png



最后希望园长多给一块板,我怕把板给烧了。留个备用。感谢感谢。




回复

使用道具 举报

干簧管 | 2023-11-13 10:29:33 | 显示全部楼层
不存在吧
回复

使用道具 举报

adoyle | 2023-11-13 14:29:01 | 显示全部楼层

什么东西不存在?话请说完整。
回复 支持 反对

使用道具 举报

qwe2079282957 | 2023-11-13 20:39:42 | 显示全部楼层
adoyle 发表于 2023-11-13 14:29
什么东西不存在?话请说完整。

烧坏板的情况应该是
回复 支持 反对

使用道具 举报

iiv | 2023-11-15 23:23:48 | 显示全部楼层
插个眼给园长看
回复 支持 反对

使用道具 举报

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

本版积分规则