- 博客(14)
- 资源 (26)
- 收藏
- 关注
转载 sysfs kobject
一 ,Kobjects概述 Kobject 是Linux 2.6 引入的新的设备管理机制,在内核中由struct kobject数据结构 进行描述通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管 理,是构成Linux2.6设备模型的核心结构,它与sysfs文件系统紧密关联,每个在内核中注 册的kobject对象都对应于sysfs文件系统中的一个目录。Kobjec
2013-09-26 15:06:49 667
转载 kobject_example 初探
分类: Linux Device Model 2010-12-25 18:193063人阅读 评论(0)收藏 举报structfunctionnullattributesjoinlist首先看了下/Documentation/kobject.txt文档中的说明,然后结合sample/kobject/kobject-example.c对kobject做一些初步了解
2013-09-26 14:23:18 670
转载 Android uevent
分类: Android framework 2011-10-14 16:42 487人阅读 评论(0)收藏 举报androidthreadserversocketpathjnifrom: http://www.cnblogs.com/qclzdh/archive/2011/06/13/2080166.htmlAndroid很多事件都是通过uevent跟ker
2013-09-26 09:07:59 695
原创 LINUX 循环读取文件内容的脚本
#!/system/binwhile [ 1 ];do cat /sys/bus/platform/devices/mt6577-battery/driver/mt6577-battery/FG_Battery_CurrentConsumption cat /sys/bus/platform/devices/mt6577-battery/driver/mt6577-ba
2013-09-18 15:40:48 1265
转载 Service与Android系统实现(1)-- 应用程序里的Service (六)
于是,我们在实现Service时,我们先会使用Proxy模式来进行重构。标准的Proxy模式构成如下:对于同一Subject接口类,会被拆分成Proxy与具体实现的SubjectImpl类,方法的实现在SubjectImpl类里完成,而Proxy类所实现的则是将某些方法调用转发到SubjectImpl类。当客户端通过统一的Subject对象进行访问时,实际上是通过Pro
2013-09-06 11:58:21 848
转载 Service与Android系统实现(1)-- 应用程序里的Service (五)
RPC,以及为什么需要这么复杂的处理我们可以先来了解一下RPC的实现。跨进程访问,实际上并非Android环境才需要,这是所有跨进程软件设计里的必须项。这种交互性的跨进程需求,跟我们传统的C/S(客户端/服务器)构架类似,客户端使用IPC访问服务,而服务器端则实现具体的代码逻辑,通过IPC提供服务。如下所示进程1提供客户端功能,而进程2提供服务器功能,在进程1里调用RPCFunc(
2013-09-06 11:47:42 905
转载 Service与Android系统实现(1)-- 应用程序里的Service (四)
AIDL的内部实现aidl工具的工作原理也很简单, aidl工具的源代码在frameworks/base/tools/aidl里,如果对通过bison来实现编译器感兴趣也可以参考其实现。而AIDL工具所完成的工作,是将aidl文件转义成一个通用的Java文件,我们实现的内容,便是拓展自这一Java文件里的定义。aidl工具生成的结果,一般与aapt工具生成的结果放在同一目录,在应用
2013-09-06 11:34:00 804
转载 Service与Android系统实现(1)-- 应用程序里的Service (三)
双向Remote Service在AIDL编程环境里实际上是支持反向调用的,原理跟我们实现一个Remote Service一样,就是通过把Proxy与Stub反过来,就得到了这样的回调式的aidl编程。唯一的区别是,当我们的Stub在Activity时实现时,我们实际上跟后台线程执行也没有区别,Callback并非是在主线程里执行的,于是不能进行重绘界面的工作。于是,我们必须像后台线程编程
2013-09-06 10:49:12 742
转载 Service与Android系统实现(1)-- 应用程序里的Service(二)
Remote Service得益于Android的进程间模型,无论是系统实现端的开发,还是应用程序的开发者,可认为自己的代码都将在一种安全的环境下执行。但对于在需要共享的场合,又带来了不方便之处,我们不再可以在一个进程里很方便地调用到另一进程里的实现。在上面两种Service实现里,基本上只能自已服务自己,而不能将功能共享给更多地使用者。于是,Android在设计初期,便引入了另一个概念,Re
2013-09-06 10:31:23 792
转载 Service与Android系统实现(1)--应用程序里的servie( 一)
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry分多次连载,讲述Android Service(JAVA Service、Native Service等)背后的实现原理,透析基于Binder的RPC以及Linux Binder驱动。Service与Android系统
2013-09-06 10:25:09 1149
转载 mount命令
看了许多关于app2sd的帖子,里面都不可避免的涉及到mount命令的使用,但大多知其然不知其所以然,新手看上去难免一头雾水,鉴于这是一条比较危险的命令,这里对于mount命令进行一次详解。 关于具体的命令的作用网上都有,请善用google。 这里重点解释这条语句的作用mount -o remount,rw -t yaffs2 /dev/block/mtdblock
2013-09-03 18:18:50 596
转载 Android开放系统root权限
Android开放系统root权限,即使任何用户都可以执行su程序,以使得临时用户也具有了root的权限,然后去进行一些系统级的设置,如设置IP地址,DNS等。1、修改su程序对临时用户的限制,默认su只允许root和shell用户执行vi system/extras/su/su.c注释掉语句块/*myuid = getuid();if (myuid!= AID_R
2013-09-02 15:48:06 939
转载 Android系统权限和root权限
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件的访问权限,与此文件运行起来具有的权限
2013-09-02 11:02:24 1077
MT6239 PMIC data sheet
2013-02-04
android 下的串口测试工具
2012-08-09
OV5640 在MT6573 MT6575上的代码
2012-08-07
MT6573,MT6575 ROOT工具
2012-07-20
vmware 虚拟机 UBUNTU桌面主题不能保存
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人