自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

╰☆╮EvilCode的专栏╭☆╯

本博客仅用于暂存个人学习资料,不做他用,侵权请告知删除。

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android中的模块(module)与设备(device)

http://blog.csdn.net/a345017062/article/details/6423866以backlight这种设备为例来说明一下Android系统中模块与设备的关系。Android中的backlight、keyboard等多个设备都使用同一个名字为

2011-09-30 16:50:37 833

转载 Android屏幕背光调整机制

http://blog.csdn.net/a345017062/article/details/6420239扩展一个硬件(比如LED、蓝牙、传感器等),至少需要硬件、驱动、驱动交互模块。至于系统的层面如何把系统库加入自己的体系里面去,就是操作系统自己的事了。这里分析一下

2011-09-30 16:49:59 1337

转载 使用logwrapper调试Android程序

Android本地应用程序的调试信息一般通过LOGI、LOGD、LOGE等android logger提供的函数进行程序的debug,但是有时候某些本地应用使用的是printf等c库里的函数进行数据输出,如果这些程序是由init进程执行,那么使用printf等函数的输出内容无法显

2011-09-30 16:04:18 2505

转载 RootExplorer怎么样获取root权限的

http://blog.csdn.net/a345017062/article/details/6441986Android系统上面有名的RootExplorer很强大,可以操作任何目录下的文件,包括像/data/data这样需要root权限才能访问的地方。它是怎么样做到的呢

2011-09-30 15:45:00 837

转载 Creating Release Keys and Signing Builds

原文:http://blog.csdn.net/a345017062/article/details/6096791一、简介 Android要求每一个程序必须用开发者的数字密钥签名,标明使用权限。同时,应用程序也需要使用共享的用户ID来目标进程。Android平台的核心组件使

2011-09-30 15:15:13 921

转载 StevGuo系列文章翻译之Android中的输入事件如何分发

原文:http://blog.csdn.net/a345017062/article/details/6083063输入事件分发的源头在WindowManagerService.java中,它创建了一个线程从KeyInputQueue.java中读取输入事件并通过Binder

2011-09-30 15:10:24 506

转载 StevGuo系列文章翻译之Android中禁止屏保

原文:http://blog.csdn.net/a345017062/article/details/6083059在Android内部,屏保被称为Key guard screen。有两种方法禁止屏保。我们可以手动把“device_provisioned”系统属性设置

2011-09-30 15:07:25 998

转载 StevGuo系列文章翻译之Android电源管理

原文:http://blog.csdn.net/a345017062/article/details/6083051上图展示了Android电源管理的整体设计框架。Android实现了一个非常简单的电源管理机制,目前,它只支持screen on/off,screen back

2011-09-30 15:05:33 520

转载 adb新参数支持Android 2.2安装到SD卡上

对于Android 2.2开始的软件可以装到到SD上的支持,对于adb命令而言也有了改进,对于Android 2.2固件中的pm命令开支持安装选项参数,这里新增了参数setInstallLocation,这里我们可以用adb通过shell命令执行linux的pm添加一些参数即

2011-09-30 15:03:14 704

转载 StevGuo系列文章翻译之没有USB驱动的情况下使用ADB

Android提供了两种连接ADB的方式:USB和TCP。在cupcake版本中,adbd会首先检查/dev/android_usb或者/dev/android是否存 在,如果存在的话,使用USB,否则,会默认绑定到TCP端口5555上去。所以,如果我们没有在kernel

2011-09-30 14:57:17 597

转载 StevGuo系列文章翻译之Android内存泄漏检测

原文:http://blog.csdn.net/a345017062/article/details/6083035编译完Android源码后,会得到两个bionic动态C库,libc.so和libc_debug.so,为了能够检测内存泄漏,我们应该首先在Android的ro

2011-09-30 14:55:06 769

转载 StevGuo系列文章翻译之Android系统属性

原文:http://blog.csdn.net/a345017062/article/details/6083026每一个属性都是一个名值对,名和值都是文本。Android系统中,属性被大量使用,用来记录系统设置或者在进程间交换信息。属性在整个系统中是可见的,每一个进程都可以

2011-09-30 14:42:14 442

转载 关于adbd进程的ROOT权限问题

adbd源码位于system/core/adb/目录下,可执行文件位于/sbin/adbd。通过adb执行ps命令,结果如下:USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAMEroot      1

2011-09-30 14:34:41 1006 1

原创 Android 上层RecoverySystem类

尝试将imx51使用OTA方式进行recovery,将android_recovery.img放入/cache/分区下然后再下一次重启的时候进行分区更新,但发现放入的文件会被莫名删除,logcat中搜索到recovery相关log,tag为recoverysystem,尝试在an

2011-09-30 14:29:20 9177

转载 Ubuntu 32bit 4GB 内存问题和解决办法

新升级系统内存,从原来的2G加到4G,但是在使用命令查看的时候只能看到3291M,如下:$ free -m                 total       used       free     shared    buffers     cached   M

2011-09-29 13:48:45 916

转载 stagefright框架(七)-Audio和Video的同步

講完了audio和video的處理流程,接下來要看的是audio和video同步化(synchronization)的問題。OpenCORE的做法是設置一個主clock,而audio和video就分別以此作為輸出的依據。而在Stagefright中,audio的輸出是透過call

2011-09-13 16:48:19 971

转载 stagefright框架(六)-Audio Playback的流程

http://daimajishu.iteye.com/blog/1085195到目前為止,我們都只著重在video處理的部分,對於audio卻隻字未提。這篇文章將會開始audio處理的流程。Stagefright中關於audio的部分是交由AudioPlayer

