Page 1 of 1

【已解决】【TuyaOS OS】相关问题咨询

Posted: 2022年 Dec 14日 15:13
by ryxiong

有如下问题帮忙回复,多谢

  1. tuyaos开发有相关的具体的文档吗,介绍os相关内容,系统框架,以及一些细节比如用户需要做的适配,配网,ota等等
  2. 如何把app demo build出来,我看build出来的全是.a, 甚至于app_main也编译为了.a, 生成文件为output/rts3917_tuyaos-ipc-rts3917-sc001/lib/libtuyaos-ipc-rts3917-sc001.a?为什么不是编译出app呢?
  3. 是否只需要实现libtkl_apapter_platform.so,在其中实现tkl相关的api给adpater调用么,那哪些是需要一定要实现的,如何来配置具体的功能,即如何裁剪?
  4. 如何将tuyaos这套移到我们自己的开发框架中,是否只要将libtuyaos.a libtuyaos_adapter.a 以及相关头文件放过来即可,自己再实现了libtkl_apapter_platform.so,然后将demo apps/tuyaos-ipc-rts3917-sc001 link这些.a即可?

Re: 【TuyaOS OS】相关问题咨询

Posted: 2022年 Dec 14日 17:03
by 郭老庄

问题1.可到涂鸦开发者平台了解更多os相关内容:https://developer.tuya.com/cn/docs/iot- ... jtwjcpn1gc

问题2. make app命令可完成编译、链接和打包。步骤如下:
1.编译tkl_adapter和产品包(apps/tuyaos-ipc-rts3917-sc001)下的源文件,并在libs下生成libtuyaos_adapter.a和libtuyaos-ipc-rts3917-sc001.a,output下是中间产物。
2.调用apps/tuyaos-ipc-rts3917-sc001/build.sh,这个脚本调用vendor/rts3917目录下的ci_autobuild.sh,编译bsp相关组件
3.进行连接和打包。
由于你们还未导入bsp编译框架,所以build.sh没有去编译bsp,也没有链接和打包

问题3. libtkl_apapter_platform.so我们已经在vendor/rts3917/tuyaos/components里做了大部分实现,后面需要你们根据自身需要进行裁剪。
裁剪的方法:1. 在vendor/rts3917/tuyaos目录下,执行source build/envsetup.sh&&lunch,选择template;2. make menuconfig,做功能裁剪

问题4. 我理解应该是你们在我们的开发框架中去适配。导入bsp编译框架的方法见附件