自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 pc不能连接外网,提示dns服务器无响应

可能是mac地址有问题

2015-10-21 11:43:12 1306 1

原创 work daily

20150829 :audio:gst-launch playbin uri=file:///root/god.mp3 &speaker:echo "01 0808" > codec_regcat codec_reg | grep 48  #reseverecho "48 c800" > codec_reg

2015-10-13 10:24:49 701

原创 android binder简单理解三

前面两章已经把meidaserver和servicemanager的通信建立了,并且mediaserver向servicemanager注册了service media.player。现在来简单看看media的client是怎么和mediaserver通信的。frameworks/base/media/java/android/media/MediaPlayer.java 593

2015-02-06 17:43:48 558

原创 android binder简单理解二

上一篇中servicemanager打开了/dev/binder,进入for loop,在等待命令wait_event_interruptible(thread->wait, binder_has_thread_work(thread))。 那什么时候才会有命令呢?servicemanager是负责管理其他servicemanager的,也就是说它会等到其它service把自己通过ad

2015-02-04 17:51:57 1070

原创 android binder简单理解一

binder,负责进程(service和client)之间的通信。进程之间当然不能直接通信啦,但是所有进程都可以打开同一个设备,而且所打开的设备的空间对所有进程来说都是一样的,这就时binder的最基本原理。剩下的就时要设计一个协议,让client能够准确的找到service,并把数据传给service。android是这样做的:先建立一个servicemanger,然后所有的service(对servicemanager来说是client)和servicemanager通信向servicemanager注

2015-02-04 10:17:36 819

原创 练习:归并排序算法实现

#include#include#include #include #include #include #include #include int readdata(int *buf,int len,char *filename){int fd = open(filename,O_RDONLY);int i;int pos=0;if(

2014-09-26 15:46:12 518

原创 c 读文件的一个小bug

程序如下:int fd = open(filename,O_RDONLY);char c;read(fd,&c,1);printf("c:%d ",atoi(&c));看上去好像没什么问题,但jieg

2014-09-26 15:16:40 597

原创 让应用可以写android4.0以上的extsd

修改system\etc\permissions\platform.xml 文件:

2014-09-24 11:51:51 866

原创 android 多次重启后出现Encryption unsuccessful , need to factory reset或死机

这个现实在之前没有电池的项目中s

2014-09-23 16:46:46 5980

原创 一个hdmi音频问题的debug

问题描述:在用hdmi做输出时,播放音乐,声音yik

2014-09-16 16:19:31 4878

原创 常用代码集

1. debug #define dbg(fmt,arg...) printf("function:%s line:%d "fmt,__FUNCTION__,__LINE__,##arg)

2014-09-16 12:02:01 1032

原创 VFY: unable to find class referenced in signature

最近蓝牙出现了一个无厘头的问题,build完系统之后

2014-09-15 16:41:52 2869

原创 android dyrscope sensor 角速度传感器调试

今天接到客户buglist 说dyrscope sensor 不工作。这个

2014-09-11 14:30:14 1380

原创 android mSafeMediaVolumeDevices

android在插入耳机时默认是无法调整音量到最大值的。mSafeMediaVolumeDevices=

2014-09-10 18:09:05 933

原创 freescale usb wakeup的中断号是怎样来的

1. arch/arm/plat-mxc/usb_wakeup.c

2014-09-05 10:33:08 1622

转载 55分钟学会正则表达式

http://blog.jobbole.com/63398/伯乐在线补充:推荐几个正则表达式编辑器Debuggex :https://www.debuggex.com/PyRegex:http://www.pyregex.com/Regexper:http://www.regexper.com/正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用

2014-08-27 14:04:14 540

原创 mmc4 以上的partion0 partion1

mmc4以上的partion0 partion1zhSD and MMC Device Partitions============================Device partitions are additional logical block devices present on theSD/MMC device.As of this

2014-08-21 14:27:15 1042

原创 fsl disable usb wake up

