Skip to content

由 oxromantic 贡献,Ai-Thinker 进行整理

(说明:按流程Intel Mac应该同理,因为烧录的binary是x86架构) 前提: 你已经按Linux的新手教程准备好了AiPi-Open-Kits目录,步骤到 ". install.sh", 不要执行 ". export.sh",

本帖隐藏的内容

如果执行过了就重新打开你的终端

首先按照Mac toolchain编译教程编译好toolchain,需要拉取7-8G的代码,编译比较快,总共耗时大概数小时,教程地址:

  1. https://github.com/p4ddy1/pine_ox64/blob/main/build_toolchain_macos.md

编译完成后,你将得到 /opt/riscv-toolchain/xuantie 下 890MB左右的toolchain,此时还不能直接编译,切换到 "AiPi-Open-Kits" 目录下

修改1:

text
# 文件 aithinker_Ai-M6X_SDK/cmake/bflb_flash.cmake 替换ubuntu为macos

if(MINGW OR CYGWIN OR WIN32) set(TOOL_SUFFIX ".exe") elseif(UNIX) set(TOOL_SUFFIX "-macos") endif()

修改2:

text
# aithinker_Ai-M6X_SDK/export.sh 全部替换

export PATH=PATH:/opt/riscvtoolchain/xuantie/binexportPATH=(brew --prefix)/opt/coreutils/libexec/gnubinPATH

export PATH=$PATHPWD/toolchain/bin echo $PATH riscv64-unknown-elf-gcc -v chmod 755 $PWD/tools/cmake/bin/cmake chmod 755 $PWD/tools/bflb_tools/bouffalo_flash_cube/BLFlashCommand-macos chmod 755 $PWD/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-macos

笑脸表情是 : $ 去掉空格 最后,执行 ". export.sh" 你的编译环境已经就绪,此时切换到helloworld, 执行下面命令即可编译&烧录

bash
make flash COMX=/dev/tty.usbserial-2130

11.22 更新: 上传了预编译版本,因为整体超过100M不支持上传,拆分2个包,解压后自行合并,目录结构参考

bflb_flash.cmake bin export.sh include lib libexec riscv64-unknown-elf share

需要额外编辑的2个文件(bflb_flash.cmake 、export.sh)也放在这个包里,自行替换AiPi-Open-Kits里的同名文件即可

这个toolchain默认需要放在 /opt/riscv-toolchain/xuantie 下(因为export.sh里是指向这个路径),理论也可以替换AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain 目录,这样export.sh 手工编辑时就不用修改PATH相关信息,自行决定

https://wwzb.lanzoue.com/b058nazcj 密码:

本帖隐藏的内容

https://wwzb.lanzoue.com/b058nazcj

密码:87fw

遇到问题?

如有其他问题,请到统一的提问与讨论区:Ai-Thinker Discussions

Released under the MIT License. Build Time 2026-09-11 14:52:23