自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

android83的专栏

男儿当自强

  • 博客(51)
  • 收藏
  • 关注

转载 【转】解析u-boot基于I.MX51_BBG的编译过程(一)

<br />原文地址: http://blog.sina.com.cn/s/blog_70b546060100lpva.html<br /> 目录说明:u-boot顶层目录(TOPLEVEL):~/myandroid/bootable/bootable/uboot-imx<br />      我们在编译过程中,在ubuntu命令行,使用的是如下命令:<br />$ cd~/myandroid/bootable/bootable/uboot-imx<br />$ makemx51_bbg_andro

2011-04-15 10:06:00 868

转载 【转】Android OTA 升级之一:编译升级包

<br />原文地址: http://blog.csdn.net/zjujoe/archive/2011/02/24/6206010.aspx<br /> <br />Android OTA 升级之一:编译升级包<br />作者: 宋立新<br />Email:[email protected]前言<br />       OTA 升级是 Android 系统提供的标准软件升级方式。它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网络升级。<br />       这里,我们先

2011-04-12 10:36:00 1301

转载 【转】android编译系统的makefile文件Android.mk写法

<br />android编译系统makefile(Android.mk)写法<br /> <br />原文地址: http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html<br /> <br />android编译系统的makefile文件Android.mk写法如下<br />(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下<br />Android.mk和需要编译的源文件在同一目

2011-04-01 13:50:00 956

转载 【转】Android Makefile中是 如何识别 TARGET_PRODUCT 的

Android Makefile中是 如何识别 TARGET_PRODUCT 的<br />原文地址:http://blog.csdn.net/stevenliyong/archive/2010/02/03/5285334.aspx<br /> <br />今天有时间小看一下Android 的Makefile, 终于稍有明白Android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product.<br />首先, 编译Android 代码 通常情况下使用:<br /># ma

2011-03-30 17:36:00 599

转载 关于Android权限的一些文章

(翻译)Android属性系统Android 的系统属性(SystemProperties)设置分析Android权限获取机制与常见权限不足问题分Android权限之三共享UID和签名<br />

2011-03-29 17:29:00 517

转载 关于Android下WIFI移植的一些指导文章

<br />Android移植之WIFI<br /> <br />S3c6410 平台 Android系统的Wi-Fi调试记录<br /> 被雷到了, 到底有没有人在Linux下成功驱动起来那个WIFI模块了?移植wifi无无线网卡到mini2440上全过程Wireless tools for Linux 的一些资料收集<br /> wifi iwconfigWIFI 相关添加流程wpa_supplicant(含wpa_cli)无线网络配置【转】Android WIFI(含wpa_supplicant修正)

2011-03-29 17:06:00 820

转载 【转】s3c6410 framebuffer分析

<br />原文地址: http://blog.csdn.net/walkingman321/archive/2011/02/27/6211075.aspx<br /> <br />本文介绍了s3c6410中的framebuffer,参考代码为Linux2.6.28。网上介绍framebuffer的文章很多,内核代码中也有关于framebuffer的文档,所以本文只介绍一些其它文章较少介绍的部分。<br />1.     Overview<br />在嵌入式系统中,会有一块内核空间保存LCD上每一个象素需要

2011-03-25 14:09:00 752

原创 【转】wpa_supplicant 初始化流程分析(zz)

<br />原文地址: http://huanyufeng123.blog.163.com/blog/static/34757694201102133032169/<br /> <br />(以下分析基于 wpa_supplicant 0.5.10 版本)<br /><br />1. 启动命令<br />wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:<br />wpa_supplicant /system/bin/wpa_supplicant -Dwe

2011-03-21 09:29:00 684

转载 [转]MII接口详解

<br />原文地址: http://blog.csdn.net/fyang2007/archive/2010/10/25/5964357.aspx<br /> <br />词条简介 <br />    MII (Media Independent Interface(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信

2011-03-19 13:40:00 838

转载 SDIO接口

SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。<br />       SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由于这个,SDIO和SD卡规范间的一个重要区别是增加了低速标准,低速卡的目标应用是以最小的硬件开始来支持低速I/O能力。低速卡支持

2011-03-14 15:44:00 765

转载 【转】BusyBox中的FTP和TFTP的使用

原文地址:tftp --helpBusyBox v1.14.3 (2009-08-10 10:13:59 UTC) multi-call binaryUsage: tftp [OPTION]... HOST [PORT]Transfer a file from/to tftp serverOptions:        -l FILE Local FILE        -r FILE Remote FILE        -g      Get file        -p  

2011-03-10 11:13:00 1122

原创 【转】Led在/sys 属性分析

<br />原文地址: http://blogold.chinaunix.net/u3/111925/showart_2272815.html<br /> <br />硬件:at91sam9263<br />Linux环境:fedora10<br />内核:2.6.27<br />以led ds2为例,<br />首先查看<br /># ls /sys/class/leds/ds2/<br />/sys/class/leds/ds2/brightness  /sys/class/leds/ds2/tri

2011-02-27 20:37:00 1097

原创 【转】Linux多点触控协议

<br />原文地址: http://www.linuxidc.com/Linux/2011-02/32546.htm<br /> <br />简介<br />为了使用功能强大的多点触控设备,一种方案是上报用户层所需的详细的手指触摸数据。这个文档所描述的多点触控协议可以让内核驱动程序向用户层上报任意多指的数据信息。<br />使用说明<br />任何一个手指的触控数据都是打包成 ABS event 包按顺序发送,只有 ABS_MT event包能作为多点触控数据被识别,调用 input_mt_sync(

2011-02-27 17:17:00 769

转载 【转】Linux 多点触摸简介

<br /> <br />原文地址: http://blog.csdn.net/makefish/archive/2010/06/03/5645475.aspx<br /> <br /> <br /> <br />在Linxu内核中,手指信息被内核抽象为一个个ABS数据包,由驱动顺序的发送给应用。<br /><br /><br />多点触摸的ABS数据包通常由ABS_MT标志。驱动调用input_mt_sync发送SYN_MT_REPORT来表示一个ABS数据包结束。应用收到SYN_MT_REPORT事件后

2011-02-27 13:54:00 1046

转载 电容触摸屏

<br />原文地址: http://hi.baidu.com/god_sperm/blog/item/2aaac228e8a1ece8e7cd400a.html<br /> <br />电容触摸屏2011-01-14 15:361.Kconfig文件<br />  增加宏定义<br />  2.Makefile文件<br />  增加编译处理<br />  3.添加程序源码Touch screen remote control design document2010年11月08日 星期一 13:08<

2011-02-25 11:16:00 2660

转载 [转]Linux内核访问外设I/O资源的方式--待整理

<br /><br />Linux内核访问外设I/O资源的方式<br /> <br />Author: Dongas<br />Date: 08-08-02<br /> <br />我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。<br /> <br />Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。<br /> <b

2011-01-15 14:48:00 637

转载 [转]向linux模块驱动传递参数 module_param

<br />d

2010-12-31 14:45:00 727

转载 [转]typedef的作用-------------》(待整理)

<br />原文地址: http://hi.baidu.com/yjfhv214/blog/item/f25f0b2e346aad321f3089eb.html<br /> <br /><br />用途一: <br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: <br />char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, <br />// 和一个字符变量; <br />以下则可行: <br />typedef char*

2010-12-30 10:04:00 481

转载 [转]Awk基础入门之三:shell & awk 变量传递

<br />原文地址: http://hi.baidu.com/%D9%DC%D5%BC%BE%FD/blog/item/dbc467f9c9d8ca02d8f9fd40.html<br /> <br />1."'$var'"<br /><br />#!/bin/bash<br />var="test"<br />awk 'BEGIN{print "'$var'"}'<br /><br />这种写法要求变量var中不含有空格。若var中含有空格,那么就要用“‘“$var”’”<br

2010-12-23 17:18:00 571

转载 [转]Awk基础入门之二:读书笔记-awk运用

原文地址: http://www.lupaworld.com/home-space-uid-35711-do-blog-id-19774.htmlawk调用:1.awk | -F field-separator| `cmd` input file awk -F : `cmd` input file2.将awk命令插入一个文件,并使awk程序可以执行,然后用awk命令解释器作为脚本首行。3.将所有awk命令插入一个单独文件 awk -f awk-script-file inputfile模式和

2010-12-23 15:09:00 633

转载 [转]Awk基础入门:Awk实例编程之一

     Awk是一种非常好的语言,同时有一个非常奇怪的名称。在本系列文章中,DanielRobbins 将使您迅速掌握 awk编程技巧。随着本系列的进展,将讨论更高级的主题,最后将演示一个真正的高级awk 演示程序。捍卫 awk   在本系列文章中,我将使您成为精通 awk 的编码人员。我承认,awk 并没有一个非常好听且又非常“时髦”的名字。awk 的 GNU 版本(叫作 gawk)听起来非常怪异。那些不熟悉这种语言的人可能听说过 "awk",并可能认为它是一组落伍且过时的混乱代码。它甚至会使最博学

2010-12-23 10:30:00 551

转载 [转]linux getopts与shift学习笔记

原文地址 http://www.stuhack.com/linux/shell/908.html  获取UNIX类型的选项:  unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式:command -options parameters  如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为:getopts option_string variable  其中option_string中包含一个有效的单字

2010-12-13 15:07:00 983

转载 【转】电阻屏和电容屏之 二

<br />原文地址: http://tech.sina.com.cn/mobile/n/2010-02-24/06583874877.shtml<br /> <br />   随着现在智能手机已经主宰整个手机市场,而触摸屏也是很多智能手机必备的与硬件配置之一,但如今智能手机也有很多不同的系统,如Windows Mobile、Symbian、Android、OMS等,而触摸屏方面也出现了两种不同的屏幕材质,一种是电阻屏、一种是电容屏,很多朋友对电容屏、电阻屏并不了解,今天笔者在这里给大家介绍一下两者的具体情

2010-12-01 13:12:00 1201

转载 【转】电阻屏和电容屏之 一

触屏手机的电容屏和电阻屏有什么区别原文地址: http://www.nokia123.info/20/      相信大家很多都用上了触屏手机,那么,大家对自已手机的屏幕又了解多少呢?到底什么叫电容屏和电阻屏?电容屏和电阻屏的区别又在哪里呢?这里为大家简单讲解一下,目前的TOUCH屏(触摸屏)主流是分两种屏幕,一种是电容屏,一种是电阻屏,电容屏俗称“硬屏”像主流的几款手机如苹果、IPHONE、GOOGLE的G1,G2.HERO、黑莓的9500、国产强机魅族M8等;电阻屏俗称软屏,像使用Windows Mob

2010-12-01 10:36:00 916

转载 【转】Linux flash 文件系统剖析

      您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux? 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消耗设备(flash 部件),并鉴别各种不同的 flash 文件系统以及它们的基本设计。      固态驱动器当前非常流行,但是嵌入式系统很久以前就开始

2010-11-30 17:10:00 577

原创 【转】什么是SPI的bitbang / bit bang / bit-bang / bitbanging

<br /> <br />【整理】什么是SPI的bitbang / bit bang / bit-bang / bitbanging<br /><br />      在了解了基本的SPI之后,在Linux内核源码里面,发现关于SPI来说,有个叫做bitbang的东西,所以有点迷惑,想搞清楚bitbang是啥意思。<br />      找了点资料,大概看明白了:<br />      首先,对于多数情况来说,我们所用的SPI,都是有对应的SPI的控制器的,其负责和外部SPI设备进行通信,负责两者通信时候的

2010-11-25 13:55:00 1977 2

转载 【转】SPI总线协议及SPI时序图详解

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。      SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。    上升沿发送、下降沿接收、高位先发送。  

2010-11-24 16:58:00 1507 1

转载 【转】linux spi子系统驱动分析

<br />原文网址 : http://blog.chinaunix.net/u2/66039/showart_1686204.html<br /> <br />     2.6.18内核下已经添加了完整的spi子系统了,参考mtd的分析,将从下到上层,再从上到下层的对其进行分析。<br /><br />     以下先从下到上的进行分析: <br /><br />     driver/spi下有两个底层相关的spi驱动程序:<br />     spi_s3c24xx.c和spi_s3c24xx_gpi

2010-11-24 16:22:00 1084

转载 【转】增加u-boot对ubi的支持

<br />原文地址: http://blog.csdn.net/yuanlulu/archive/2010/08/31/5853676.aspx<br /> <br />      最近需要让u-boot支持ubi,方便下载ubi根文件系统。<br /><br />      由于参照网上的文章http://blog.chinaunix.net/u3/96428/showart_2275685.html做还是有一些错误,所以总结一下自己的移植。<br />软件版本:Linux内核:2.6.27.8

2010-11-16 15:11:00 1079

转载 【转】UBIFS 文件系统的使用

一、 UBIFS 简介      由IBM、nokia工程师Thomas Gleixner,Artem Bityutskiy等人于2006年发起,致力于开发性能卓越、扩展性高的FLASH专用文件系统,以解决当前嵌入式环境下以FLASH作为MTD设备使用时的技术瓶颈。UBI:一种类似于LVM的逻辑卷管理层。主要实现损益均衡,逻辑擦除块、卷管理,坏块管理等。UBIFS:基于UBI的FLASH日志文件系统。有关ubifs的详细介绍,请参考:http://www.linux-mtd.infradead.org/do

2010-11-16 14:43:00 1137

转载 【转】UBI文件系统

     在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted Block Images)。这里简单介绍下UBI文件系统加入的原因,及使用方法。一、产生的背景      FLASH具有的“先擦除再写入”、坏块、“有限的读写次数”等特性,目前管理FLASH的方法主要有:      1、采用MTD

