QCA4010 AllJoyn编译
2015-11-27 23:02
381 查看
一、QCA4010的SDK包中已包含了Alljoyn的一些底层的文件,可以非常简单的在QCA上实现AllJoyn的应用。
二、SDK包下的demo 文件目录如下:
![](http://img.blog.csdn.net/20151127225802434)
其中并没有集成了Alljoyn的文件,只提供了一个dl-alljoyn.sh 和install-alljoyn.sh脚本,这两个脚本会从allseen官网上下载最新alljoyn文件,上图的allseen为从官网下载的alljoyn瘦身端文件。在alljoyn->aj_qca4004文件夹中有alljoyn关于qca4010的一下底层文件,如wifi_ctrl.c, malloc.c等一些与QCA平台相关的底层板级文件。
![](http://img.blog.csdn.net/20151127225913922)
三、
编译环境的准备,
设置好网卡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文件夹下内容如下:
![](http://img.blog.csdn.net/20151127225954864)
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。
二、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。
相关文章推荐
- java基础学习总结——流
- iOS开发-UI控件:iPhone iPad 各种控件默认高度
- iOS开发-UI控件:UICollectionView基础
- The server does not support version 3.1 of the JEE Web module specification.
- 【JavaScript】页面刷新location.reload和location.replace的区别
- js的闭包原理理解
- iOS开发之UINavigationController(一)
- PHP实现验证码功能
- conv2、filter2、imfilter的区别 及 conv2 matlab 代码
- javascript判断数据类型
- json 和 pickle
- 抽屉效果
- 学习IValueConverter的使用(DataGrid)
- yii2自定义form表单
- spring这么流行的原因是什么
- hdu3791 二叉搜索树
- tableView仿选车软件
- android 6.1解锁
- UIPageViewController的简单使用
- mfc根据句柄获得外部程序标题类