BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
13393216460
Posts: 5

开发环境为:
电脑为 Mac 的 M1 芯片,使用 pd 安装的 Ubuntu 系统,具体如下:
Linux ubuntu-linux-22-04-desktop 5.15.0-41-generic #44-Ubuntu SMP Thu Jun 23 11:20:13 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

使用 VSCode 的 Tuya Wind IDE 新建的开发框架如下,或查看附件
开发模式:TuyaOS OS 开发
类型开发包:联网单品开发/Wi-Fi Ble双模设备开发包
开发平台:Wireless SoC/beken/Wi-Fi/BK7231N
TuyaOS 版本:TuyaOS-3.8.1

开发框架创建好以后,什么都不改动,直接使用 build_app.sh 编译 apps 下的 tuyaos_demo_quickstart,报错如下:
clean application static ...
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
CC /home/parallels/Documents/tuya/Projects/BK7231N_TuyaOS-3.7.2/software/TuyaOS/vendor/bk7231n/tuyaos/tuyaos_adapter/include/init/src/tkl_init_common.c
/bin/sh: 1: /home/parallels/Documents/tuya/Projects/BK7231N_TuyaOS-3.7.2/software/TuyaOS/vendor/bk7231n/tuyaos/../toolchain/gcc-arm-none-eabi-4_9-2015q1/bin/arm-none-eabi-gcc: Exec format error
compile command: 这里省略
make: *** [scripts/mk/xmake.mk:220: /home/parallels/Documents/tuya/Projects/BK7231N_TuyaOS-3.7.2/software/TuyaOS/output/bk7231n_tuyaos_demo_quickstart/.objs/static/vendor/bk7231n/tuyaos/tuyaos_adapter/include/init/src/tkl_init_common.c.o] Error 1

求大神帮忙

Attachments
dd.png
愚者千虑必有一得
Posts: 435

Re: BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

你好,因为m1的cpu是arm架构的,7231n的的工具链是给x86用的,所以不能编译。目前也没有好的方案,如果你们有x86的服务器,可以在x86上通过remote ssh来安装tuya wind ide,然后下载编译。

13393216460
Posts: 5

Re: BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

愚者千虑必有一得 2023年 Sep 14日 10:09

你好,因为m1的cpu是arm架构的,7231n的的工具链是给x86用的,所以不能编译。目前也没有好的方案,如果你们有x86的服务器,可以在x86上通过remote ssh来安装tuya wind ide,然后下载编译。

想办法支持一下吧。。。现在mac 系统都改成 M1 了,单独再搞个电脑就很难受 :cry:

愚者千虑必有一得
Posts: 435

Re: BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

这个取决于原厂有没有相关的环境的工具链。我们没有自己去弄工具链,因为对各家都是比较大的成本。

13393216460
Posts: 5

Re: BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

愚者千虑必有一得 2023年 Sep 14日 10:48

这个取决于原厂有没有相关的环境的工具链。我们没有自己去弄工具链,因为对各家都是比较大的成本。

买个服务器,去服务器里面 build 应该也可以吧,CentOS 的可以不?

愚者千虑必有一得
Posts: 435

Re: BK7231N开发,在 M1 系统安装的 Ubuntu 里面 build 时报错

最好用ubuntu的,我们没有在centos上测试过。

Post Reply