基于AP6212实现 Airkiss NDK编程
关于AirKiss的实现,基于的芯片是BroadCom AP6212,基于的CPU还是全志A33,安卓系统。
其实AirKiss源码大同小异,我做的工作就是交叉编译并进行了一系列的调试。
这篇博客的主要目的是跟大家分享一下源码和固件。
需要说明的是,源码是通过安卓NDK进行编程的,不熟悉NDK编程的各位可以稍微补充一下这方面的知识,其实跟交叉编译大同小异,当然前提是你的系统里安装了NDK编译环境。
要分享的压缩包分为源码和固件,截图如下:
需要注意,AP6212可能需要重新更新固件才可以支持AirKiss功能(即在编译时更新bin文件,请注意,文件名还保持原有的名,内容替换为我提供的bin文件(原有文件名好像是fw_bcm43438a0.bin,目录在android/out/target/product/astar-a3/system/vendor/modules/fw_bcm43438a0.bin,当然也不绝对,需要根据自己的源码目录进行搜索)。
NDK源码目录如下:
jni为源码库(可以理解为可以直接被安卓调用的jni层源码文件)。
还有一点请注意:
编译后在libs和obj目录下都会生成相应的库文件或可执行文件,文件名称一样但是大小不一样。其中libs目录下生成的库是剥离了符号表与调试信息的,而obj下的库是带有调试信息的。
readme.txt为操作方式,很easy。ndk-build后就可以直接调用可执行文件。
大家需要源码的话可以留言或者私信我~
基于AP6212实现 Airkiss NDK编程相关推荐
- android NDk编程
今天,简单讲讲androidNDK开发一个小程序. 一.Android NDK 是什么 http://www.360doc.com/content/10/0420/23/155970_24064558 ...
- ldflags android,Android 开发手记一 NDK编程实例
Android开发手记一 ---- NDK编程实例 在Android上,应用程序的开发,大部分基于Java语言来实现.要使用c或是c++的程序或库,就需要使用NDK来实现.NDK是Native Dev ...
- 乐鑫esp8266学习rtos3.0笔记第7篇:我又来了,基于rtos3.0版本 SDK编程 SPI 驱动 ws2812b 七彩灯,代码全部开源奉献给你们!
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
- SQL Servr 2008空间数据应用系列六:基于SQLCRL的空间数据可编程性
友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Ma ...
- 基于TCP(面向连接)的Socket编程
基于TCP(面向连接)的Socket编程 一.客户端: 1.打开一个套接字(Socket); 2.发起连接请求(connect); 3.如果连接成功,则进行数据交换(read.write.send.r ...
- SQL Server 2008空间数据应用系列六:基于SQLCRL的空间数据可编程性
友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Ma ...
- 细说Android 4.0 NDK编程pdf
下载地址:网盘下载 <细说Android 4.0 NDK编程>内容简介:通过NDK,应用程序可以非常方便地实现Java与C∕C++代码的相互沟通.<细说Android 4.0 NDK ...
- 软件工程 / 为什么基于接口而非实现编程?
基于接口而非实现编程(基于抽象而非实现编程)的目的是解耦. 这里面接口的含义可以理解为 dll 或者 so 文件对应的头文件中提供的函数列表,或者理解为C++中的抽象类. 该原则可以将接口和实现分离, ...
- step5 . day2 网络编程 基于TPC协议的网络编程流程及API
基于TCP协议的网络编程流程 服务器端: 1) socket(),创建套接字文件,用于连接 2) bind(), 绑定,把socket()函数返回的文件描述符和IP.端口号进行绑定; 3) liste ...
- linux c语言 信号,linux下基于C语言的信号编程实例
搜索热词 本文实例讲述了linux下基于C语言的信号编程方法.分享给大家供大家参考.具体如下: #include #include #include #include #include void si ...
最新文章
- ASP.NET Core 快速入门(实战篇)
- Diffie-Hellman:安全网络通信背后的天才算法
- HDU 1242 特殊化带结构体BFS
- matlab 超像素合并,基于图论的超像素分割及其合并算法
- 【蓝桥杯】~C语言数组排序
- 天津理工大学和天津工业大学计算机考研,天津工业大学和天津理工大学,谁的实力更强?谁的录取分数更高呢...
- CTeX 中文 beamer 模板
- 产品经理 项目经理 技术经理的区别
- bzoj3039 玉蟾宫
- 2022-10-24 dell R740服务器 安装显卡 NVIDIA Tesla P40 24GB
- 数分下第4讲 (8.2节): 平面和直线
- unity动画系统之两个动画片段之间连线设置
- 算法的五大要素 学计算机必备
- LTE RB PRB
- ue4 改变枢轴位置_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)
- GX、LS型螺旋输送机结构新颖 噪声低
- validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题
- 给大家推荐一款由PHP+MYSQL搭建的同城跑腿系统
- 小米MIUI优化weblog
- 四旋翼无人机从0到1的实现(二十四)无人机工程中系统控制