- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 自我总结:<string.h>系统头文件的字符操作函数记录
1.strcpy#include <string.h>char *strcpy(char *str1, constchar *str2);把字符串str2(包括'\0')拷贝到字符串str1当中,并返回str1。2. strncpy#include <string.h>char *strncpy(char *str1, const char*str2, size_t count);把字符串str2中最多count个字符拷贝到字符串str1中,并返回st..
2021-06-04 09:16:53
126
原创 openwrt 开发笔记-1
之前一直是做Android底层开发,今年才开始做openwrt 网关开发,第一次接触到openwrt开始有点不知所措,通过一个礼拜的接触下来,发现和Android的封装类似,不过就是形式和命名有差而已。自己也开始记录下自己的学习历程,每天花个一小时样子来整理下自己一礼拜的学习成果。希望有志同道合的小伙伴可以一起,只有自己才能改变自己,与君共勉!好了,开始今天的学习记录:1.我先介绍下开发平台和...
2020-04-22 15:34:20
805
原创 android property属性property_set()&& property_get() selinux权限问题
首先得知道,android property属性,在selinux权限下我们不管是property_set还是property_get,相关服务都是需要权限去操作的,特别是property_set,这里就我遇到的问题为例说明下(Android 8.0):1.开始我就设置好需要的属性名(property_set("sys.dualcamera.cali.cit", "cit");)2.我...
2019-01-05 14:39:21
9936
原创 输入子系统之events消息数据传递
参考链接:http://book.51cto.com/art/200803/66870.htm在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过input_event结构体描述),不再需要关心文件操作接口,因为input子系统已经完成了文件操作接口。驱动
2017-06-13 19:36:07
275
原创 MTK sensorServer层到HAL层、驱动层解析
本人也是新手,在这里写这些东西一是给自己总结一下;二是自己也好记录一下自己的学习过程。我们这里首先从SensorServer.cpp开始分析:(本人项目文件的路径:.\frameworks\native\services\sensorservice\SensorServer.cpp)1.enable()在这里我们可以先去找enable()函数,在这里我们可以看出来其实就是调用了另外
2017-06-07 17:21:32
3384
原创 android HAL层自我总结
Android版本:2.3.7_r1Linux内核版本:android-goldfish-2.6.29参考文章:Android架构分析之使用自定义硬件抽象层(HAL)模块 http://blog.youkuaiyun.com/liuhaoyutz/article/details/9147877在这里总结起来就是 HAL层中三个主要结构体:hw_module_method_t 在hw
2017-06-05 20:31:17
497
原创 Android驱动基本架构相应的XXX_create()函数作用
/* 352 * 创建类example,class_create函数执行成功后,在/sys/class目录下 353 * 就会出现一个名为example的目录。 354 */ 355 example_class = class_create(THIS_MODULE, EXAMPLE_DEVICE_CLASS_NAME); 首先 得先对应的driv
2017-06-05 11:54:05
336
原创 incompatible implicit declaration of built-in function ‘strlen’
缺少必要的头文件,初始化内存中的数据,但是没有指定memset这个函数来自于哪里。需要在文件头加入 #include 后#include
2015-03-26 21:36:01
521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人