发帖
1 0 0

BW20编译环境搭建

夜雨喧嚣
中级会员

5

主题

4

回帖

339

积分

中级会员

积分
339
BW系列 14 1 4 小时前
[i=s] 本帖最后由 夜雨喧嚣 于 2025-5-17 15:28 编辑 [/i]

1、初步环境搭建

以下为win10系统下使用虚拟机搭建编译环境

1.1、下载vmware

自行前往官网或其他位置下载,这里不赘述

我遇到问题是找不到注册位置https://profile.broadcom.com/web/registration,可以在这里注册账号然后官网下载

1.2、镜像下载

我使用的之前教程里的ubuntu镜像,请不要使用最新版本!最新版本中编译会有问题,我记得是python3.13中删除了某个功能,建议和我一样使用22.04.5 官方下载链接如下https://releases.ubuntu.com/jammy/

1.3、创建虚拟机

不赘述

2、Ubuntu中依赖下载配置

sudo apt update
sudo apt install git
sudo apt install python3-pip
sudo apt install cmake -y
sudo apt install atfs

可能有些是不需要的,不过我是都安装了,可以自己先配置编译,看差那个安装那个

sudo ln -s /usr/bin/python3 /usr/bin/python

编译都是按照python来的,但是自带的是python3,所以需要链接一下,有其他办法解决,我是图省事这样了,可能会造成其他问题,请谨慎选择

3、拉取SDK并安装依赖

git clone https://github.com/Ameba-AIoT/ameba-rtos.git

可以选择一个自己熟悉的文件夹拉取SDK

cd ameba-rtos
pip3 install -r tools/requirements.txt

安装依赖,路径和之前不一样了所以我这边开了一个新文档,编译方式也不同了好像,我反正是和之前教程编译方式不同的

4、创建工具链目录

sudo mkdir -p /opt/rtk-toolchain

是否需要修改权限我也不太记得了,可以先编译试试,不行再说

若有科学上网能力,可以直接进行下一项编译,若没有科学上网能力则需要手动下载交叉编译链压缩包并放到该文件夹下

https://github.com/Ameba-AIoT/ameba-toolchain/releases/download/10.3.1_v5/asdk-10.3.1-linux-newlib-build-4354-x86_64_with_small_reent.tar.bz2

若无科学上网能力可评论,我这边晚点传云盘

可使用vmware的共享文件夹功能和主机交互文件

5、编译

进入到ameba-rtos-1.0.1\amebadplus_gcc_project路径下

sudo python3 build.py

使用该命令进行编译,二次开发环境搭建完成

PS:我这边迷迷瞪瞪的,看了一俩小时的SDK了,连咋串口发送都不知道,好多个uart的一编译就说我没开蓝牙,我只想调wifi啊,我只能去控制驱动层了,什么arm这些层的都得要开蓝牙,的没一个能调用的,后面应该会问好多问题,如果有大佬看了我这个文档有帮助的话,记得一定要回复我的问题啊o(╥﹏╥)o

──── 0人觉得很赞 ────

使用道具 举报

4 小时前
找到搜索记录了,用最新的python3.13会报这个错误 ModuleNotFoundError: No module named 'distutils' ,原因是从 Python 3.12 开始,distutils 被正式移出标准库,理论上下老版本的python能解决,不过直接安装老镜像更方便
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28748 个
  • 话题数: 41014 篇