【必看】如何移植 TuyaOS 相关代码到自定义编译环境

设备嵌入式开发产品技术讨论,包括TuyaOS、SDK、TuyaWind IDE及其他开发者工具等话题


Post Reply
york.wang
Posts: 51

当开发者需要把 TuyaOS 相关的代码移植到自己的编译环境。务必在下载完对应开发框架上,编译开发框架附带的 demo, 从而完成 TuyaOS 开发的所有资源下载。然后根据自己所需,拷贝相关的资源到自己所需的编译环境中。

对于 TuyaOS OS 开发和 SDK 开发,以及 MCU 开发,目录架构有一些差别,但是大致功能一样。

目录结构简介:

目录说明备注
adaptertuyaos kernel adapter标准接口定义。定义了tuyaos适配层接口,其实现位于./vendor/tuyaos/tuyaos_adapter/目录下
apps应用源码目录,需要编译的应用代码放在这里,每一个应用需要有一个独立的文件夹。在创建应用的时候,不要和tuyaos已有项目同名。
application.components一些通用的应用功能,可以提取出来作为一个独立的组件,供多个不同应用使用。
application.drivers一些通用的驱动,可以提取出来作为一个独立的组件,供多个不同应用使用。
buildtuyaos编译配置、编译产生林声文件存放在此处。
components基础组件(framework、Library、abstraction)是通用的功能、三方库、抽象层组件,提供给所有的tuyaos开发框架使用。
docs文档目录
include头文件目录
libs库文件目录库文件在不同的阶段包含的内容不一样
scripts脚本工具目录,存放编译、配置管理工具,脚本工具。
vendor原厂sdk目录
build.sh/build.py编译入口统一的编译入口脚本,执行之后根据自己的选择进行编译。
README.md使用说明
LICENSE权限说明
CHANGELOG修改说明
RELEASELOG版本说明
Post Reply