E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核驱动
从C看C++之(六)多态
类似
LINUX内核驱动
子系统,如下面的示意代码:if(fb->open) fb->open(); 当我们从更底层对fb->open()进行封装了的时候,对应的系统调用不再是系统默认的,而是调用到我们更底层的
tang_jin_chan
·
2014-06-09 17:00
Linux内核驱动
学习难点与学习方法
学习方法一、为什么学习内核?不需要学习内核的:Linux应用开发工程师需要学习内核:Linux驱动开发工程师Linux系统工程师(要求最高)二、难点与学习方法:内核难点:1、知识点多,关系错综复杂。2、每一个知识点的难度都很难。3、代码量很大,内核有几百万行。4、操作系统相关的知识。5、程序结构上的很多规范要求。方法:分阶段学习Linux内核。在这里用绳子的结来打个比喻线头->内核提供的接口函数。
小高
·
2014-06-07 23:09
Linux内核驱动
zRAM, zSWAP与Android KitKat内存占用
//zhuanlan.zhihu.com/iobject/19608629Android4.4KitKat的highlights里包括这样一条“减少”内存占用的措施:swaptozRAMzRAM是一个
Linux
haima1998
·
2014-06-01 15:00
[arm 驱动]
linux内核驱动
之中断下半部编程
本文部分参考华清远见文档中断上半部要求执行时间间隔段,所以往往将处理时间较长的代码放在中断下半部来处理中断下半部的应用:网卡驱动上半部初始化网卡驱动等短时间的事件,下半部收发数据中断下半部:a,下半部产生的原因:1,中断上下文中不能阻塞,这也限制了中断上下文中能干的事2,中断处理函数执行过程中仍有可能被其他中断打断,都希望中断处理函数执行得越快越好。基于上面的原因,内核将整个的中断处理流程分为了上
lilin9105
·
2014-05-29 11:59
timer
tasklet
workqueue
嵌入式
[arm 驱动]
linux内核驱动
之中断下半部编程
本文部分参考华清远见文档中断上半部要求执行时间间隔段,所以往往将处理时间较长的代码放在中断下半部来处理中断下半部的应用:网卡驱动上半部初始化网卡驱动等短时间的事件,下半部收发数据中断下半部: a,下半部产生的原因: 1,中断上下文中不能阻塞,这也限制了中断上下文中能干的事 2,中断处理函数执行过程中仍有可能被其他中断打断,都希望中断处理函数执行得越快越好。 基于上面的
lilin9105
·
2014-05-29 11:59
timer
workqueue
tasklet
中断下半部
Android Bander设计与实现 - 设计篇
关键词BinderAndroidIPC
Linux内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
LeeYoe
·
2014-04-17 22:00
android
Linux内核驱动
在Tx2440上的移植详解(七、LCD背光驱动移植)
2010-08-1017:38:20| 分类: 默认分类|举报|字号 订阅 开发板中,LCD背光是通过CPU的LCD_PWR引脚来控制的,当LCD_PWR 输出为高电平“1”时,将打开背光;当输出为低电平“0”时,将关闭背光(注意:这里只是打开和关闭背光,而并没有背光亮度的调节作用)。我们需要增加一个简单的背光驱动,以便能够通过软件便可简单的控制背光的开关。我们要达到的目的是:在命令终端通过向背
u011308691
·
2014-04-09 10:00
文件系统
LCD
u-boot
ARM9
fl2440
谈谈
Linux内核驱动
的coding style
最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的codingstyle要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过, 在不遵守规则的程序员队伍里,我并不是孤独的。如果去看drivers/staging下的代码,就会发现很多驱动程序都没有严格遵守内核的codingstyle,而且在
baikaishui525
·
2014-04-04 16:00
Android硬件抽象层(HAL)概要介绍和学习计划
转自:点击打开链接Android的硬件抽象层,简单来说,就是对
Linux内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
yxnyxnyxnyxnyxn
·
2014-03-26 08:00
Device Tree常用方法解析
DeviceTree常用方法解析DeviceTree在
Linux内核驱动
中的使用源于2011年3月17日LinusTorvalds在ARMLinux邮件列表中的一封邮件,他宣称“thiswholeARMthingisaf
airk000
·
2014-03-16 23:00
需要阅读的好书
Unix环境高级编程(第二版)
Linux内核驱动
(第三版)linux内核源代码情景分析(韦东山,有时间再读)经典c面试真题精讲 (面试前可以读一读这本书)
u012138828
·
2014-03-16 16:00
在Ubuntu上为Android系统编写
Linux内核驱动
程序--实践中碰到的问题
如题,看到老罗的blog中的这篇文章,决定要实践一下,结果碰到一些问题,特此记录而已。老罗文章的地址:http://blog.csdn.net/luoshengyang/article/details/6568411我的环境:Ubuntu10.0.4 MTK6572平台代码Android4.2.2首先,我在alps/kernel/drivers目录下创建了一个文件夹hello,里面只有三个文件:h
y658t
·
2014-02-22 20:00
linux设备驱动之UART总结
第一,弄清楚主要结构框架这人是大概弄清楚主要框架,流程,一般
linux内核驱动
都是封装,分层,抽象,继承的,所以要弄个大概,知道几个关
hwmt2012
·
2014-02-19 10:00
ARM
Linux内核驱动
异常定位方法分析--反汇编方式
最近调试qcomwlan的驱动,查阅到了这篇很有用的文章,在此转载。原文链接:http://blog.csdn.net/hunhunzi/article/details/7052032最近在搞Atmel的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。在调试AtmelSAM9x25的Linux串口设备的时候,发现无论是读还是写,都会产生异常。相关的异常信息如下:=
dongteen
·
2014-02-07 17:00
android
kernel
android系统分层
Android的硬件抽象层,简单来说,就是对
Linux内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
xiangzhihong8
·
2014-01-27 13:00
Linux设备驱动程序
设备驱动程序简介·机制和策略·内核划分·内核模块可加载性·
Linux内核驱动
之设备和模块的分类 构造和运行模块·Ubuntu编译内核·
Linux内核驱动
之HelloWorld 模块·
Linux内核驱动
之内核模块相比于应用程序
zdf511391565
·
2014-01-22 09:00
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对
Linux内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
u011923747
·
2014-01-21 18:00
我的Linux书架
工作几年来,一直从事
Linux内核驱动
方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。
u012150179
·
2014-01-20 15:00
×××公司
linux内核驱动
开发招聘笔试题
这是某个公司的
linux内核驱动
笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司试题保密,唉,没办法,具体公司名字只能采用×××代替啦!
u011368821
·
2014-01-15 18:00
Android Bander设计与实现 - 设计篇
关键词BinderAndroidIPC
Linux内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
xingfeng2010
·
2014-01-12 16:00
ARM
Linux内核驱动
异常定位调试--反汇编arm-linux-objdump
ARM
Linux内核驱动
异常定位方法分析--反汇编方式最近在搞Atmel的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。
gqb666
·
2013-12-31 18:00
异常
C语言
调试
linux内核
linux驱动
Android Bander设计与实现 - 设计篇
[+]关键词BinderAndroidIPC
Linux内核驱动
摘要Bin
chenxiancool
·
2013-12-20 21:00
linux杂谈
在Ubuntu上为Android系统编写
Linux内核驱动
程序
在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而AndroidMarket的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终
zdf511391565
·
2013-12-17 16:00
Linux内核相关书籍
Linux内核驱动
书籍:1.LinuxDeviceDriver3rdEdition 中文版:http://oss.org.cn/kernel-book/ldd3/2.Qemu详解http://people.cs.nctu.edu.tw
wuxiaoer717
·
2013-12-11 21:00
我的Linux书架
工作几年来,一直从事
Linux内核驱动
方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。
andamajing
·
2013-11-12 09:00
[置顶] 我的Linux书架
工作几年来,一直从事
Linux内核驱动
方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。
weiqubo
·
2013-11-09 23:00
用kdb调试
linux内核驱动
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/logs/47460470.html其他方法可以参考《linux设备驱动程序3》,这里主要介绍kdb,我参考了一些网上和书上的,但还有几个关键细节自己琢磨出来的。1首先kdb不是Linux内核的标准配置,需要先到这个网站上去下载补丁ftp://oss.sgi.com/www/project
lucien_cc
·
2013-08-21 10:00
禁用
Linux内核驱动
把要禁用的驱动名加入到黑名单中:echo“blacklist驱动名”»/etc/modprobe.d/blacklist.conf编辑boot/grub/grub.conf在对应kernel行的末尾加上rdblacklist=驱动名
红猎人
·
2013-07-31 10:00
linux
kernel
blacklist
Android Binder设计与实现 – 设计篇
关键词BinderAndroidIPC
Linux内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
RationalGo
·
2013-07-31 09:00
linux内核驱动
学习第二天——inux内核目录、配置和编译
二、linux内核目录我们都知道,要学就学专业的东西,专业的东西在哪,在国外,学会看英文文档时相当重要的。下面将介绍linux内核的下载:https://www.kernel.org/,有时官网会进入维护阶段:http://www.onlinedown.net/soft/26192.htm,https://github.com/mirrors/linux从网上下载linux的内核,解压查看里面包含
city_of_the_sky
·
2013-07-18 22:00
Android Binder设计与实现 – 设计篇
archive/2011/02/27/6211589.aspx引用:http://disanji.net/2011/02/28/android-bnder-design/关键词BinderAndroidIPC
Linux
wangkaiblog
·
2013-07-18 19:00
Linux内核驱动
GPIO的使用
http://blog.csdn.net/junllee/article/details/8900372#t3一 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,
gaoguoxin2
·
2013-07-16 14:00
pcDuino的linux移植四简单驱动开发
继pcDuinolinux移植一、二、三,成功搭建linux最小系统,抽点时间开始
linux内核驱动
开发之旅。
pc朵拉
·
2013-07-03 21:00
liunx
arduino
pcduino
minipc
在Ubuntu上为Android系统内置C可执行程序测试
Linux内核驱动
程序 (学习老罗的)
不得不说,老罗写的太好了。按照他的方法,我两次就成功了。不过有点让人奇怪的地方就是第一次我makesnod是成功的但是执行如下代码: root@android:/#cdsystem/bin root@android:/system/bin#./hello的时候,确发生了错误。第一次可能是因为我没有执行$source./build/envsetup.sh和$lunchfull-eng结果
oldmtn
·
2013-06-29 21:00
在Ubuntu上为Android系统编写
Linux内核驱动
程序(学习老罗的)
首先提出2个问题1.驱动程序的作用是什么?答:驱动程序的作用主要是向上层提供访问设备寄存器的一个接口,包括读和写。2.访问设备驱动程序的方法?答:a.通过proc文件系统来访问;b.通过传统的设备文件的方法来访问;c.通过devfs文件系统来访问。他定义的hello.h在最新goldfish路径应该为:~/Android_4.2.2_SourceCode/kernel/goldfish/drive
oldmtn
·
2013-06-29 20:00
Linux内核驱动
模块编写概览-ioctl,class_create,device_create
http://blog.csdn.net/otishiono/article/details/6558383如果你对内核驱动模块一无所知,请先学习内核驱动模块的基础知识。如果你已经入门了内核驱动模块,但是仍感觉有些模糊,不能从整体来了解一个内核驱动模块的结构,请赏读一下这篇拙文。如果你已经从事内核模块编程N年,并且道行高深,也请不吝赐教一下文中的疏漏错误。 本文中我将实现一个简单的Linux字符设
cjsycyl
·
2013-06-28 17:00
基于ARM 构架(带MMU)的copy_from_user与copy_to_user详细分析
20543672-id-3195249.html基于ARM构架(带MMU)的copy_from_user与copy_to_user详细分析2012-05-0315:04:25分类:LINUX 在学习
Linux
xiayu98020214
·
2013-06-27 10:00
Linux内核驱动
开发之KGDB原理介绍及kgdboe方式配置
接博文《
Linux内核驱动
开发之KGDB单步调试内核(kgdboc方式)》。
gqb666
·
2013-06-20 23:00
KGDB
Linux内核调试
Linux内核驱动
开发之KGDB单步调试内核(kgdboc方式)
如何单步源码级调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调
gqb666
·
2013-06-18 18:00
linux
kernel
内核
调试
Linux驱动开发
Linux内核驱动
开发之KGDB单步调试内核(kgdboc方式)
如何单步源码级调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置
gqb666
·
2013-06-18 18:00
Linux内核调试
KGDB
Linux驱动开发
Linux
Kernel
嵌入式Linux驱动开发
linux内核驱动
模块加载方式
在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。一、动态加载 动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。 在2.4内核中,加载驱动命令为:insmod,删除模块为:rmmod; 在2.6以上内核中,除了insmod与rmmod外,加载命令还有modprobe; insmod与modprobe不同之处:
k122769836
·
2013-06-14 15:00
关于linux和shell的相关书籍
工作几年来,一直从事
Linux内核驱动
方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。
bugouyonggan
·
2013-06-07 10:00
linux
学习
Android Bander设计与实现 - 设计篇
转自:http://blog.csdn.net/universus/article/details/6211589/感谢universusBinderAndroidIPC
Linux内核驱动
摘要Binder
e_worm
·
2013-05-29 09:24
android知识库
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问
Linux内核驱动
程序
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问
Linux内核驱动
程序 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法
xinyuwuxian
·
2013-05-22 15:00
android
在Ubuntu上为Android系统内置C可执行程序测试
Linux内核驱动
程序
在Ubuntu上为Android系统内置C可执行程序测试
Linux内核驱动
程序 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写
Linux内核驱动
程序。
xinyuwuxian
·
2013-05-22 15:00
android
在Ubuntu上为Android系统编写
Linux内核驱动
程序
在Ubuntu上为Android系统编写
Linux内核驱动
程序 在智能手机时代,每个品牌的手机都有自己的个性特点。
xinyuwuxian
·
2013-05-22 14:00
android
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问
Linux内核驱动
程序
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问
Linux内核驱动
程序 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法
xinyuwuxian
·
2013-05-14 14:00
android
在Ubuntu上为Android系统内置C可执行程序测试
Linux内核驱动
程序
在Ubuntu上为Android系统内置C可执行程序测试
Linux内核驱动
程序 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写
Linux内核驱动
程序。
xinyuwuxian
·
2013-05-14 14:00
android
在Ubuntu上为Android系统编写
Linux内核驱动
程序
在Ubuntu上为Android系统编写
Linux内核驱动
程序 在智能手机时代,每个品牌的手机都有自己的个性特点。
xinyuwuxian
·
2013-05-14 13:00
android
Android硬件抽象层(HAL)概要介绍和学习计划
Android硬件抽象层(HAL)概要介绍和学习计划 Android的硬件抽象层,简单来说,就是对
Linux内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
xinyuwuxian
·
2013-05-14 13:00
android
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他