- 博客(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 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人