- 博客(31)
- 资源 (13)
- 收藏
- 关注
转载 I/O资源如何映射到内核虚拟空间
转自:http://www.cnitblog.com/vsolo/archive/2008/04/26/42786.html(1) 系统启动初始化时iotable_init()-----------------------------MACHINE_START(AT91SAM9261EK, "ATMEL AT91SAM9261")·························
2012-03-30 10:25:16 492
转载 内核启动时,设备及驱动初始化的实现
转自:http://www.cnitblog.com/vsolo/archive/2008/04/21/42592.htmlUboot完成系统的引导并将Linux内核拷贝到内存之后,bootm -> do_bootm_linux()跳转到kernel的起始位置; 压缩过的kernel入口在arch/arm/boot/compressed/head.S,它将调用函数decompr
2012-03-30 10:24:22 589
转载 高通Android智能平台环境搭建_编译流程分析
转自:http://blog.csdn.net/zhudongya/article/details/6899070高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1、 高通平台android开发总结. 71.1 搭建高通平台环境开发环境. 71.2 搭建高通平台环
2012-03-28 13:50:34 9780
转载 static的作用
转自:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件
2012-03-28 10:06:28 580
转载 Linux Platform Device and Driver
作者 : YiLi Xie yili.xie@gmail.com日期 : 2010-1-13欢迎转载,请注明出处 从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_
2012-03-27 20:38:09 593
转载 linux设备驱动是什么?
亚嵌教育—哈里波侠 2010年7月6日 今天给亚嵌29期的就业班的学员上课,提了一个问题“简单说说linux设备驱动是什么?”对于大家的回答都不很令人满意。帮助大家理顺一下思路,如下: 层次关系:linux驱动是直接和硬件打交道的软件程序。层次结构上,它处于操作系统和硬件之间。驱动与linux操作系统(内核)的关系:1.驱动程序提供的一组设备驱动接口函数(Dev
2012-03-27 19:57:09 2815
转载 Qc FB驱动 以及 LCD调试过程
作者:YiLi Xie(yili.xie@gmail.com)日期:2010/04/07欢迎转载,请注明出处 http://blog.csdn.net/yili_xie/article/details/5459205 首先说说QC的片子,QC这块片子使用MDP3.0作为图像处理器,下面支持MDDI,LCDC,以及EBI3种显示接口,MDP3.0不支持
2012-03-27 16:03:33 716
转载 LCD 驱动的整体分析
这篇文章从百度文库上看到的。 没有找到作者署名。但是说的还是很不错的。 看了看增加了不少对字符设备和LCD 的原理的理解ARM LCD 驱动合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载进系统内核。 LCD(液晶显示)模块满足了嵌入式系统日益提高的要求,它可以显示汉字、字符和图
2012-03-26 11:51:20 874
转载 LCD 调试总结(ZZ加实践)
转自:http://blog.csdn.net/qikaibinglan/article/details/5630246(1) 液晶显示模式 并行:MCU接口、RGB接口、Vysnc接口 串行:SPI接口、MDDI接口(2) 屏幕颜色 实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手
2012-03-26 11:08:35 996
转载 LCD的控制驱动及基与MCU接口的特点
液晶显示,稳定可靠、成本低、功耗小、控制驱动方便、接口简单易用、模块化结构紧凑,在嵌入式系统中作为人机界面获得了广泛的应用。近年来,国内许多厂商,如紫晶、冀雅、晶华、信利、蓬远等已经能够满足各种定制液晶显示的需求;很多著名半导体厂商,如Hitachi、Seiko Epson、Toshiba、Holtek、Solomon、Samsung等相继推出了许多控制驱动器件。本文以现有的控制驱动器件和液晶
2012-03-23 16:50:44 9842
转载 lcd原理和驱动
转自:http://blog.csdn.net/Charistain_huang/article/details/6061892 从上面结构图可以看出:整个lcd控制器大致可以由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器几个部分组成。1。REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的2。LCDCDM
2012-03-23 16:49:34 1089
转载 LCD驱动实例(二)
开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一)四、帧缓冲(FrameBuffer)设备驱动实例代码:①、建立驱动文件:my2440_lcd.c,依就是驱动程序的最基本结构:F
2012-03-23 16:43:55 776
转载 LCD驱动实例(一)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译
2012-03-23 16:42:06 711
转载 #if 0 /#if 1作用与用法
转自:http://www.cppblog.com/Joe/archive/2011/05/24/147036.aspx当注释掉大块代码时,使用"#if 0"比使用"/**/"要好,因为用"/**/"做大段的注释要防止被注释掉的代码中有嵌套的"/**/",这会导致注释掉的代码区域不是你想要的范围,当被注释掉的代码很大时容易出现这种情况,特别是过一段时间后又修改该处代码时更是如此。#if
2012-03-21 15:25:30 3980
转载 linux c inline
转自:http://hi.baidu.com/beibeiboo/blog/item/cbea8c03191c027e3812bb72.html看kernel,随处可见inline.说实话,还没写过带inline的东东呢,今天也看看到底是什么高深的玩意.在c中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。可能说到这里
2012-03-21 15:10:44 3024
转载 完美解读Linux中文件系统的目录结构
一、前 言接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于Linux文件系统的目录结构的文章,和大家一起分享。文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构。同
2012-03-19 10:49:04 457
转载 看Linux内核源码 练内力必备技能
转自:http://blog.csdn.net/CSDN_document/article/details/421026作者:顾宏军 张佳由于操作系统的内核贴近硬件,需要对计算机的体系结构有所了解,例如CPU的工作原理、接口特性和BIOS调用等。读者千万别因为这些望而却步,这里将介绍一些阅读Linux内核源码必备的技能。
2012-03-17 11:30:20 604
转载 关于Linux内核源代码分析经验谈
转自:http://blog.csdn.net/clozxy/article/details/5454964Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的 最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux内核源码是很具吸引力的,特别是当
2012-03-17 11:27:56 467
原创 android层次结构和硬件驱动理解
看了一周都不理解Android层次结构、驱动的过程,越看脑袋越乱。刚才一口气看完,老罗的csdn博客:“Android硬件抽象层(HAL)概要介绍和学习计划”,感觉对层次结构、驱动过程有了一个理解。并将理解画了张图。自己刚入门,肯定有很多理解不对的地方,希望大家一起学习,多多指教。
2012-03-16 21:05:53 1117
转载 Android硬件抽象层(HAL)概要介绍和学习计划-转老罗的Android之旅
转自:http://blog.csdn.net/luoshengyang/article/details/6567257转自:“老罗的Android之旅” CSDN博客 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kerne
2012-03-16 20:21:31 777
转载 MTD的概念
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MTD
2012-03-15 15:09:30 1598
转载 手机的AP和BP是什么?那TP又是个什么东西
转自:http://blog.csdn.net/ericbaner/article/details/3860417手机的AP和BP根据上下文可以指代硬件和软件两种意思.1) 大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称
2012-03-14 17:44:22 25737
转载 Android中HAL如何向上层提供接口总结
转自:http://blog.csdn.net/flydream0/article/details/7086273参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本
2012-03-14 17:23:25 856
转载 android驱动例子(LED灯控制)
本例子,讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导要达到的效果:通过android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理如上图,通过4个IO口控制这LED,低电平LED亮,这4个IO口分别是GPM1, GPM
2012-03-14 16:28:54 1073
转载 Android系统零碎知识整理
转自:http://hi.baidu.com/donghaozheng/homeAndroid RuntimeAndroid includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming la
2012-03-14 16:01:32 689
转载 Android 操作系统的设计与实现--框架
转自:http://hi.baidu.com/jxd_jxdong/blog/item/7fb09c83a6c5a3ab6d811945.htmlAndroid 操作系统的设计与实现--框架Android 是由操作系统、中间件、用户界面和应用软件组成的一个嵌入式移动开发平台。她包含的内容太多,以至于我们不可能一一学习理解。在做了一年的 Android 系统移植之后,总结一下我理解的 And
2012-03-14 15:51:08 610
转载 Android源码目录结构
转自:http://blog.csdn.net/zuolongsnail/article/details/6817427Android源码目录结构详解|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)
2012-03-14 15:35:35 713
转载 ubuntu忘记用户名和密码
Recovery Mode模式就象是windows的安全模式一样第一步:在开机时安Shift键,引导到GRUB等待界面(GRUB loading, please wait…)这里的时候按下ESC键来进入启动菜单:即可进入下列界面:第二步:可以选择相应内核版本的Recovery Mode模式:当引导到Recovery Menu的时候
2012-03-14 10:33:07 6312
转载 ubuntu + windows 双系统设置开机默认启动的系统
转自:http://blog.163.com/lgh_2002/blog/static/440175262011813104723905/我用的是ubuntu10.10和windows 7 ,最近经常用ubuntu系统,因此希望开机自动启动。研究成功之后,写出来,与大家分享,希望对大家有所帮助。操作过程如下:在终端中输入:sudo gedit /boot/grub/gru
2012-03-14 10:21:59 3550
转载 task_struct解析(一) 进程状态
task_struct是内核用来表示进程的,包含进程的所有信息,该结构体定义在incluce\linux\Sched.h里 首先介绍一下状态信息volatile long state这个字段存储的是进程当前的状态 =====================================volatile关键字是一种类型修饰符,用它声明的类型变量表示可
2012-03-11 09:50:49 883
转载 堆和栈的区别 (转贴)
堆和栈的区别 (转贴) 栈:是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续
2012-03-08 20:47:39 427
pl2303驱动(比较旧的版本2007)
2013-11-08
svnbook使用subervison进行版本控制
2012-05-02
嵌入式Linux操作系统学习规划
2011-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人