目前提供的几个SDK能否单独编译应用生成可执行文件后放到板子上运行
目前提供的几个SDK,比如DuerOS或DLAN,能否单独编译应用生成可执行文件后放到板子上运行不想编译整个根文件系统,编译整个系统还要烧录,生成可执行文件的话,直接ADB PUSH到板子上面,或者直接插U盘更新应用,就可以执行了,很方便
此外,应用开发是否有全部外设的API手册,如音频部分,是否有API可以直接调用 可以的,不过要视情况而定,不同的应用例如Dueros、DLAN等其依赖不同,如果修改源码不涉及到库源码修改,那么直接生成可执行文件,push到板子即可;如果涉及到修改库,同时再更新相应的库即可。至于你说的API,SDK里面用到的hal层库,基本使用的都是第三方的开源库,例如音频相关的alsa库,portaudio库等等,网上都能找到相关资料。
Livvol 发表于 2018-12-28 10:43
可以的,不过要视情况而定,不同的应用例如Dueros、DLAN等其依赖不同,如果修改源码不涉及到库源码修改,那 ...
那请问单独编译Dueros、DLAN是否有教程,目前我使用的是那个不包含任何SDK的系统,是否可以这样push
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而定。 chen000000009 发表于 2018-12-28 10:50
那请问单独编译Dueros、DLAN是否有教程,目前我使用的是那个不包含任何SDK的系统,是否可以这样push
关于buildroot单独编译模块,firefly维基有基本的教程:http://wiki.t-firefly.com/ROC-RK3308-CC/buildroot_introduction.html,你也可以到buildroot官网学习。如果你要调试多个语音套件,推荐使用多个仓库分别调试,避免相互干扰。
页:
[1]