自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

saltlight的专栏

focus in linux and android's boot kernel driver multimedia develop

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux进程状态(ps stat)之R、S、D、T、Z、X

http://wenku.baidu.com/view/8a932511866fb84ae45c8de8.html   Linux进程状态(ps stat)之R、S、D、T、Z、X 2012 年 03 月 11 日Posted byJian Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 Linux进程状态:R

2014-06-24 12:03:26 1110

转载 grep 指定 除了隐藏文件

默认的grep会搜索所有文件,包括隐藏文件夹下的文件。 例如,使用如下命令搜索MediaButton字符串,搜索结果包含隐藏文件夹下的文件。 grep -nr MediaButton * 如果是用svn管理的代码,每个文件夹下都有一个.svn的隐藏文件夹,包含对代码版本的控制信息,日积月累会越来越庞大。所有如果只是默认搜索的话,很多搜索结果都是svn目录下的,对我们来说,是没

2014-06-04 14:58:09 782

转载 Android vibrator

一、前言 本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。 二、android驱动介绍 安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。   安卓的应用程序是从application fr

2014-06-03 20:04:09 575

转载 arm B和BL指令浅析

B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子 程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地 址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实 现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。    AREA Init,

2014-03-13 16:28:23 745

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July 出处:结构之法算法之道blog 前言    一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的

2014-03-04 01:02:17 703

转载 Linux内存映射

内存管理应该是linux内核里最复杂的子系统之一。 涉及到的有mmu虚拟内存,内存映射,小内存slab 管理,文件系统到内存的映射,进程虚拟内存空间 等待等等。 一图胜千言 看了上面一幅图,在仔细理解下面一小段文字,对内存管理应该能理解个大概 1. 内核初始化:     * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--

2014-02-24 22:52:25 757

转载 android2.3 G-sensor实现框架分析

本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications、Framework、HAL、Driver和Hardware五大层次分别介绍。 1.系统架构 (Architecture) 1.1 Android体系架构图 1.2 Sensor子系统架构图  · Application Framewo

2014-01-16 14:51:41 1151

转载 S5PV210 Android Overlay系统(视频输出系统)分析

Overlay是Android经常看到的名字,我们可以理解为视频叠加,Overlay也可以理解为视频输出 视频输出和视频叠加是密切相关的,一般来说,输出的视频背景是系统UI层,而视频输出是叠加到UI层上的。 视频输出和系统UI一般使用独立的显存区,系统UI通过framebuffer显示;而视频输出在驱动层可以有两种实现方式:1. framebuffer方式,2. V4L2的output设备实现

2013-12-18 14:26:10 1079

转载 linux内存管理浅析

linux内存管理浅析 [地址映射](图:左中) linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。 想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内存里面的),才能完成映射。也就是说,要实现

2013-12-18 13:46:09 604

转载 Linux用户空间与内核空间

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。

2013-12-18 13:44:18 522

深入Linux设备驱动程序内核机制 陈学松

国内鲜有的Linux设备驱动好书,讲解了很多内部的东西

2013-03-05

2440_spi_AT93C46

2440 spi 裸机 学习嵌入式driver,先从裸机开始

2012-08-18

空空如也

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

TA关注的人

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