- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 Android IPC机制详解
<br />文章出处:http://www.limodev.cn/blog<br />http://blog.csdn.net/stevenliyong/archive/2009/08/27/4489525.aspx<br /><br />IBinder接口<br />IBinder接口是对跨进程的对象的抽象。普通对象在当前进程可以访问,如果希望对象能被其它进程访问,那就必须实现IBinder接口。IBinder接口可以指向本地对象,也可以指向远程对象,调用者不需要关心指向的对象是本地的还是远程。<br /
2010-11-19 15:56:00 435
转载 ADROID 2.1 架构解析 10 声音
http://blog.csdn.net/skdev/archive/2010/05/11/5579497.aspx<br />10 声音10.1 音频管理<br />文件:frameworks/base/media/java/android/media/AudioManager.java10.1.1 音量控制<br />/** @hide Default volume index values for audio streams */<br /> public static final i
2010-11-19 15:54:00 480
转载 devfs、sysfs、udev 简介
<br />在linux的/dev目录下有好多设备文件, 比如hda, <br />起先这些设备文件是用makedev脚本来建立的,<br />往往会生成很多机器上根本不存在对应设备的设备文件.<br /><br />后来出现了devfs文件系统, 就是用来管理设备文件一个文件系统,<br />使用它可以在系统启动的时候自动更新/dev目录下的设备文件.<br />由于某些原因, devfs现在成了deprecated的了.<br /><br />再后来出现了sysfs文件系统, u
2010-11-16 12:20:00 522
转载 Linux设备驱动程序设计实例
<br />Linux系统中,设备驱动程序是操作系统内核的重要组成部分,在 与硬件设备之间建立了标准的抽象接口。通过这个接口,用户可以像处理普通文件一样,对硬件设备进行打开(open)、关闭(close)、读写(read/write)等操作。通过分析和设计设备驱动程序,可以深入理解Linux系统和进行系统开发。本文通过一个简单的例子来说明设备驱动程序的设计。<br />1、 程序清单<br />// MyDev.c 2000年2月7日编写
2010-11-15 13:53:00 591
转载 如何为Linux生成和打上patch
通过diff工具生成补丁, patch工具打上补丁.在使用diff之前, 你需要保留一份未修改过的源码, 然后在其它地方修改源码的一份拷贝. diff对比这两份源码生成patch. 修改过的源码必须保留原来的文件名, 例如, 如果你修改源码中的a.c文件, 那么, 修改后的文件还是名为a.c, 在修改之前你可以复制a.c为a.orig.c进行备份.diff命令必须在整个Linux源码的根目录的上一级目录中执行.1. 为单个文件生成补丁diff -up linux-2.6.28.8/net/sunrp
2010-11-12 17:23:00 1256
转载 制作uImage镜像
内核裁剪完成后,执行# make Image,会在内核源码的“arch/arm/boot/”目录下生成名为“Image”的镜像。Image是内核映像文件,而uboot专用的映像文件是uImage,利用“/usr/local/arm/3.4.1/bin/”目录下的arm-linux-objcopy工具生成linux.bin文件,并压缩该文件,最后利用mkimage工具把linux.bin.gz压缩文件转换成uImage。步骤如下:(1) /usr/local/arm/3.4.1/bin/ar
2010-11-11 17:42:00 796
原创 linux命令
linux设备驱动开发详解 P76内核空间的输出函数printk()用户空间的输出函数printf()insmod ./hello.ko 加载hello内核模块rmmod hello 卸载hello内核模块lsmod 获得系统中加载了的所有模块及模块之间的依赖关系,实际读取的是/proc/modules文件,内核中已加载模块 信息也存在于/sys/module目录下modprobe 加载hello模块时同时会加载其依赖的所有模块modprobe -r filename 卸载该
2010-11-09 18:00:00 388
转载 Linux简单命令集(含内核编译)
<br />一、备份重要文件<br />备份以下这些文件可以在系统发生错误或崩溃时,能较快速的恢复系统原来的状态。<br />1、备份内核和启动文件<br /># cd /<br /># tar cvzf boot.tar.gz boot<br />2、备份系统函数头文件<br /># cd /usr/include<br /># tar cvzf linux.tar.gz linux <br />3、备份模块中的库文件<br /># cd /lib/modules<br /># tar c
2010-11-09 16:27:00 613
转载 Linux内核编译实践
最近在网上看了几个Linux内核编译方面的文章,由于很多这样的帖子,随便看了几个都差不多吧。在我真正自己动手去实践的时候,出现了很多的问题。感觉是不能完全按照别人的方法来,因为你们的当时的机器工作环境可能是不一样的。整个过程曲折坎坷。但是最后还是成功啦!下面我将给出自己的实践过程和注意点。一,为什么要编译内核?Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定
2010-11-09 13:34:00 552
原创 linux
<br />http://topic.csdn.net/u/20081113/00/47d9ab31-53a7-4829-ab21-1424f831be7e.html<br />http://apps.hi.baidu.com/share/detail/14262516
2010-11-08 16:53:00 451
转载 G-sensor On Android
What's G-sensor?An g-sensor (or accelerometer) is a device that measures proper acceleration, the acceleration experienced relative to freefall.Single- and multi-axis models are available to detect magnitude and direction of the acceleration as a
2010-11-04 18:03:00 974
转载 g-sensor系列1
Android 加速度传感器 (G-Sensor)Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER 通过 android.hardware.SensorEvent 返回加速度传感器值。 加速度传感器返回值的单位是加速度的单位 m/s^2(米每二次方秒),有三个方向的值分别是 values[0]: x-axis 方向加速度 values[1]: y-axis 方向加速度 values[2]: z
2010-11-04 17:56:00 1276
转载 照片制作
http://wenwen.soso.com/z/q182769131.htmhttp://zhidao.baidu.com/q?word=1%B4%E7%D5%D5%C6%AC%D4%F5%C3%B4%C5%AA%B3%C92%B4%E7%B5%C4&ct=17&pn=0&tn=ikaslist&rn=10&fr=qrl&cid=780&fr2=query怎样把电子版的一寸照片转换成二寸的http://zhidao.baidu.com/question/123920554.html?f
2010-11-03 13:27:00 463
转载 详解内核list_head结构
struct list_head{ struct list_head *prev; struct list_head *next;};链表的定义与初始化,宏的参数用小括号括起来防止出现扩展异常#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) / struct list_head name = LIST_HEAD_INIT(name)#define
2010-11-01 15:00:00 1091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人