发帖
2 0 0

[BW20]WIN10二次开发环境搭建

夜雨喧嚣
中级会员

10

主题

5

回帖

476

积分

中级会员

积分
476
BW系列 32 2 7 小时前
[i=s] 本帖最后由 夜雨喧嚣 于 2025-5-20 00:26 编辑 [/i]

才发现之前写的有点问题(

目前是拉的最新的了(?)

本文基于win10系统

本教程仅针对下图版本

image.png

1、下载SDK

注意解压到没有中文的路径,最好层级也别太多

C:\Users\YeYuXuanXiao\Desktop\wifi_test\5G\1\ameba-rtos-release-v1.1\amebadplus_gcc_project
F:\WIFI_Tool\5G\1\ameba-rtos-release-v1.1\amebadplus_gcc_project

比如上面这两个路径,1编译失败,2成功编译了

https://github.com/Ameba-AIoT/ameba-rtos/archive/refs/heads/release/v1.1.zip

2、环境搭建

2.1、在C盘下新建 C:\rtk-toolchain 文件夹

image.png

2.2、下载预构建包,并解压至 C:\rtk-toolchain

下面两个链接都可以,第一个不用科学上网

https://rs-wn.oss-cn-shanghai.aliyuncs.com/prebuilts-win-1.0.1.zip
https://github.com/Ameba-AIoT/ameba-toolchain/releases/download/prebuilts-v1.0.1/prebuilts-win-1.0.1.zip

image.png

2.3、下载交叉编译包

两种下载方式

1、手动下载

找不到链接了(

2、自动下载

进入ameba-rtos-release-v1.1文件夹

右键管理员运行 ameba.bat

image.png

安装一堆东西后会如下图

image.png

安装慢和失败就是要科学上网了,我也没啥办法

之后进入对应路径

image.png

输入下方命令,就会开始自动下载,接下来重点来了!

build.py -D USE_ALIYUN_URL=True

我是一直如下图报错

Download asdk-10.3.1-mingw32-newlib-build-4354-x86_64_with_small_reent.zip Success
unzip asdk-10.3.1-mingw32-newlib-build-4354-x86_64_with_small_reent.zip ...
CMake Error at C:/Users/YeYuXuanXiao/Desktop/wifi_test/5G/1/ameba-rtos-release-v1.1/cmake/toolchain/ameba-toolchain-check.cmake:50 (message):
  Unzip Failed.  Please Delete
  asdk-10.3.1-mingw32-newlib-build-4354-x86_64_with_small_reent.zip Manually
  and Try Again!
Call Stack (most recent call first):
  C:/Users/YeYuXuanXiao/Desktop/wifi_test/5G/1/ameba-rtos-release-v1.1/cmake/toolchain/ameba-toolchain-asdk-10.3.1.cmake:47 (include)
  C:/Users/YeYuXuanXiao/Desktop/wifi_test/5G/1/ameba-rtos-release-v1.1/cmake/common.cmake:128 (include)
  CMakeLists.txt:20 (ameba_soc_project_create)


-- Configuring incomplete, errors occurred!
Error: Fail to build application
Error CMD :  cd build && cmake "C:\Users\YeYuXuanXiao\Desktop\wifi_test\5G\1\ameba-rtos-release-v1.1\amebadplus_gcc_project" -DUSE_ALIYUN_URL=True -D CMAKE_REFACTOR="TRUE" -G Ninja && ninja

刚开始以为是没有unzip导致的,毕竟我看了构建文件里用的unzip,然后装了还是不行,我也懒得搞7z了,直接就自己手动解压如果你们没遇见这个问题直接下一步,下面我说解决方法

正常解压出来是如下图这样的

image.png

但是!

它需求的是

image.png

image.png

image.png

这样的,这不是欺负老实人吗?真的无敌了

所以要手动解压然后修改为该名字

asdk-10.3.1-4354

如果还是提升解压失败,就修改为这样

if(NOT TOOLCHAIN_DIR)
    # 直接检查手动解压的工具链路径,不输出任何提示
    if (NOT EXISTS ${TOOLCHAINDIR}/${ToolChainVerMajor})
        message(FATAL_ERROR "未找到工具链,请确保已解压到 ${TOOLCHAINDIR}/${ToolChainVerMajor}")
    endif()
else()
    # 保持原有逻辑不变
    message("使用指定的工具链路径:${TOOLCHAIN_DIR}")
endif()
#下面不变
execute_process(
    COMMAND ${CMAKE_C_COMPILER} -check-license
    OUTPUT_VARIABLE COMMAND_OUTPUT
...

路径

\ameba-rtos-release-v1.1\cmake\toolchain\ameba-toolchain-check.cmake

(应该是这个路径和文件吧?)

3、编译

没想到吧?编译还有坑,无敌了

直接编译的话肯定会出现下面的这个报错

ninja: error: loading 'build.ninja': The system cannot find the file specified.

这个报错是什么原因呢?

image.png

image.png

cd build && cmake "C:\Users\YeYuXuanXiao\Desktop\wifi_test\5G\1\ameba-rtos-release-v1.1\amebadplus_gcc_project" -D CMAKE_REFACTOR="TRUE" -G Ninja && ninja

上面是python脚本我直接打印日志抓到的路径,进到build文件夹里去了,这能找得到build.ninja就有鬼了

解决办法如下,如果没有其他的用记事本也可以

image.png

image.png

如上图,注释88行(应该是第88行吧?),加上一句字符串的初始化就好了

自此,应该没有什么问题了吧?我也忘记了,整了我一个小时

image.png

我反正是可以了,桀桀桀

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

使用道具 举报

6,大佬,我刚准备写个 你都发好了。
你可能 没有 按文档要求 安装,导致修改了很多地方 正常不需要任何修改的。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28759 个
  • 话题数: 41075 篇