-
[驱动开发] 关于自旋锁中忙等的疑义
关于自旋锁中忙等的疑问我们知道在内核中,如果某个自旋锁暂时获取不到,就进入一个忙等阶段,大概的代码归纳为:while(lock!=1){__asm____volatile__("rep;nop":::"memory");}查了一些资料也不太清楚rep;nop的作用,我想问的是,如果这里简单的写一个死...
12
热度 -
[驱动开发] ubi文件系统工具解决办法
ubi文件系统工具各位大神,我下载了zlib-1.2.7.tar.gz,解压后,进行配置编译即可,编译和安装命令:CC=arm-none-linux-gnueabi-gcc./configure--sharedprefix=/opt/CodeSourcery/Sourcery_G++_Lite/ar...
88
热度 -
[驱动开发] ubuntu与XP的ping有关问题
ubuntu与XP的ping问题本人lunux小白一枚,按教程做---------------前提-------------------------1、打开终端时我输入ifconfig显示的eth0而教程上是eth1如何解决,有什么区别2、用终端pingXP主机可以ping得通但是在XP下用Serc...
67
热度 -
97
热度 -
[驱动开发] 关于CPU cache解决思路
关于CPUcache求各位大虾指点,关于CPUcache的一个问题,在Linux多核的环境中,CPU与CPU之间的cache是共享的一个呢?还是每个CPU各一个,小弟觉得是一个CPU一个Cache,是不是也有多个CPU一个Cache的情况?没有这样的事吧!求解惑!!!CPU与CPUcache之间同步...
69
热度 -
[驱动开发] 内部看门狗上电就被禁掉,没法开启,求大神指导
内部看门狗上电就被禁掉,无法开启,求大神指导。芯片是At91sam9x25的,在做软件看门狗驱动的时候,上电就一直被禁能,跟进调试从汇编的第一句话寄存器里就显示的禁能。datasheet里描述看门狗模式寄存器只能被写一次,我去写开启狗,写不进去。datasheet里明明写的芯片复位看门狗从初始值0x...
60
热度 -
[驱动开发] 32位环境停,逻辑地址空间为什么是64T
32位环境下,逻辑地址空间为什么是64T?通过选择子找到相应的段,然后在描述符表中获得这个段的基址以及范围,但是段的基址也就32位,因此,哪怕你有再多的选择子,你所在段的基地址还是这32位,请问,这样怎么就能说它的逻辑地址空间是64TB了呢?------解决方案-------------------...
54
热度 -
[驱动开发] devcon 更新UMDF的有关问题
devcon更新UMDF的问题本帖最后由scutth于2012-10-1210:31:15编辑我的情况是这样的:首先用了devcon安装一个虚拟设备的驱动(busdriver),然后插入了一个虚拟设备再拿到虚拟设备的hardwareID以后,用devconupdate这个设备的驱动,但是总是fail...
46
热度 -
[驱动开发] 求keil的汇编语法介绍,该如何解决
求keil的汇编语法介绍貌似和GNU的汇编不一样它用的什么语法,现在要学习单片机程序,看不懂啊。。。百度没搜到,google目前巨卡无比求指教~------解决方案--------------------汇编语言的语法是跟对应的CPU相关,和开发工具(Keil)没有关系吧?------解决方案---...
63
热度 -
[驱动开发] 请问yaffs2文件系统移植有关问题
请教yaffs2文件系统移植问题下载yaffs包后,打补丁出现如下错误,请问要怎么解决:------解决方案--------------------这个有BUG。PATH包和源码有出入,建议找个完整的更新下
53
热度 -
[驱动开发] 求教!为什么小弟我在WIN7 64位正常编译出sys文件,同样的文件复制到虚拟机上的03系统却无法编译
求教!!!为什么我在WIN764位正常编译出sys文件,同样的文件复制到虚拟机上的03系统却无法编译本帖最后由human_cn于2012-10-2711:40:35编辑求教!!!为什么我在WIN764位正常编译出sys文件,同样的文件复制到虚拟机上的03系统却无法编译buildchk_wnet_x8...
97
热度 -
[驱动开发] 折腾了好久 终于让小弟我的ubuntu可以上网了,贴下心得
折腾了好久终于让我的ubuntu可以上网了,贴下心得。环境说明:主机用的XP系统虚拟机vMware6.5+ubuntu9.10首先设置本机打开网络邻居--》本地连接--》高级---》勾选允许其他计算机通过网络共享,共享里选择vMwarenet8(此方式适合NAT上网方式)PS:主机部分设置到此先不要...
24
热度 -
[驱动开发] 初学、求教关于动态内存的施用
初学、求教关于动态内存的使用?#pragmaINITCODENTSTATUSCreateDevice(INPDRIVER_OBJECTpDriverObject){ //创建设备名称 UNICODE_STRINGdevName; RtlInitUnicodeString(&devName,L...
98
热度 -
[驱动开发] 请教下用StartIO例程处理IRP串行列队基础有关问题,有点不太明白
请问下用StartIO例程处理IRP串行列队基础问题,有点不太明白?如何StartIO例程正在处理某个IRP过程中,这时又新来一个IRP进入StartIO例程这时StartIO正忙,按教程思路应该新来的这个IPR,应该斩不处理先插入IRP列队中,但是新来的这个IRP在经过上一步的IoStartPac...
35
热度 -
74
热度 -
[驱动开发] DeviceIoControl失败,GetLastError()返回87,求高手解答!该如何处理
DeviceIoControl失败,GetLastError()返回87,求高手解答!!!DWORDdwNum,dwOut=4,dwOutRet; HANDLEhDriver=CreateFile(".//EnumProcess.sys", GENERIC_READ|GENERIC_WRITE, ...
297
热度 -
[驱动开发] undefined reference to `clock_gettime'该怎么解决
undefinedreferenceto`clock_gettime'查找了一些资料,说:这个错误通常是因为链接选项里漏了-lrt,但有时发现即使加了-lrt仍出现这个问题,使用nm命令一直,会发现-lrt最终指向的文件没有包含任何symbol,这个时候,可以找相应的静态库版本librt....
72
热度 -
[驱动开发] 传真接收驱动(基于USB连接CLASS2协议)解决办法
传真接收驱动(基于USB连接CLASS2协议)在做传真机接收驱动(USB连接基于CLASS2)的时候。。接收完数据后发送AT+FDR没反应。。。不单是这个命令连AT+FCLASS=?这个命令也没反应,,,,,,大家有没有遇到过类似的问题啊求助,,,,,,,,,,------解决方案---------...
66
热度 -
[驱动开发] 问上,mini2440中,norflash启动的时候nandflash地址是多少
问下,mini2440中,norflash启动的时候nandflash地址是多少?norflash启动的时候nandflash地址是多少?nandflash启动的时候norflash地址又是多少呢?没看到这个再哪查哦。。。------解决方案--------------------nandflash...
85
热度 -
[驱动开发] v4l2 图像捕捉重影!解决思路
v4l2图像捕捉重影!!小弟我利用v4l2写了一个camerahal程序,在android平台下运行时,图像很虚而且两个不同图像叠加在一起。左右不同的图像叠加在左边,同时左边的图像还会出现在右边!搞了我一个星期了,一点进展都没有,哪位大侠能指点一下!!拜谢了------解决方案-----------...
120
热度