QCA4010 AllJoyn编译
来源:互联网 发布:视频同步软件 编辑:程序博客网 时间:2024/05/18 02:57
一、QCA4010的SDK包中已包含了Alljoyn的一些底层的文件,可以非常简单的在QCA上实现AllJoyn的应用。
二、SDK包下的demo 文件目录如下:
其中并没有集成了Alljoyn的文件,只提供了一个dl-alljoyn.sh 和install-alljoyn.sh脚本,这两个脚本会从allseen官网上下载最新alljoyn文件,上图的allseen为从官网下载的alljoyn瘦身端文件。在alljoyn->aj_qca4004文件夹中有alljoyn关于qca4010的一下底层文件,如wifi_ctrl.c, malloc.c等一些与QCA平台相关的底层板级文件。
三、
编译环境的准备,
设置好网卡MAC,source sdkenv.sh设置好编译的环境,cd进demo文件夹,./install-alljoyn.sh
在demo文件下会下载一个demo的文件夹,把里面的allseen文件夹复制到前面demo的aj文件夹下(与alljoyn同级文件夹下)。
在aj_qca4004文夹下执行make ,make install,编译出liballjoyn.a库文件,及把liballjoyn.a复制到lib的路径下。
Cd进入aj_svclite文件夹下,aj_svclite文件夹下内容如下:
Make 出现如下错误,提示AJ_Main函数没找到,因为aj_svclite目录下没有alljoyn的实际运行文件,从allseen->core->ajtcl->test中把svclite.c拷贝到aj_svclite目录下重新make。
在image/aj_svclite.out中成功输出aj_svclite.out文件。
把aj_svclite.out通过qonstruct.sh生成.bin文件就可以烧写到QCA4010里面了。
当然,要使QCA4010 alljoyn能跟其他终端通信,必须连接到AP上,设置路由器AP SSID :AllJoyn
Password: ajajajaj,就可以通过QCA4010连接AP。
四、QCA4010连接上AP,但QCA4010只是一个瘦身端,自身没有daemon,无法路由消息和数据。必须借助外部daemon。
Alljoyn已支持openwrt上运行,openwrt上安装alljoyn在allseen的官网上已有说明:
https://allseenalliance.org/framework/documentation/develop/building/linux/openwrt。
- QCA4010 AllJoyn编译
- QCA4010开发板的DEMO编译总结
- ALLJOYN WINDOWS编译
- 【AllJoyn框架-02】ubuntu下编译测试AllJoyn
- AllJoyn
- AllJoyn
- AllJoyn在win7的编译与使用
- Ubuntu下AllJoyn源码编译方法
- 树莓派(Raspberry Pi)编译AllJoyn源代码
- alljoyn for qca4004之编译流程
- openwrt上支持alljoyn编译流程
- Raspberry PI上编译Alljoyn 14.12
- 【AllJoyn框架-07】Linux平台下用eclipse c++ 编译AllJoyn程序
- Ubuntu下编译AllJoyn源码及遇到的问题
- QCA4010上手使用
- AllJoyn教程 - AllJoyn架构
- AllJoyn教程 - AllJoyn 总线
- 【Alljoyn】 Alljoyn学习笔记六 Alljoyn基本概念
- iOS开发-UI控件:UICollectionView基础
- 图标旋转
- java基础学习总结——流
- 用代码实现时钟功能
- iOS开发-UI控件:iPhone iPad 各种控件默认高度
- QCA4010 AllJoyn编译
- LocationManager
- vim简单配置 缩进
- placement new 详解
- android-App Widget Host
- 代数-函数
- 拖动手势实现代码
- Lisp入门教程
- 5. 尚硅谷_佟刚_JavaWEB_Servlet 的配置及生命周期方法.wmv