Firefly开源社区

标题: 目前提供的几个SDK能否单独编译应用生成可执行文件后放到板子上运行 [打印本页]

作者: chen000000009    时间: 2018-12-28 10:30
标题: 目前提供的几个SDK能否单独编译应用生成可执行文件后放到板子上运行
目前提供的几个SDK,比如DuerOS或DLAN,能否单独编译应用生成可执行文件后放到板子上运行
不想编译整个根文件系统,编译整个系统还要烧录,生成可执行文件的话,直接ADB PUSH到板子上面,或者直接插U盘更新应用,就可以执行了,很方便

此外,应用开发是否有全部外设的API手册,如音频部分,是否有API可以直接调用
作者: Livvol    时间: 2018-12-28 10:43
可以的,不过要视情况而定,不同的应用例如Dueros、DLAN等其依赖不同,如果修改源码不涉及到库源码修改,那么直接生成可执行文件,push到板子即可;如果涉及到修改库,同时再更新相应的库即可。至于你说的API,SDK里面用到的hal层库,基本使用的都是第三方的开源库,例如音频相关的alsa库,portaudio库等等,网上都能找到相关资料。

作者: chen000000009    时间: 2018-12-28 10:50
Livvol 发表于 2018-12-28 10:43
可以的,不过要视情况而定,不同的应用例如Dueros、DLAN等其依赖不同,如果修改源码不涉及到库源码修改,那 ...

那请问单独编译Dueros、DLAN是否有教程,目前我使用的是那个不包含任何SDK的系统,是否可以这样push

作者: Livvol    时间: 2018-12-28 11:05
chen000000009 发表于 2018-12-28 10:50
那请问单独编译Dueros、DLAN是否有教程,目前我使用的是那个不包含任何SDK的系统,是否可以这样push

你这个情况的话很麻烦,有些依赖太多了,你不可能一点点push吧。就算按你思路,解决dueros单独编译,你先把编译流程弄清楚,1、先是编译dueros的buildroot 软件包:make DuerClientSDK,安装路径是/device/rockchip/rk3308/dueros/;2、将/device/rockchip/rk3308/dueros/下的内容拷贝到板子/oem目录。如果还有其他补充视板子报错log而定。
作者: Livvol    时间: 2018-12-28 11:10
chen000000009 发表于 2018-12-28 10:50
那请问单独编译Dueros、DLAN是否有教程,目前我使用的是那个不包含任何SDK的系统,是否可以这样push

关于buildroot单独编译模块,firefly维基有基本的教程:http://wiki.t-firefly.com/ROC-RK ... t_introduction.html,你也可以到buildroot官网学习。如果你要调试多个语音套件,推荐使用多个仓库分别调试,避免相互干扰。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1