自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

☆ 默默地牛逼着

彪悍的人生不需要解释,彪悍的代码不需要注释

  • 博客(165)
  • 资源 (6)
  • 收藏
  • 关注

转载 linux Netlink

Linux Netlink2013-08-07 10:16 5557人阅读 评论(0)收藏举报本文章已收录于:分类: Linux Kernel(47) 作者同类文章XLinux驱动(28) 作者同类文章X基础知识(51) 作者同类文章X

2016-09-09 17:23:16 1026

转载 linux socket 编程

Linux Socket编程2013-08-07 11:30 1236人阅读 评论(0)收藏举报本文章已收录于:分类: Linux Kernel(47) 作者同类文章X基础知识(51) 作者同类文章X目录(?)[+]基本socket函数1

2016-09-09 17:18:40 964

转载 设置ctl.start 属性启动init.rc 中service以及权限问题

通过property_set("ctl.start", service_xx);来启动init.rc中的service是一个很方便方法来调用某个可执行程序或某个脚本程序service service_xx  /system/bin/xx    disabled    oneshot 但在非AID_ROOT、AID_SYSTEM 用户的进程中调用ctl.start ctl

2016-09-06 15:28:44 13795 1

原创 surfaceflinger & bootanimation 启动过程

# xxx.rcon fs mount_all /fstab # system\core\init\Keywords.h KEYWORD(mount_all, COMMAND, 1, do_mount_all)# system/core/init/builtins.cpp do_mount_all ... property_set("vold.

2016-09-06 15:14:19 861

原创 android binder

1.介绍1.1 三部分一种基于底层binder驱动的进程间的通讯和远程调用方式,主要涉及三个方面 service、client、serviceManager —— service提供服务 —— client获取、使用服务 ——serviceManger管理服务1.2 client -> policy->stub的调用过程client获取的服务都是service的policy对象,通过调用pol

2016-09-05 10:34:23 484 1

转载 android app 知识点总结

android 知识点总结标签: 面试内存异常broadcastreceiver线程2015-05-14 16:17 1645人阅读 评论(0)收藏举报本文章已收录于:分类: android开发(64) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-09-04 22:32:11 2118

转载 android handler looper MessageQueue

前面给大家分析了Touch事件的分发响应机制,接下来分析下Handler的工作原理,争取让我们能对Handler的理解更深刻,透彻。能真正理解Handler的作用、Handler的工作原理。  正文  已经啰嗦了那么多,赶紧进入正题,先看一段 源码上面关于Handler的介绍  A Handler allows you to send and process Message a

2016-09-04 22:24:57 575

转载 notepad++ 快捷键

Notepad++绝对是windows下进行程序编辑的神器之一,要更快速的使用以媲美VIM,必须灵活掌握它的快捷键,下面对notepad++默认的快捷键做个整理(其中有颜色的为常用招数):1. 文件相关快捷键动作定义Ctrl-O打开文件Ctrl-N新建文件Ctrl-S保存文件Ctrl-Alt-S文件另存为

2016-09-04 11:06:08 22380 1

转载 Android5.0挂载子系统

[plain] view plain copyprint?logcat -s Vold MountService DirectVolume  logcat -s Vold MountService DirectVolume虚拟SD卡相关:Android虚拟SD卡一、启动过程分析1.应用程序APIframeworks/base/

2016-09-03 22:13:02 550

转载 Android媒体应用下不能将两个U盘间文件复制

一、现象复制时提示只读文件。二、原因1.错误[plain] view plain copyprint?shell@coconut:/mnt/usb $ ls -l  drwxrwxr-x media_rw media_rw          1970-01-01 08:00 1214-9D53  drwxrwxr-x media_rw med

2016-09-02 16:51:23 566

转载 Android下开机启动后U盘经常不能自动挂载

原因大致为状态机混乱:Initializing  No-Media  Idle-Unmounted  Pending  Mounted  Unmounting  Checking  Formatting  Shared-Unmounted  Shared-Mounted  Unknown-Error一、问题描述挂U盘开机正常;开机后挂U盘不正常。经常出现状态混乱。二、正确流程1

2016-09-02 16:48:07 2124

转载 android 5.0挂载子系统

[plain] view plain copyprint?logcat -s Vold MountService DirectVolume  logcat -s Vold MountService DirectVolume虚拟SD卡相关:Android虚拟SD卡一、启动过程分析1.应用程序APIframeworks/base/

2016-09-02 16:45:34 759

原创 android sdcard 蛋疼集锦

1. 拔掉sdcard文件管理器显示sdcard一直存在sdcard的插拔是通过uevet事件传递给上层的,在kernel的 kernel\lib\kobject_uevent.c kobject_uevent_env 函数中添加打印信息获取查看所有的uevent事件,发现只有sdcard插上时上传的add事件,sdcard拔掉时并没有相应的remove事件。。。 跟踪sd卡驱动