2010-11-16 14:13:00 1458

转载 【转】U-Boot中ubi和ubifs命令的使用

原文地址:http://www.usr.cc/article-873.html(1)查看MTD分区表U-Boot$ mtdpartsmtdparts variable not set, see 'help mtdparts'no partitions defineddefaults:mtdids : nand0=nandflash0mtdparts: mtdparts=nandflash0:1536k(bootloder),512k(params),4m(kernel),16m(sa

2010-11-16 13:37:00 6976

原创 【转】深入分析request_irq的dev_id参数作用

<br />原文地址: http://blog.chinaunix.net/u2/67414/showart_1723891.html<br />request_irq的作用是申请使用IRQ并注册中断处理程序。<br />request_irq()函数的原型如下:<br />/* kernel/irq/manage.c */int request_irq(unsigned int irq, irqreturn_t (*handler)(int, void *, struct pt_re

2010-11-10 17:01:00 639

转载 ADROID 2.1 架构解析 8 触摸屏

原文地址:http://blog.csdn.net/skdev/archive/2010/03/08/5357358.aspx 8 触摸屏8.1 分类输入事件文件:frameworks/base/libs/ui/EventHub.cpp// 输入事件有:键盘、轨迹球、单点触摸、多点触摸int EventHub::open_device(const char *deviceName){ ... uint8_t key_bitmask[(KEY_MAX+1)/8];