arch/arm/plat-mxc/usb_common.cstatic int usb_register_remote_wakeup(struct platform_device *pdev){

2014-08-13 16:01:55 515

原创 make_ext4fs工具快速打包

make_ext4fs  -l  systemparitionsize -a system system.img out/target/product/xxx

2014-07-11 11:09:09 2376

原创 linux (android) video显示分辨率的初始化设置及解析过程

1. uboot:video=mxcfb0:dev=hdmi,1920x1080M@60

2014-07-09 17:00:17 3354

原创 linux 下spi的使用 ,cc2500模块驱动

static int __devinit cc2500_probe(struct spi_device *spi){spi->mode = SPI_MODE_0 ;、spi_setup(spi);}

2014-07-09 16:40:16 2022

原创 android 触摸屏driver 点击屏幕显示空心圆原因

可以在/system/usr/idc/下增加和input device名字一样的idc文件或把

2014-05-15 16:43:49 865

转载 Android 蓝牙( Bluetooth)耳机连接分析及实现

原文: http://blog.163.com/fenglang_2006/blog/static/133662318200910300590726/Android 实现了对Headset 和Handsfree 两种profile 的支持。其实现核心是BluetoothHeadsetService,在PhoneApp 创建的时候会启动它。 if (getSyst

2014-04-25 16:16:16 1813

转载 How to fix GC overhead limit exceeded in Eclipse

How to fix GC overhead limit exceeded in EclipseEclipse will throw GC overhead limit exceeded error when it runs out of memory, normally while performing memory-consuming operations

2014-04-24 16:19:10 589

原创 imx6 audmux 与ssi配置

因做BT录音,需要把mx6的audio port设置为master模式,让mx6输出pcm clock。配置流程:1. arch/arm/mach-mx6/booard_mx6_groove.c配置ssi的id和内部外部口 static struct mxc_audio_platform_data mx6_t6_mic_data = {  .ssi_num = 0,   

2013-09-30 17:15:17 7724 2

转载 Android2.3 WiFi

http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.htmlPaNiC Random Rant (or how we used to call it: .plan)  Wednesday, August 11, 2010 Porting WiFi drivers to Android 

2013-09-26 17:11:35 1157

原创 android4.2 lcd 旋转180度

--- a/services/surfaceflinger/DisplayDevice.cpp+++ b/services/surfaceflinger/DisplayDevice.cpp@@ -358,6 +358,20 @@ status_t DisplayDevice::orientationToTransfrom(         int orientation, int w,

2013-09-26 11:09:18 2154

原创 android audioflinger 与alsa 驱动接口

A: audioflinger与alsa接口1。 gingerbread/frameworks/base/services/audioflinger/AudioFlinger.cppAudioFlinger::AudioFlinger()  : BnAudioFlinger(), 132 mAudioHardware(0), mMasterVolume(

2012-09-21 14:42:05 1519

转载 从Alarm看Android上层UI到内核代码的流程分析

Alarm 调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述:涉及代码;./packages/apps/DeskClock/src/com/android/deskclock/Alarms.java./frameworks/base/core/java/android/app/AlarmManager.java./frameworks/b

2012-03-30 11:39:37 1010 1

原创 android 在界面上添加一不会消失的按键

首先要有一个不会退出的service service source: package jian.test.AlwaysShowButton;import android.app.Service;import android.content.Context;import android.content.Intent;import android.graphics.Pix

2012-03-21 12:08:29 842

转载 Android JNI开发入门篇

Android JNI开发入门篇http://rf.eefocus.com/article/10-12/2467421291165622.html?sort=1751_0_0_0Android开发网AndroidJNI1.有关JNI的类型方法表示,很多网友不明白,下面Android开发网就,基本上C层面的类型均是j+java过去的类型,比如字符串在JNI的c

2012-03-08 15:00:28 472

原创 android 居中

添加android:gravity="center" android:layout_gravity="center"属性。(android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式)比如把一组button放在一个Linearlayout里面,然后给该Linearlayout添加android:gravi

2012-02-28 11:34:43 550

转载 Android应用程序获得系统权限

Android应用程序获得系统权限  在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才

2012-02-07 10:52:01 572

原创 android 4.0 编译是遇到的两个小问题

1. emulator_renderer_intermediates/main.o: undefined reference to symbol XInitThreadsdevelopment/tools/emulator/opengl/host/renderer/Android.mkLOCAL_LDLIBS += -lX112. libjvm.so: cannot

2011-12-21 16:22:22 612

转载 在Android 2.3状态栏中添加menu,home和back快捷键的方法

http://www.cnblogs.com/endlessli/archive/2011/04/01/2002336.html在Android 2.3状态栏中添加menu,home和back快捷键的方法在Android 2.3状态栏中添加menu,home和back快捷键的方法1、准备资源,修改XML文准备几张图,这里我们准备添加home back和menu图标,就需

2011-11-04 10:56:49 695

原创 mx53 camera HAL preview(接口层)

首先,android有个camera的server gingerbread/frameworks/base/services/camera/libcameraservice如果不想用他默认的FakeCamera,则要实现自己的libcamera.so ,就是所说的camera HAL : gingerbread/hardware/mx5x/libcamera而这个HAL 其实就是要继承并实现 g

2011-11-03 16:13:45 2038

原创 mx53 camera s5k5bbgx驱动分析

一: linux驱动层1.  通讯方式I2C驱动注册:a: arch/arm/mach-mx5/mx53_xx.c/*声明s5k5bbgx的IIC 资源*/static int mxc_camera2_pwdn(int pwdn){    if (pwdn)        gpio_direction_output(MX53_HMS_CAMERA2_PWN, 1)

2011-10-26 17:07:45 2656 1

原创 android UI install APK 与 监测 ACTION_PACKAGE_ADDED 事件

public class World extends Activity { private final BroadcastReceiver mApplicationsReceiver = new ApplicationsIntentReceiver();@

2011-10-18 11:45:30 7436 1

原创 uboot 启动流程 freescale

配置文件: include/configs/mx53_xx.h1. board/freescale/“platform”/u-boot.lds (链接脚本)ENTRY(_start) 指示程序的入口函数_start2. cpu/arm_cortexa8

2011-10-11 10:58:26 1586

原创 android 类似声音设置的背光设置

android中可以用按键直接控制声音的大小, 现做个通过按键直接设置背光亮度,而不需要通过settingframeworks/base/core/res/res/layout/backlight_adjust.xml    android:orienta

2011-09-26 17:47:37 1417

SPI 转CANBUS MCP2515 datesheet

Microchip Technology’s MCP2515 is a stand-alone Controller Area Network (CAN) controller that implements the CAN specification, Version 2.0B. It is capable of transmitting and receiving both standard and extended data and remote frames. The MCP2515 has two acceptance masks and six acceptance filters that are used to filter out unwanted messages, thereby reducing the host MCU’s overhead. The MCP2515 interfaces with microcontrollers (MCUs) via an industry standard Serial Peripheral Interface (SPI).

2019-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除