TuyaOS 移植流程

通过适配 TuyaOS 依赖的相关接口,让 TuyaOS 在您的芯片平台上快速的运行起来,支持Wi-Fi、蓝牙、zigbee、lte-cat1/4/m、NB-IoT、MCU等各种类型的芯片。


Post Reply
愚者千虑必有一得
Posts: 497

1,什么是TuyaOS 移植

开发者想使用TuyaOS开发框架进行产品开发,但是自己使用的芯片平台TuyaOS并没有支持,此时可以通过TuyaOS移植的方式,向TuyaOS开发者团队申请,审批通过后即可获取适用于期望芯片平台的“TuyaOS SDK”模式的开发框架,然后自主的进行TuyaOS kernel接口的适配、调试、验证;移植完成之后,即可进行产品的开发。

移植之前要进行一些准备:

  • 按照后面的 TuyaOS 移植的流程进行 TuyaOS 移植工作。

2,TuyaOS 移植的流程是什么样的

  • 按照“TuyaOS 移植申请模板”,发送邮件联系你在涂鸦的接口人(商务、PM、FAE、运营等)。

  • 等待审批结果,审批通过或者是不通过,都会有邮件进行通知。

  • 如果审批通过,则可以可以通过tuya Wind IDE,选择“TuyaOS SDK”模式,以及对应的开发框架、类型开发包、芯片平台来下载所需开发框架。

  • 按照帮助文档,适配TuyaOS kernel所需的各种TuyaOS kernel API(TKL),并对这些接口实现进行调试、测试。

  • 完成适配之后,通过tuyaos_demo_quickstart进行测试验证,没有问题即可正常进行产品开发、测试。

企业微信截图_16932077696773.png

3,TuyaOS 移植过程中问题支持

在移植过程中,遇到问题,请在论坛上通过发帖的方式寻求帮助,我们会有机器人实时关注论坛上帖子的情况,实时为您解决问题。

4,TuyaOS 移植申请模板

标题:三方平台自主接入申请-<开发框架/类型开发包>

  • 申请人:<tuya iot账号>

  • 企业:<申请人所属企业>

  • 联系方式:<申请人的联系方式,手机号码>

  • 申请原因:<请较为详细的提供申请的原因,用途,可以有效的提高审批的效率>

  • 版本:<3.5.0>

  • 备注:<其他一些特别的需求,需要详细描述的>

芯片详情:

  • 名称:<芯片名称或者工具链名称,英文,如BK7231N、gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf>

  • 厂商:<芯片生产厂商简写,英文,如beken>

  • 型号:<芯片型号,英文,如BK7231N>

  • 架构:<芯片架构,如:X86/ARM/MIPS/RSIC-V/PPC>

  • 芯片类型:<芯片分类:Wireless SoC/SoC/MCU>

  • 通信类型:<芯片的通信类型,仅Wireless SoC需要选择: Ethernet/Wi-Fi/Wi-Fi&BLE/Bluetooth/Zigbee/Cellular/NB-IoT>

  • bit位宽:<芯片总线位宽,16bit/32bit/64bit>

  • 操作系统:<芯片操作系统类型:Linux/RTOS/Non-OS>

  • 大小端:<不填即默认为小端>

  • 工具链路径:<提供三方平台工具链压缩包的下载路径,需要tar.gz格式的>

  • 工具链前缀:<编译工具相对压缩包根目录的相对路径 + 工具链名称前缀, 如:./arm-anykav500-linux-uclibcgnueabi/arm-anykav500-linux-uclibcgnueabi/bin/arm-anykav500-linux-uclibcgnueabi->

  • 编译选项:<编译时候需要指定的编译选项,如:-g -Os,注意,不是链接选项>

Post Reply