2016-09-02 16:32:35 1264

转载 Linux 固件子系统----如何更新固件

Linux 固件子系统----如何更新固件2013-07-24 15:49 938人阅读 评论(0)收藏举报本文章已收录于:分类: Linux kernel(149) 作者同类文章XLinux driver(35) 作者同类文章XLiux Kernel Function(

2016-08-29 15:22:31 1293

转载 android init进程分析 ueventd — 设备节点的创建、固件更新过程

(懒人最近想起我还有csdn好久没打理了,这个android init躺在我的草稿箱中快5年了,稍微改改发出来吧)ueventd主要是负责设备节点的创建、权限设定等一些列工作。服务通过使用uevent,监控驱动发送的消息,做进一步处理。ueventd实际和init是同一个binary,只是走了不同分支,可参看前一部分。ueventd的整体代码比较简单,主要是三部分:解析uevent

2016-08-29 14:53:18 2536

转载 linux 系统调用表

一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数ge

2016-08-29 11:04:15 1514

转载 android uevent

Uevent是内核通知android有状态变化的一种方法,比如USB线插入、拔出,电池电量变化等等。其本质是内核发送(可以通过socket)一个字符串,应用层(android)接收并解释该字符串,获取相应信息。一、Kernel侧UEVENT的发起在Kernel端,主要是通过函数 int kobject_uevent_env(struct kobject *kobj, enum kobject_ac

2016-08-29 10:33:20 2133

原创 Linux power supply framwork & drv (2) —— qcom

1.框架图

2016-08-26 17:39:35 815

原创 linux led framwork

1.涉及文件drivers\leds\led-class.cdrivers\leds\led-triggers.cdrivers\power\qpnp-charger.cdrivers\power\power_supply_leds.c2.涉及函数// 在 sys/class/leds/ 目录下注册节点led_classdev_register(struct device *parent,

2016-08-26 16:12:40 1085

转载 Android底层开发工作小结

2010 - 微博元年,智能手机元年,2011 - 平板电脑元年,2012 - 智能电视元年。又到年末,是时候梳理下Android开发工作,展望下未来了。本文仅供我个人参考...开发产品 电子书 手机 平板电脑负责模块 Camera, Sound, SD, USB, G-sensor, TP软件平台 Android 1.6/2.2/2.3硬件平台 Mavell PX

2016-08-25 17:19:17 1850

转载 Bootloader - main system - Recovery的三角关系

Bootloader - Main system - Recovery的三角关系2016-07-07 19:40 31人阅读 评论(0)收藏举报本文章已收录于:分类: android framework(1) 作者同类文章X一、MTD分区:BOOT:        boot.img,

2016-08-24 21:33:37 1394

原创 linux操作 —— git

1.全部重置工作区的内容(未commit之前)git reset --hard2. 回退一个commitgit reset --soft HEAD~1 // 保留commit的修改git reset --hard HEAD~1 // 取消commit的修改git revert HEAD~1 // 是撤消该co

2016-08-22 13:42:48 553

转载 Android下添加新的自定义键值和按键处理流程

Android下添加新的自定义键值和按键处理流程2015-01-31 09:37 5590人阅读 评论(0)收藏举报本文章已收录于:版权声明:本文为博主原创文章,未经博主允许不得转载。Android下添加新的自定义键值和按键处理流程    说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工

2016-08-19 17:08:14 7390

转载 ubuntu安装搜狗输入法

ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法(by 星空武哥)2016-08-11 23:59 384人阅读 评论(0)收藏举报本文章已收录于:分类: ubuntu使用(4) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-08-16 12:15:29 516

转载 Linux power supply framwork & drvs

转自 :http://www.wowotech.net/pm_subsystem/psy_class_overview.html 按照自己的习惯改了下排版,博主表打我 0.涉及文件framwork drivers\power\power_supply_core.c drivers\power\power_supply_sysfs.c drivers\power\power_supply

2016-08-15 16:41:12 3589

转载 高通安卓调试LCD几方面总结

本文章已收录于:分类: 高通Qualcomm+android(74) 作者同类文章X来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记。   不啰嗦了,开入正题。来公司一个月左右的时间,主要接触了高通android4.0

2016-08-15 11:25:02 1791

转载 论dts中的of_platform_populate如何选择性加载device node为platform device

论dts中的of_platform_populate如何选择性加载device node为platform device2016-01-21 14:26 909人阅读 评论(0)收藏举报本文章已收录于:分类: android源码(66) 作者同类文章Xlinux(60) 作者同类文章X

2016-08-10 15:53:02 1149

转载 linux ALSA & ASOC (2) —— kcontrol

转自:http://blog.csdn.net/droidphone/article/details/6409983一、Controls的接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过control接口的

2016-08-09 14:55:57 2218

原创 linux sysfs api

一.class_create 和 xxx_classdev_register 混合使用1.class_create标准用法 class_create(THIS_MODULE, "sensors"); class_create(THIS_MODULE, "leds");class_create(THIS_MODULE, "backlight"); class_create(THIS_MO

2016-08-03 17:01:55 1416

原创 android 关机充电流程

0.主要流程usb插入通过传递cmdline给init解析从而启动充电进程1. LK lk\app\aboot\aboot.cupdate_cmdline---------- if (boot_into_ffbm) // 正常启动模式 { cmdline_len += strlen(androidboot_mode);

2016-08-03 16:41:32 4498

转载 android 量产软件改动信息

【公告】博客系统优化升级   【收藏】Html5 精品资源汇集   博乐招募开始啦   android 量产软件改动信息(持续更新)2012-12-29 00:22 5492人阅读 评论(4)收藏举报本文章已收录于:分类: S5PXX(三星)(29) 作者同类文章Xandroid

2016-08-03 11:52:31 483

原创 linux qcom LCD framwork

0.关键字MDSS : Multimedia Display sub system DSI: Display Serial Interface qcom,mdss-dsi-force-clock-lane-hs; // faulse :clock每帧回lp11 ture: clock不回qcom,mdss-dsi-hfp-power-mode;

2016-08-02 18:10:52 9675 2

原创 android selinux

1.涉及文件android/device/qcom/sepolicy/common/*.te android/external/sepolicy/*.te2.检查是否为selinux权限问题seteforce 0 // 关闭selinux1.avc抓取 logcat |grep avc 关键字:avcW/vold ( 338): type=1400 audit(0.0:34):

2016-08-02 15:39:57 3296

原创 linux qcom sdcard framwork

1.涉及文件、函数drivers\mmc\host\sdhci-msm.c // sdcard drv sdhci_msm_pltfm_data->status_gpio // card detection GPIO that is configured as IRQ drivers\mmc\core\cd-gpio.c mmc_cd_gpio_request //

2016-08-02 14:41:01 640

转载 sdcard 热插拔逻辑

Linux设备驱动子系统第二弹 - SD卡标签: linuxstructcmd数据结构commanddisk2012-04-01 10:43 3708人阅读 评论(0)收藏举报本文章已收录于:分类: SD/MMC/SDHC/SDXC(3) 作者同类文章X转:http://bl

2016-08-02 13:46:32 4672

原创 linux ALSA & ASOC(1)—— framwork

一、ALSA framwork1.涉及文件、函数sound/core/sound.c   snd_register_device_for_dev   创建次设备 sound/core/init.c  snd_card_create 创建control设备 sound/core/pcm.c

2016-08-01 17:03:13 1256

原创 linux runtime framwork

1.概念区别于resum、suspend,能够单独控制某个设备resum、suspend达到省电的目的 ——通常在驱动程序里,在open函数中打开电源,在close函数中关闭电源 ——计数值的引入: 多个APP使用该设备时可能造成干扰,给驱动添加使用计数值: 当该计数大于0时打开电源, 等于0时关闭电源 pm_runtime_enable / pm_ru

2016-08-01 15:07:18 1231

转载 regulator_get 调用过程

Touch panel DTS 分析(MSM8994平台,Atmel 芯片)标签: linux内核parseDTS2014-10-28 11:29 1986人阅读 评论(0)收藏举报本文章已收录于:分类: Kernel function(12) 作者同类文章X驱动程序(5)

2016-08-01 11:06:00 10996

转载 linux下devicetree中惯用的of函数

当前位置:我的异常网»Linux/Unix » linux下devicetree中惯用的of函数linux下devicetree中惯用的of函数www.MyException.Cn  网友分享于:2015-05-08  浏览:0次linux下devicetree中常用的of函数从device_node中获取信息:int of_

2016-08-01 09:45:44 414

原创 ALSA audio 术语

存储格式 : 按照时间顺序排布的数字信号(v1、v2、v3 ….),单位时间(由采样频率决定)内的数字大小 采样频率 : 采集模拟信号的时间频率(精度越高失真度越小,一般44k大小为人耳能识别的最大频率) ADC转换精度: 8bit、16bit(精度越高失真度越小,可以理解为声音的单位大小) 声道 : 双声道存储格式为v1、v1

2016-07-31 16:52:50 813

qcom PSY framwork &drv

qcom PSY framwork &drv

2016-08-26

qcom lcd framwork 时序图

qcom lcd framwork 时序图

2016-08-15

qcom lcd framwork

qcom lcd framwork

2016-08-15

ASOC/ALSA framwork框图

ASOC框图

2016-08-02

runtime PM

runtime PM

2016-08-01

linux字符设备驱动模型

linux字符设备驱动模型

2014-03-26

空空如也

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

TA关注的人

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