- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 android 编写简单可执行文件
使用Android sdk 源码编译一个简单的adb shell 命令下的可执行文件:在system/core 下创建一个临时文件夹tmp,并创建了Android.mk 和 test.c LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := test LOCAL_SRC_F
2017-04-08 17:22:11 1239
原创 linux 常用命令
grep -E "GetCameraDefaultPara" . -R --exclude-dir={.git,out} 忽略某文件夹查找内容
2017-03-10 14:39:54 450
转载 电路常识
第一是Pmos 第二是Nmos导通条件参考:http://blog.csdn.net/zhenwenxian/article/details/7097122
2016-12-21 20:06:51 362
原创 android 模仿耳机检测 检测底层状态
--- a/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java+++ b/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java@@ -506,6 +506,19
2016-11-16 23:57:23 623
原创 USB以太网4字节对齐问题
[ 40.917524] DWC_OTG: dwc_otg_hcd_urb_enqueue urb->transfer_buffer address not align to 4-byte 0xde215bf6在移植usb以太网的时候遇到上面字节对齐问题,导致网卡无法使用,分析:u16 buf __attribute__ ((aligned (16)));buf = *
2016-07-29 21:17:07 899
转载 背光亮度调节
android : frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.javahttp://www.cnblogs.com/yinhaojun/p/3876132.html
2016-07-07 11:12:57 366
原创 battery
adb remout 只能remount system mount -o rw,remount -t ext4 /这样可以修改/ 根目录下面所有的文件 包括system,sbin
2016-06-24 21:20:56 1542
原创 LCD
mipi 屏调试:!: 首先先确认供电是否正常: 供电电压是否正常(有一个项目需要供电1.8V,2.8V, reset 复位脚,发现没插LCD屏的时候1.8V输出是正常的,但是插上屏幕后就1.8V就变到了2.6V,经过lcd driver ic 厂商的提醒才知道 reset的电压要和1.8v 持平,因为rese脚使用io脚控制(3.3V),所以后面采用了分压的方式进行控制), 电压上电的时间
2016-05-04 12:55:37 2536
原创 常见系统错误信息分析
[ 27.959314] BUG: soft lockup - CPU#0 stuck for 22s! [swapper/0:1][ 27.959334] Modules linked in:[ 27.959347] [ 27.959361] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.0 #344[ 27.9
2016-04-20 13:25:28 17878 2
原创 SD卡
2G 的卡可以识别,8G的无法识别,logo如下:[ 131.916185] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init[mmc1][ 132.604952] slot->flags = 1 1410..dw_mci_set_ios: wait for unbusy t
2016-04-18 15:05:17 1635 1
原创 input
1,可以通过第三方apk 读取键值上报是否正确,简单测试程序如下: #include #include #include #include #include #define KEY_DEV "/dev/input/event2"static int ts_fd = -1; static struct input_event data;
2016-03-15 16:40:30 445
原创 ADB
1: 模拟点击屏幕:adb shell COUNTER=0 while [ $COUNTER -lt 10 ]; do> input tap 392 1168>done & 循环模拟点击屏幕http://www.android100.org/html/201406/05/18891.html2: 打开指针位置;使用
2016-03-11 09:36:23 438
原创 3G
添加驱动文件drivers/misc/3g_module/mw100.c 在probe 函数里面:设置了一下响应GPIO口 就应该可以出现/dev/ttyUSB* 3G MW100 使用了USB模式:需要添加USB响应的数据: drivers/usb/serial/option.c
2016-01-29 14:41:33 1503
原创 HDMI
1 没有显示, 插拔HDMI没有反应: 先检查电压是否正确,HDMI 需要供电,先检查VCC50 电压是否正确2 设置里面的HDMI 屏幕缩放不起作用, echo 80 > /sys/class/display/HDMI/scale 动一下屏幕, hdmi 是否会缩放, 然后在查看setting.apk 是否操作了这个节点
2016-01-29 14:40:04 472
原创 Audio
1:添加耳机插入后,增加音量,会影响听力提示 +#include +struct switch_dev ih_headset_switch;+static ssize_t h2w_print_name(struct switch_dev *sdev, char *buf)+{+ return sprintf(buf, "Headset\n");+}+
2016-01-29 14:38:59 787
原创 Camera
GS5604+GC2155 模组能正常工作,而OV8858+GC2155 摄像头,OV8858检测不到,而GC2155 摄像头能检测到但是工作不了。 思考为什么检测不到呢?思考是不是摄像头的reset脚没有信号呢? 检测不到,最起码的一个问题就是reset管脚没有信号。然后GS2155检测到了但是打开不了 考虑电源供电问题.
2016-01-29 14:37:50 401
原创 video_register_device 创建节点的顺序/dev/video11,2,3
创建节点的顺序/dev/video11,2,3 video_register_device(icd->vdev, VFL_TYPE_GRABBER, -1); -1 表示自动设置,可以手动设置0 1 2 3 。。。。 可以通过如下的方式改变驱动挂载循序 subsys_initcall() module_init() late
2016-01-29 14:35:00 811
原创 wifi,以太网
1: 先确认有几个引脚与cpu 相连, 2: 供电是否正确 3: 时钟是否正确: cat proc/clocks |grep mac 以太网的. 出现很大数据丢包: 有可能是网线的问题! 网线折了会影响丢包 ifconfig eth0 可以查看是否丢包 eth0 Link encap:Ethernet HWaddr A6:93:71:90:1
2016-01-29 14:29:11 628
原创 git 使用技巧
/××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/ git checkout XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 返回某一次提交,相当于创建了一个零时的分支 git checkout master 返回最新的提交了 ,/
2016-01-29 14:24:32 346
原创 ADB 使用
1: 模拟点击屏幕:adb shell COUNTER=0 while [ $COUNTER -lt 10 ]; do> input tap 392 1168>done & 循环模拟点击屏幕http://www.android100.org/html/201406/05/18891.html2: 打开指针位置;使用
2016-01-29 14:22:21 435
周立功ARM培训精华(全套).pdf pdf格式,很适合arm初学者
2014-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人