Firefly开源社区

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

24

积分

0

威望

0

贡献

技术小白

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

此外,应用开发是否有全部外设的API手册,如音频部分,是否有API可以直接调用
回复

使用道具 举报

888

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

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

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

888

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
888
发表于 2018-12-28 11:05:21     
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而定。
回复

使用道具 举报

888

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表