2010-11-09 16:40:00 739

原创 驱动模型-platform (kernel 2.6.27)

/Documentation/driver-model/platform.txt Platform Devices and Drivers~~~~~~~~~~~~~~~~~~~~~~~~~~~~See for the driver model interface to theplatform bus:  platform_device, and platform_driver.  This pseudo-busis used to connect devices on busses with

2010-11-03 15:18:00 695

原创 Linux Platform Device and Driver

原文地址: http://blog.chinaunix.net/u2/60011/showart_1018502.html作者:Dongas日期:08-06-27     从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_device表示,驱动用Platform_driver进行注册。

2010-11-03 10:18:00 927

转载 【转】S3c-ts_android.c触摸屏驱动程序分析(待完善...)

原文地址: http://carvencao.blog.sohu.com/154360068.html     该驱动是6410在android系统上的触摸屏驱动,与S3c-ts.c相比,S3c-ts_android.c中主要是增加了几个条件编译以适应android系统。     注意,在这个驱动程序里,已经把把校正屏幕的系数定下来了,如果在android上层中的InputDevice.java中没有define一个pointercal文件,那么,这几个系数将会分发到屏幕,从而对触摸屏进行校正。这也是对屏幕

2010-11-02 17:00:00 1066

转载 [转]Android事件处理分析

原文地址 http://www.cnblogs.com/cnhome/archive/2009/12/22/1629435.htmlAndroid事件处理分析 Posted on 2009-12-22 01:21 Minisky按键事件对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修

2010-11-01 14:59:00 532

转载 【转】ADROID 2.1 架构解析 7 键盘

<br />原文出处: http://blog.csdn.net/skdev/archive/2010/03/08/5355542.aspx<br /> <br /> <br />7 键盘<br />系统在KeyInputQueue服务里创建了一个线程,在这个线程里不断读取输入事件,然后对这个事件进行处理。<br />7.1 按键输入队列服务<br />按键输入事件有多种方式,如:键盘敲击、触摸屏触击、鼠标点击及多点触摸,主要是按下和放开的事件。<br />7.1.1 输入事件的数据结构<br />文件:f

2010-10-27 16:02:00 697

转载 [转]Android 本地代码如何输出日志

原文地址  http://rayleeya.javaeye.com/blog/696827共两篇文章,第一篇讲述了如何在程序中输出Log信息,第二篇详细的分析了Log信息的输出机制。下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容       #include        #define LO

2010-10-26 11:53:00 1984

空空如也

空空如也

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

TA关注的人

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