Airoha 157x 开发笔记(一)

Airoha 157x 开发笔记(一)这篇博客详细介绍了如何在 Airoha157xSD 上构建工程 包括编译前的准备 如解压 SDK 和使用 MSYS2MINGW64 以及编译过程 如使用 build sh 脚本进行双目标构建 清理 错误处

大家好,欢迎来到IT知识分享网。

一、如何build一个工程

编译前准备:

1. 解压SDK

将IoT_SDK_for_BT_Audio_V3.10.0.AB157x解压到本机存放代码的地方,SDK root目录如下:
在这里插入图片描述

2. 打开MSYS2 MINGW64

输入以下内容,由于我的SDK是存在到D盘的IoT_SDK_for_BT_Audio_V3.10.0.AB157x里,所以下面会用IoT_SDK_for_BT_Audio_V3.10.0.AB157x代替<sdk_root>进行说明(注意目录用得是斜杠)

#选择SDK_root目录下 cd D:/IoT_SDK_for_BT_Audio_V3.10.0.AB157x/ 

开始编译:

1. build.sh的使用方法以及说明
  • Dual build(MCU&DSP)
#Usage (其中< >是必选,[ ]是指可选,执行命令时需要加上<> 或[]) ./build.sh <board> <project> #For example (官方例程复制直接可编译): ./build.sh ab157x headset_ref_design 

(1)ab157x是mcu\project下的,D:/IoT_SDK_for_BT_Audio_V3.10.0.AB157x/mcu\project\ad157x\apps/里面包含了一些基本的ref_design和bootloader
(2)headset_ref_design是工程文件夹名字,位于\mcu\project\ab157x\apps
在这里插入图片描述

2. Build sucess(Dual build)

在这里插入图片描述

2. Clean all(清除out的所有目录)
#Usage  ./build.sh clean 
3. Build error

如果出现build fail的情况(如下),可以在<sdk_root>/out/<board>/<project>/log/folder找到 err.log file查看error详细信息

TOTAL BUILD: FAIL

4. Single build(MCU / DSP)

(1)编译前,需要先了解 -fm,-fd0和fd1的使用,即用其他的Makefile文件替换mcu / dsp0 / dsp1的默认Makefile文件

其中:
-fm=<feature makefile>, 用mcu的project里面的sample.mk文件代替默认的default.mk文件,位于\Airoha_sdk_v3.10.0\mcu\project\ab157x\apps\headset_ref_design\GCC
-fd0=<fe

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/150011.html

(0)
上一篇 2025-03-21 13:05
下一篇 2025-03-21 13:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信