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
scull
ldd3 error: expected expression before 'spinlock_t' (access.c中)
这个宏的头文件 改staticspinlock_tscull_u_lock=DEFINE_SPINLOCK(lock);为staticDEFINE_SPINLOCK(
scull
_u_lock);
djinglan
·
2012-03-20 22:00
ldd3
scull
错误移除
由于linux内核版本的升级,往往会让能在老版本内核上编译通过的驱动程序移植到新版本内核中出现各种编译和链接错误,这里就将我遇到的一些问题做个整理,让后续开发更流畅^_^!当前内核版本为3.2.41.make[1]:Enteringdirectory`/usr/src/linux-***' scripts/Makefile.build:49:***CFLAGSwaschangedin"***/M
djinglan
·
2012-03-20 15:00
linux
struct
function
File
linux内核
linux设备驱动开发中有关
scull
模块的编译问题
来源:http://blog.csdn.net/laichao1112/article/details/6313040 昨天运行了一下《linux设备驱动程序》第三章的那个
scull
例子,发现出现如下错误提示
djinglan
·
2012-03-20 11:00
linux
struct
File
makefile
patch
linux设备模型之字符设备
Linux设备模型之字符设备以ldd中
scull
为例来分析一下设备模型的字符设备。
dndxhej
·
2012-02-25 20:00
linux
struct
list
Module
File
permissions
Linux设备驱动程序第三版学习(9)- 高级字符驱动程序操作(续4) - llseek定位设备
下面是
scull
驱动的main.c中的llseek实现。[cpp]viewplaincopyprint?loff_t scu
Hens007
·
2012-02-16 15:00
linux内核开发--LDD3
scull
错误集合,内核版本迁移清单
由于linux内核版本的升级,往往会让能在老版本内核上编译通过的驱动程序移植到新版本内核中出现各种编译和链接错误,这里就将我遇到的一些问题做个整理,让后续开发更流畅^_^!当前内核版本为3.2.41.make[1]:Enteringdirectory`/usr/src/linux-***' scripts/Makefile.build:49:***CFLAGSwaschangedin"***/Ma
snowwalf
·
2012-02-08 14:00
linux
struct
function
File
linux内核
LDD3学习笔记(二)--简单的字符设备
通过老大的提示,自己的努力,完成了第三章的学习,最后自己实现了一个类似书本
scull
字符设备驱动模块。 什么叫字符设备,什么叫字符设备驱动。字符设备和字符设备驱动是两个不同的概念。
uyiwfn
·
2012-01-03 09:00
工作
struct
Module
File
工具
2010
Scull
在2.6.35-30内核中的编译解决方案
认真研究书中的附带源码具有很高的参考价值,但由于代码基于2.6.10内核,部分内核API较老,导致在2.6.35-30等较新内核上编译不能通过,由于工作需要,特花了一段时间进行整理,本篇文章对示例源码中的第一个驱动程序
SCULL
sunstars2009918
·
2011-12-26 14:00
字符驱动程序(实践)
1.
scull
.h#ifndef_
SCULL
_H_ #define_
SCULL
_H_ #ifndefSCULL_MAJOR #defineSCULL_MAJOR0/*dynamicmajorbydefault
sunstars2009918
·
2011-12-21 14:00
struct
Module
Semaphore
null
buffer
Parameters
scull
驱动学习!
《Linux设备设备驱动程序(第三版)》学习笔记之一:
scull
设备的使用By:吴垠Date:2007-07-05Email:lazy.fox.wu#gmail.comHomepage:http://
hjjph
·
2011-12-15 09:00
linux
工作
ubuntu
脚本
Module
email
LDD3 范例程序在新版本内核下的问题及解决办法(linux—2.6.38.8)
scull
:1)编译main.c时提示错误:main.c:17:26:error:
hjjph
·
2011-12-14 11:00
linux
function
struct
Semaphore
makefile
linux内核
LDD3 范例程序在新版本内核下的问题及解决办法(linux—2.6.38.8)
scull
:1)编译main.c时提示错误:main.c:17:26:error:l
hunanwy
·
2011-11-03 14:00
linux
struct
function
Semaphore
makefile
linux内核
错误: ‘SPIN_LOCK_UNLOCKED’未声明(不在函数内)
编译LDD3中的
scull
出现错误,错误:‘SPIN_LOCK_UNLOCKED’未声明(不在函数内)处理办法: 将staticspinlock_tscull_u_lock=SPIN_LOCK_UNLOCKED
lkssbc
·
2011-10-26 00:00
deprecated
面向内存的字符设备驱动程序
这个程序主要参考ldd3的第三章来写,这一章主要通过介绍字符设备
scull
(SimpleCharacterUtilityforLoadingLocalities,区域装载的简单字符工具)的驱动程序编写,
dg1683wen
·
2011-10-20 01:00
linux驱动学习笔记(2.3)
scull
模块 init_MUTEX被废除
一、今天在编译ldd3上的scullc的时候,出现如下错误:刚开始我以为没有包含头文件,然后我就去查2.6.39.1的源代码,结果在所有的符号中都没有发现init_MUTEX,后面在网站上发现了init_MUTEX的定义,如下所示:源码衔接:http://lxr.oss.org.cn/source/include/asm-i386/semaphore.h#L89上面的源码是2.6.16以前的,在2
zhou1232006
·
2011-10-04 16:00
linux
function
cache
struct
Semaphore
initialization
tony之linux driver_LDD3_
scull
字符设备驱动编译在新内核编译问题
在编译ldd3的
scull
程序的时候碰到编译不通过的情况,发现遇到的问题和下面的哥们遇到的问题一样,照着做了一下,解决问题,记录于此。
tony821224
·
2011-09-20 23:00
linux
struct
function
Module
makefile
Signal
linux设备驱动第三版笔记---->linux驱动重要数据结构之file_operations
file,inode先介绍file_operations;structfile_operationsscull_fops={ .owner=THIS_MODULE, .llseek=
scull
_llseek
lishaman
·
2011-08-18 12:00
Linux Device Driver study:
scull
解析
历时将近两个月,终于化零为整,对《Linux设备驱动程序》(3rdedition)中第三章
scull
驱动有了详细的了解,下面对
scull
的驱动进行解析,方便以后的查看。
renclear
·
2011-08-02 14:00
linux
struct
Semaphore
File
Module
linux内核
LDD3学习笔记--
scull
的编译
学习ldd3,内核太新以至于
scull
编译不过,自己搞不定上网查资料,发现这位老兄把我的问题都解决了(赞!)。
atec2000
·
2011-07-25 16:00
function
struct
Module
each
makefile
Signal
驱动程序调试技术
调试技术分类-----1--打印调试--可以全局打开或关闭的printk#ifdefPDEBUG#definePLOG(fmt,args....)printk(KERN_DEBUG"
scull
:"fmt
u013030441
·
2011-07-25 14:00
LDD3学习笔记(3):字符驱动1
1、
scull
( Simple Character Utility for Loading Localities)的设计
Scull
是一个字符驱动,它操作一块内存区域,就好像它是一个设备,因此在以下的介绍中我们可以互换的使用设备和
songjinshi
·
2011-07-07 11:00
【Linux设备驱动程序(第三版)】----
Scull
【Linux设备驱动程序(第三版)】----ScullScull.c#include #include #include #include//file_operations,file #include//cdev #include//copy_to_user©_from_user MODULE_LICENSE("DualBSD/GPL"); intscull_maj
wzz_momo
·
2011-07-06 16:00
linux
struct
Module
REST
Semaphore
null
[linux设备驱动程序]
scull
字符设备驱动编译在新内核编译问题解决方案
最近在看《LINUX设备驱动程序》,给出的字符设备驱动程序
scull
,在linux2.6.32-22内核上make编译时出现了下面的问题:make-C/lib/modules/2.6.32-22-generic
delphi308
·
2011-06-29 23:00
linux
struct
function
Module
makefile
Signal
Linux Device Driver study:
scull
TIPS
用到的例子为Linux设备驱动程序中的源码。 存在的问题和解决方法:1、关于CFLAG的错误。将Makefile中的CFLAG项全部屏蔽即可;2、提示linux/config.hnosuchfileordirectory。在/usr/src/linux-source..../include/linux中创建config.h即可(例:touch/usr/src/linux-source-2.6.35
renclear
·
2011-06-22 10:00
数据结构
linux
struct
File
vim
makefile
LDD3
scull
内存驱动程序改写
1、只建立一个设备
scull
2、将数据区域直接改成一个1000的字符数组 3、实现功能:open,close,read,write,llseek红色字体为改动的地方: 头文件源码#
wenjie345304221
·
2011-06-21 00:00
慢慢学Linux驱动开发,第八篇,LDD3中第三章
scull
注释详解
#include#include#include#include/*printk()*/#include/*kmalloc()*/#include/*everything...*/#include/*errorcodes*/#include/*size_t*/#include/*O_ACCMODE*/#include#include/*cli(),*_flags*/#include/*copy_*
pang123hui
·
2011-06-12 12:00
linux
struct
Module
REST
Semaphore
null
慢慢学Linux驱动开发,第七篇,
scull
的使用
刚刚make好
scull
,非常的兴奋,立即使用了一下,本想总结在写一篇文章,不够偶尔发现了一篇很不错的文章,于是就转载过来,偷偷懒,不自己写了,嘿嘿。
pang123hui
·
2011-06-09 21:00
慢慢学Linux驱动开发,第六篇,2.6.38版本下LDD3驱动的编译
这两天一直看LDD3,看的很爽,似懂非懂的样子,今天开始编译例程代码
scull
的时候,悲剧很大,折腾了很久,主要是我Ubuntu11.04的内核版本是2.6.38,而例程编译的内核版本是2.6.10
pang123hui
·
2011-06-09 19:00
linux
struct
File
ubuntu
Module
makefile
linux设备驱动开发中有关
scull
模块的编译问题
昨天运行了一下《linux设备驱动程序》第三章的那个
scull
例子,发现出现如下错误提示: error:linux/config.h:Nosuchfileordirectory我的系统内核版本是
laichao1112
·
2011-04-10 09:00
linux
struct
File
makefile
patch
linux设备驱动开发中有关
scull
模块的编译问题
昨天运行了一下《linux设备驱动程序》第三章的那个
scull
例子,发现出现如下错误提示:error:linux/config.h:Nosuchfileordirectory我的系统内核版本是2.6.35
丝缘天下
·
2011-04-10 09:00
LDD3在Ubuntu下编译
scull
例子时遇到的一些问题
archive/2010/06/17/5675706.aspx在Linux下的驱动开发时,编写碰到一个问题,就是在Ubuntu下不能编译,经过网上的搜索后,找到如下一篇博客,非常不错,如下:编译LDD3-
scull
1
snow25bz
·
2011-03-31 09:00
linux device driver II 的模块程序在linux kernel 2.6.x 上的移植
/
scull
_user Early,iwan
tony821224
·
2011-02-17 18:00
Linux设备驱动程序第三版学习(9)- 高级字符驱动程序操作(续4) - llseek定位设备
下面是
scull
驱动的main.c中的llseek实现。loff_tscull_llseek(structfile*filp,
ypoflyer
·
2011-01-12 15:00
scull
源码分析 //未完待续,囧
scull
源码分析//未完待续,囧Makefile # disable/enable debugging#DEBUG = y# 当DEBUG变量等于y时。两个比较变量用括号括起来,逗号分隔。
小默
·
2010-12-10 23:00
查找Linux内核模块具体信息
比如我们安装了一个内核模块
scull
.ko那么其TEXT区的信息保存在如下文件之中/proc/sys/modules/
scull
/sessions/.text 我们通过cat /proc/sys/modules
laokaddk
·
2010-11-22 18:03
linux
linux
职场
休闲
模块信息
使用seq_file,实现大文件的/proc file
后来我仔细的看了log,发现输出如下Nov2115:44:14wizard-desktopkernel:[9354.426472]
scull
:positionis0Nov2115:44:14wizard
RichardYSteven
·
2010-11-21 16:00
struct
File
Module
null
iterator
compiler
Linux设备驱动程序学习(1)-字符设备驱动程序
这一章主要通过介绍字符设备
scull
(SimpleCharacterUtilityforLoadingLocalities,区域装载的简单字符工具)的驱动程序编写,来学习Linux设备驱动的基本知识。
tanxs001
·
2010-11-19 17:00
数据结构
linux
struct
Semaphore
测试
structure
ldd3 读书笔记 ——
scull
2 运行
这次不是简单的insmod了,需要使用几个脚本:
scull
_load: 首先insmod,然后用mknod在/dev/里面创建一系列的设备文件。
bluejays
·
2010-11-18 00:00
Date
脚本
读书
fun
ldd3 读书笔记 ——
scull
1 编译,解决内核更新引起的错误
1.CFLAGSwaschangedin"/home/bluejays/ldd/
scull
/Makefile".FixittouseEXTRA_CFLAGS. Stop.问题出在这里:
bluejays
·
2010-11-16 00:00
File
读书
makefile
Linux设备驱动程序第三版学习(1)-字符设备驱动程序源码分析
一、insmod模块时调用module_init(
scull
_init_module),就来看一下这个函数:intscull_init_module(void)二、intscull_init_module
ypoflyer
·
2010-10-20 23:00
linux
function
struct
Module
Semaphore
Access
ldd3驱动程序学习1---理解
scull
设备
scull
设备是一个操作内存的字符设备,不是真正的设备,只是向内核注册为字符设备,并使用内存来存取数据。当用户向其中写数据时,它就申请空闲内存来存放用户数据;当用户读取其数据时,便按顺序读取数据。
yao3gang
·
2010-09-21 09:27
职场
休闲
理解scull设备
ldd3驱动程序学习1---理解
scull
设备
scull
设备是一个操作内存的字符设备,不是真正的设备,只是向内核注册为字符设备,并使用内存来存取数据。当用户向其中写数据时,它就申请空闲内存来存放用户数据;当用户读取其数据时,便按顺序读取数据。
yao3gang
·
2010-09-21 09:27
职场
休闲
理解scull设备
Linux 2.6 字符设备驱动程序
笔记以LinuxDeviceDriver3提供的
scull
程序(
scull
目录中的main.c和
scull
.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。
sfrysh
·
2010-09-10 09:00
转个
scull
笔记
LDD3源码学习笔记之
scull
_main/*
scull
.h*//*main.c*//*=========================================*//*头文件相关定义*/1.定义
zhaoyang21cn
·
2010-09-02 23:00
struct
Module
File
Semaphore
user
IOC
基本
scull
模块驱动程序
1.
scull
.h头文件:#ifndef_
SCULL
_H_#define_
SCULL
_H_#include#ifndefSCULL_MAJOR#defineSCULL_MAJOR0#endif#ifndefSCULL_NR_DEVS
finewind
·
2010-08-31 22:00
struct
Module
Semaphore
REST
File
Linux 2.6 字符设备驱动程序
笔记以LinuxDeviceDriver3提供的
scull
程序(
scull
目录中的main.c和
scull
.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。
yhguo2008
·
2010-08-17 00:00
Linux 2.6 字符设备驱动程序
笔记以LinuxDeviceDriver3提供的
scull
程序(
scull
目录中的main.c和
scull
.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。
crond123
·
2010-07-12 08:00
linux
struct
Module
File
buffer
linux内核
Scull
驱动
这里先完成作业,下一篇记录我遇到的问题和解决的方法。1.什么是字符设备?LDD3是这么说的:字符设备能够像字节流一样被访问的对象,由字符设备驱动程序来实现这种特性,通常至少要实现open,close,read,write系统调用。我是这样理解的,与块设备的区别是一次性操作的数据更小,适合与少量的数据操作。2.次设备号,通过什么途径传递给驱动模块代码使用的?关于主设备号与次设备号:主设备号标识设备对
newton123456
·
2010-07-06 23:00
scull
bug
include#include#include#include#include#include#include#include#include#include#include#include#include"
scull
.h
newton123456
·
2010-07-02 22:00
struct
Semaphore
Module
REST
File
null
LDD3在Ubuntu下编译模块
要学习Linux下的驱动开发,正好自己也好好学习linux下的驱动开发,但是书本的代码编写碰到一个问题,就是在Ubuntu下不能编译,经过网上的搜索后,找到如下一篇博客,非常不错,如下: 编译LDD3-
scull
1
lxmky
·
2010-06-17 15:00
thread
linux
struct
function
ubuntu
makefile
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他