2011-09-13 16:47:34 1176

转载 stagefright框架(五)-Video Rendering

http://daimajishu.iteye.com/blog/1085197AwesomePlayer::onVideoEvent除了透過OMXCodec::read取得解碼後的資料外,還必須將這些資料(mVideoBuffer)傳給video renderer,

2011-09-13 16:47:00 1473

转载 stagefright框架(四)-Video Buffer傳輸流程

這篇文章將介紹Stagefright中是如何和OMX video decoder傳遞buffer。(1) OMXCodec會在一開始的時候透過read函式來傳送未解碼的data給decoder,並且要求decoder將解碼後的data傳回來

2011-09-13 16:46:23 1151

转载 stagefright框架(三)-選擇Video Decoder

在《Stagefright (1) – Video Playback的流程》中,我們並沒有詳述Stagefright是如何根據影片檔的類型來選擇適合的video decoder,現在,就讓我們來看一看。(1) Video decoder是在onPrepareAsyncEven

2011-09-13 16:45:57 996

转载 stagefright框架(二)- 和OpenMAX的運作

Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;Awesom

2011-09-13 16:45:35 957

转载 stagefright框架(一)Video Playback的流程

http://daimajishu.iteye.com/blog/1085527在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是

2011-09-13 16:45:04 986

转载 RM/RMVB文件格式总结

http://blog.csdn.net/menguio/article/details/6398981RM文件格式是标准的标记符文件格式,RM文件格式把标记符块组合成头块,数据快,索引块,这些标记符块的组合方法如下:.RMF头块RealMedia File He

2011-09-13 16:43:56 3255

转载 AVI文件在opencore框架下的解析

http://blog.csdn.net/menguio/article/details/6406240AVI文件在opencore框架下的解析    参考相关文档及opencore中pv_avifile_parse等实现,分析opencore下AVI文件解析的实

2011-09-13 16:43:01 1465

转载 AVI破解及Android2.3实现

http://blog.csdn.net/menguio/article/details/63331991、AVI介绍AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)

2011-09-13 16:41:57 1493

转载 StageFright框架流程解读

http://blog.csdn.net/menguio/archive/2011/04/14/6323954.aspx1、    StageFright介绍    Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认

2011-09-13 16:39:51 896

转载 Android 2.2之opencore分析

http://blog.csdn.net/menguio/article/details/63331991、    OpenCore概述     OpenCore的(又称PacketVideo),它是Android的多媒体核心,是一个多媒体的框架。OpenCore的代

2011-09-13 16:39:30 1201

转载 Android的MediaPlayer架构介绍

转自:IT168本文 主要介绍的是 Android 中很重要也最为复杂的媒体播放器( MediaPlayer )部分的架构。对于 Android 这样一个完整又相对复杂的系统 ,一个 MediaPlayer 功能 的实现不在其具体的功能,而是具体功能如何适应 Android系

2011-09-13 16:36:39 727

转载 opencore内部调度

转自 http://blog.chinaunix.net/space.php?uid=11857489&do=blog&id=28145181引言多媒体框架是非常重要而又令人关心的模块,尤其在android的系统上,多媒体播放效果如何,对其框架了解是非常必要的。

2011-09-13 16:34:43 406

转载 stagefright与opencore对比

转自 http://blog.chinaunix.net/space.php?uid=11857489&do=blog&cuid=23394811引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择s

2011-09-13 16:22:47 493

转载 Android getevent/senevent

getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。 === getevent ===getevent 监控当前的事件

2011-09-10 17:49:12 2714 1

转载 Linux hrtimer分析(二)

原文地址:http://blog.csdn.net/walkingman321/article/details/6151172本文介绍Linux2.6.29中,配置高精度模式的hrtimer与未配置高精度模式时行为的区别。本文暂不考虑高精度模式对Linux系统时钟中断

2011-09-08 10:03:17 1189

转载 Linux hrtimer分析(一)

原文地址:http://blog.csdn.net/walkingman321/article/details/6133171本文分析了Linux2.6.29中hrtimer的实现。 Linux2.6中实现了一种新的定时器hrtimer。与传统定时器使用时间轮算法不同

2011-09-08 10:02:27 1100

转载 自旋锁及其衍生的锁,值得看看

自旋锁自旋锁(spinlock)是用在多个CPU系统中的锁机制,当一个CPU正访问自旋锁保护的临界区时,临界区将被锁上,其他需要访问此临界区的CPU只能忙等待,直到前面的CPU已访问完临界区,将临界区开锁。自旋锁上锁后让等待线程进行忙等待而不是睡眠阻塞,而信号量是让等待线程睡

2011-09-08 10:01:43 821

转载 Linux内核红黑树使用方法

转载自Linux2.6.29 内核文档,rbtree.txt如果要使用红黑树,可直接复制内核中的代码rbtree.c/hRed-black Trees (rbtree) in Linux January 18, 2007 Rob Lan

2011-09-08 10:00:56 1944

转载 late_initcall

所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化完成后,释放整个init区段(包括.init.text,.initcall.init等)。  注意,这些函数在内核初

2011-09-06 20:40:31 1621

转载 Linux内核模块传参

对于如何向模块传递参数,Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。  使用下面的宏时需要包含头文件。  通过宏module_param()定义一个模块参数:

2011-09-05 15:13:47 745

利用SD卡扩展MAXQ2000的非易失性数据存储空间.pdf

简单易懂的IC上的SD卡中文资料说明,非常不错。

2009-02-19

空空如也

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

TA关注的人

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