- 博客(35)
- 资源 (42)
- 收藏
- 关注
转载 linux kernel 日志查看明流 dmesg
dmsg -c 显示信息后,清除ring buffer中的内容功能说明:显示开机信息。语 法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参 数: -c 显示信息后,清除ring buffer
2013-11-29 17:56:57 2147
转载 usb设备的probe全过程
转自:http://blog.csdn.net/aaronychen/article/details/2192147本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说, 一个USB设备中的任何一个接口都应该有对应的
2013-11-29 17:24:37 732
原创 查看 linux 设备号信息
1. 查看设备的主设备号:cat /proc/devices USB的主设备号为:180shell@android:/proc # cat /proc/devices Character devices: 4 /dev/vc/0 4 tty 4 ttyS 13 input 1
2013-11-25 16:07:48 1162
转载 《Linux设备节点创建》用户空间ueventd创建设备节点规则
转自:http://blog.csdn.net/tankai19880619/article/details/11726371说明:本文基于Android2.3和Linux2.6,其余版本仅供参考。一、devfs、udev和sysfs是什么关系?linux2.6之前使用devfs设备文件系统,它存在与内核空间;linux2.6之后使用udev设备文件系统
2013-11-25 15:52:24 848
原创 检测来自kernel的 uvent hotplug事件,源码,测试可用
#include #include #include #include #include #include #include #include void MonitorNetlinkUevent(){ int sockfd; struct sockaddr_nl sa; int len; char buf[40
2013-11-25 15:18:37 1154
转载 Linux的主设备号和次设备号
转自:http://blog.chinaunix.net/uid-24460251-id-2606762.html分配并注册主次设备号 设备号是在驱动module中分配并注册的,也就是说,驱动module拥有这个设备号(我的理解),而/dev目录下的设备文件是根据这个设备号创建的,因此,当访问/dev目录下的设备文件时,驱动module就知道,自己该出场服务了(当然是
2013-11-25 11:41:01 1068
原创 android ADB 调试
1.进入终端 root用户,启动adbdcd /sbin/./adbd &2.PC端:1). “./adb kill-server” (only if a server had previously been started)2). “./adb start-server”3). “./adb connect xx.xx.xx.xx:5555” (where
2013-11-25 09:45:11 806
转载 Android 匿名共享内存C++接口分析
转自:http://www.cnblogs.com/suncoolcat/p/3329082.html在上一篇Android 匿名共享内存C接口分析中介绍了Android系统的匿名共享内存C语言访问接口,本文在前文的基础上继续介绍Android系统的匿名共享内存提供的C++访问接口。在C++层通过引入Binder进程间通信机制可以实现跨进程访问匿名共享内存。我们知道Andr
2013-11-21 15:55:42 915
转载 【Android Camera】之 Preview
转自:http://my.oschina.net/jerikc/blog/112786Android Camera小系统:嗯……直接看Camera HAL层,它实现是主要的工作, 它一般通过ioctl调用V4L2 command ①从linux kernel中的camera driver①得到preview数据. 然后交给surface(
2013-11-21 14:27:31 1024
转载 android 系统软件 /system/app
Android每次启动的时候会自动安装位于特定目录下的APK,这个过程会在packageManagerService这个类的构造方法中进行,这里会创建多个目录用于预查找:[java] view plaincopypublic PackageManagerService(Context context, boolean factoryTest)
2013-11-21 11:38:31 1834
转载 android 访问隐藏API
最简单的方法是:在android工程中导入layoutlib.jar使用internal api在android-sdk-linux_x86/platforms/android-10/data/layoutlib.jar中包含了source中internal的api,在eclipse中导入这个jar包就可以使用internal的api了。导入方法:1. Right-cl
2013-11-21 10:50:01 1299
转载 Java反射机制的学习
转自:http://www.cnblogs.com/keis/archive/2011/03/29/1998736.htmlJava反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或
2013-11-21 10:17:50 724
转载 创建一个新的Android产品项目
转自:http://blog.csdn.net/jiajie961/article/details/5993126从google网站上下载的android源代码编译时默认是编译google设定的产品,如果要开发自己的产品,则需要重新定义一个产品项目,过程如下:首先我们定义产品的规格,举例如下:公司名称 ardent产品名称 MTP主板名称 merlin然后安装
2013-11-20 17:30:58 1191
转载 Android总结之drawable(hdpi,mdpi,ldpi)文件夹的使用
转自: http://blog.csdn.net/peidonghui/article/details/8508171做Android有段时间了,但是好多细节还没有深入理解,关于Android中drawable文件夹的使用理解的就不是很深入。Android为开发者提供了两种解决适配问题的方法,第一种方式是使用dip的单位,另一种方法是使用不同的drawable文件夹,今
2013-11-20 16:42:14 833
转载 Android 启动加载jar包 init.rc BOOTCLASSPATH
转自:http://blog.csdn.net/tomken_zhang/article/details/6927423一直在研究 Dalvik 的实现,今天突然想起一件事情,我们默认可以用 java.lang.Object 等系统类,他是在什么时候被加载进来了呢,我们自己的类是否可以这样预先加载进去呢? 顺着这个思路,再回顾一下原来对 Zygote 启动时的流
2013-11-20 15:54:15 2605
转载 android Launcher基础知识
转自:http://blog.csdn.net/xianming01/article/details/7678050 本文将www.bangchui.org网络中的《android手把手教你开发launcher》系列文章进行了整理。这篇文章对lancher的基本功能点的实现做了简单介绍,看完后会对lancher有比较深刻的认识。1、launcher最简单实例l
2013-11-20 11:46:12 966
转载 Android中Acition和Category常量表
ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA
2013-11-20 11:43:06 792
转载 apk反编译查看*.java,AndroidManifest.xml,布局xml文件
转自:http://my.oschina.net/f839903061/blog/72551这个对没有使用jockey混淆代码的管用!一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:
2013-11-20 11:27:58 1216
转载 Android窗口管理服务WindowManagerService的简要介绍
转自:http://blog.csdn.net/luoshengyang/article/details/8462738 在前一个系列文章中,我们从个体的角度来分析了Android应用程序窗口的实现框架。事实上,如果我们从整体的角度来看,Android应用程序窗口的实现要更复杂,因为它们的类型和作用不同,且会相互影响。在Android系统中,对系统中的所有窗口进行管理是窗口管理服务Wi
2013-11-20 11:05:33 922
原创 linux remount 命令
mount -o remount rw /systemremount 与 rw 之间有逗号,试过一次,好像有问题,去掉就好了,不确认。mount -o remount,rw /system
2013-11-19 16:08:18 26210
转载 如何保护Java程序 防止Java反编译
转自:http://blog.csdn.net/dracotianlong/article/details/7915259常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。
2013-11-18 18:14:29 850
转载 大内核锁将何去何从
转自:http://blog.csdn.net/universus/article/details/5623971大内核锁这个简单且不常用的内核加锁机制一直是内核开发者之间颇具争议的话题。它在早期linux版本里的广泛使用,从2.4内核开始逐渐被各种各样的自旋锁替代,可是直到现在还不能完全将它抛弃;它曾经使用自旋锁实现,到了2.6.11版修改为信号量,可是在2.6.26-rc2又退
2013-11-15 16:40:45 786
转载 Linux设备管理之权限倾斜——mem、proc、devfs、sysfs、udev
转自:http://blog.csdn.net/aaronychen/article/details/2953345一、devfslinux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。在2.6内核以前一直使用的是devfs,devfs挂载于/dev目录下,提供了一种类似于文件的方法来管理位于/dev目录下的所有设备,我们知道/dev目录下的每一个文
2013-11-13 17:43:54 1542
原创 Linux内核USB驱动框架【后面部分转载】
转自:http://book.51cto.com/art/200912/169137.htm《ARM嵌入式Linux系统开发详解》第25章USB驱动开发,本章讲解了Linux内核USB驱动体系结构、USB设备驱动结构等知识,并在最后给出了两个USB设备驱动开发实例。本节为大家介绍Linux内核USB驱动框架。AD:25.2
2013-11-13 16:25:25 1594
原创 Android 2.3 SD卡挂载流程浅析
转自:http://blog.csdn.net/yihongyuelan/article/details/6930112和转自:http://blog.csdn.net/ken_GL/article/details/6050168NetlinkManager中通过socket来接收来自kernel的event,获取设备的插拔信息。 在上一篇博文《Androi
2013-11-13 14:31:25 1045
转载 Linux平台上几个常见内核内存分配函数
转自:http://linux.chinaitlab.com/c/802382.html * kmalloc Prototype: #include linux/slab.h> void *kmalloc(size_t size, int flags); Kmalloc分配一段未清0的连续物理内存页,并返回虚存地址。有点是快,并且可指定f
2013-11-12 16:59:34 1125
转载 UML用例图
转自:http://kb.cnblogs.com/page/129491/用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组
2013-11-11 12:28:49 522
转载 如何调用Android隐藏API
转自:http://blog.sina.com.cn/s/blog_be6dacae0101a5ag.html作为Android应用的开发者,在Android平台上开发,最熟悉的莫过于Android SDK。SDK给开发者带来的巨大的便利,使得Android平台的应用开发效率大大提高。不过遗憾的是,Android的功能远不止SDK暴露的那么多,还有很多隐藏的东西Google
2013-11-09 11:53:59 704
转载 理解 Android 上的安全性
转自:http://www.ibm.com/developerworks/cn/xml/x-androidsecurity/概述Android 包括一个应用程序框架、几个应用程序库和一个基于 Dalvik 虚拟机的运行时,所有这些都运行在 Linux® 内核之上。通过利用 Linux 内核的优势,Android 得到了大量操作系统服务,包括进程和内存管理、网络堆栈、驱动
2013-11-08 14:45:39 529
转载 Android应用程序开发以及背后的设计思想深度剖析(3)
转自:http://blog.csdn.net/21cnbao/article/details/7980633特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry我们接下来从安全性,性能,功能,可移植性的角度分别分析Android系统为应用程序提供的
2013-11-07 10:29:22 895
转载 将打印纸重复使用的打印机
节约用纸也是低碳环保生活的体现,现在人们为了节约办公用纸,基本都懂得将用过的纸张再用,正反两面都用,直到当做草稿写满才扔掉。但是这也仅仅只是能当做草稿用而已,没有达到再生重复使用如此节约的高度。即便送到工厂当再生纸制造,也只能5——7次做成再生纸而已,因为每一次的回收都会让纸的纤维变短。而这款由设计师Sharsha Lee设计的概念打印机方案Eco Printer,可以让一张纸反复重复的使用多
2013-11-02 10:45:34 1761
smali2.0.3 android反编译
2014-07-08
Android软件安全与逆向分析
2014-04-22
LINUX内核设计与实现
2014-04-21
《Android系统级深入开发---移植与调试》2
2014-04-18
Android系统级深入开发---移植与调试
2014-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人