- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 android4.0.3在hardware文件下添加一个可以编译为执行文件的方法
两个文件即可。当然这只是编译,想直接将文件放入到image中还是需要另外的设置的。#include #include #include #include #include #include #include #include #include #include #include #include #include #define LOG_
2013-06-21 17:51:06 1673
原创 android4.0.3 HAl层open文件思考
下面是想使用写文件方式来调试HAL的so文件,但是遇到一个问题,就是这个文件不能被创建,必须是原来就有的文件,写进去。而同样的代码放入到一个可执行文件的代码中去,就可以创建文件。参考http://blog.csdn.net/tankaro/article/details/9147401extern "C" {static int write_file(const char *pat
2013-06-21 17:51:03 1106 1
原创 UInput使用注意事项
UInput驱动相对比较简单,大概了解一下其实现,他跟一般的platform-driver没有特殊的地方。只是添加了创建input_register_device的地方。其使用需要按照一定的步骤,比较麻烦。 1. if((thiz->fd = open(dev, O_WRONLY | O_NONBLOCK)) 2. ioctl使用众多的ioctl,设置我们需要的参数。驱动中都有实现
2013-06-21 11:15:19 1306
转载 使用UInput模拟系统键盘鼠标动作 UInput driver分析
作者:Sam (甄峰) sam_code@hotmail.com 在最近的项目中,Sam需要将设备数据解析后以系统键盘鼠标的消息发送出去。选用UInput(关于UInputDriver以及编译,( http://blog.sina.com.cn/s/blog_602f87700100liyk.html)。 当uinput driver已经insmod, 且node 已经建立后
2013-06-21 11:05:48 5580
转载 linux uinput 分析。
linux uinput http://blog.csdn.net/pottichu/article/details/5039407本文以 2.6.22.7 的kernel 为基础。首先 uinput 是一个字符设备, 其次它还是一个 input 设备。另外它可以是一个鼠标或者键盘设备。从 init 部分说起吧。static const struct file_oper
2013-06-21 11:03:16 1158
原创 巴斯卡三角形编程实现
编程实现这个图片显示:假如知道这个是一个著名的算法,那么可能编程很简单,把算法转化一下就ok了。但是假如不知道,应该怎么入手,首先要把这个图形转化为一个2为数组的形式,如下图:很容易得出一个计算的方法:第一位,最后一位都是1前两行固定好了。新行开始一位都是1.第二位怎么是0。第三位一直到中间行(包括)都是上一行的前一位和后一位相加得到。中间行以后正好一一对应
2013-06-20 18:14:23 3072
原创 HAL层开发框架介绍
Android HAL层即硬件抽象层是Google响应厂家“希望不公开源码”的要求推出的概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录Android.mk中lib文件默认使用LOCAL_MO
2013-06-07 15:38:46 6059
原创 linux中创建so文件和使用so文件简单模版
so模版:头文件showmessage.h#include void say(char *str);cpp文件showmessage.c#include "showmessage.h"void say(char *str){ printf("this is in so-file, but is from test_so app\n", str);}
2013-06-07 15:36:58 966
原创 walle和普通camera的流程总结
walle的启动流程:系统开机启动,在init.rc中启动可执行程序mediaserver。他通过一系列的调用,调用到cameraserver的onFirstRef函数。mWalleHardware->initWalle进而调用HAL层的HAL_camera_device_open函数。则启动previewthread线程。进而开始运行walle算法。预览是不运行的,也就是window和buf
2013-06-04 17:52:35 1313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人