驱动开发

驱动开发

文章 1.7k 浏览 20

问一个网卡驱动学习的问题

学习了一下DM9000 的驱动, 都是一些对硬件寄存器的操作, 这些只是一些最基本的设备操作,&nbsp&nbsp难道内核里面网卡驱动只是需要按照这个框架搭建起来…

自找没趣 2022-09-18 17:59:25 22 0

何时分配物理内存

1:如果我们把一个文件映射到进程的地址空间,那以我们会在用户空间调用mmap函数,发出系统调用请求。下面是内核要做的事情: &nbsp &nbsp&nbsp &nbsp&…

秋凉 2022-09-18 17:59:24 9 0

问一个简单的问题?

我写了一个驱动程序, 源程序由 file1.c, file2.c ,file3.c ... (file1.h,file2.h,file3.h..)等组成, 编译后要到开发板上运行。 Makefile 如下: CC = g…

娇柔作态 2022-09-18 17:59:12 11 0

2440开发板无法挂载CF卡的问题

我的核心板用的是优龙的YLE2440,底板是自己画的,其中IDE接口用来挂载2G的TRANSCEND牌子的CF卡。 现在的问题是:上电启动能够正确识别出CF卡的大小,…

烟燃烟灭 2022-09-18 17:58:20 11 0

LCD驱动加载成功?但不见传说中的小企鹅!

LINUX-2.6.18内核,内核配置时选择了开机LOGO图片,但却不见小企鹅,只见一个光标在屏的左上角不停地闪动。怀疑驱动没成功,但跑qt/opie图形系统时却…

小巷里的女流氓 2022-09-18 17:57:19 13 0

物理层不是802.3的网卡驱动怎么做

现在有个HDLC的通信接口,需要做成网卡形式的驱动供上层应用调用 这个应该怎么做呢?内核中有没有可以参照的呢 谢谢…

冰雪之触 2022-09-18 17:57:13 12 0

请问字符设备注册的两种方式的区别

我看到有两种注册字符设备的方式: 1.调用register_chrdev_region和cdev_init/cdev_add等函数把设备驱动注册进去。 2.调用device_create和device_regis…

姐不稀罕 2022-09-18 17:57:11 17 0

usb printer

usb printer 驱动中获取打印机状态的命令: #define usblp_read_status(usblp, status)\ &nbsp &nbsp &nbsp &nbsp usblp_ctrl_msg(usblp, USBLP_REQ_G…

你怎么敢 2022-09-18 17:56:46 7 0

求助:触摸屏坐标问题

各位朋友,我现在在调试触摸屏,用的是linux2.6.28 内核&nbsp&nbsp现在在函数touch_timer_fire()中打印出坐标值,但是坐标值不对,X,Y都是1023,而…

静水深流 2022-09-18 17:56:37 19 0

linux下加载驱动出错,请帮忙

PowerPC 环境下,linux&nbsp&nbsp内核 2.4.26 ,&nbsp&nbsp测试自已写的驱动时(驱动采用-static 编译),出现下列错误: Oops: kernel access of bad area,…

回梦 2022-09-18 17:55:29 14 0

为什么用了local_irq_save()中断还能得到响应?

一个PLX9054的驱动,在进行DMA read之前先使用了local_irq_save() 开始DMA操作后,让进程进入睡眠 DMA中断会唤醒该进程 local_irq_save()就没有禁止DM…

樱花坊 2022-09-18 17:55:19 13 0

网卡在Promiscuous mode下能否收到自己发出去的包?

我猜是不行. 因为Promiscuous mode只是为了接受所有到达网卡上的包. 这个网卡自己发出去的包应该是收不到. 谁能确认下? 多谢…

笑着哭最痛 2022-09-18 17:54:51 9 0

触摸屏驱动的问题请教大家

我遇到的问题是,触摸屏是好用的,但是屏幕上的鼠标不随着我的手指移动,我的手指一旦离开屏幕,鼠标就跑到屏幕的右上角了。。这是什么原因引起的呢?…

迷途知返 2022-09-18 17:54:49 19 0

frame buffer中系统调用的问题

最近正在写一个frame buffer驱动程序,底层的操作函数都填充得差不多了。现在就是怎样调用这些函数还有点疑问。 &nbsp &nbsp &nbsp &nbsp 我把fb_info…

楠木可依 2022-09-18 17:54:44 11 0

块设备驱动的bio_vec

struct bio_vec{ struct page *bv_page unsigned int bv_len unsigned int bv_offset } 这是bio_vec结构体,看宋宝华的书在介绍块设备驱动时上面一直…

自由如风 2022-09-18 17:53:45 7 0
更多

推荐作者

新人笑

文章 0 评论 0

mb_vYjKhcd3

文章 0 评论 0

小高

文章 0 评论 0

来日方长

文章 0 评论 0

哄哄

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文