-
[驱动开发] 为啥要使用非抢占内核
为什么要使用非抢占内核?在《深入理解linux内核》书中,提到过:使用非抢占内核,就不能交错执行处于特权模式下的流.我想问,那如果交错执行处于特权模式下的流又有什么不好呢?------解决方案--------------------支持抢占,能够更好地支持实时系统。一个具备有更高优先级别,或者具有更...
70
热度 -
[驱动开发] linux 上的函数copy_to_user()有关问题
linux下的函数copy_to_user()问题函数copy_to_user()完成用户空间到内核空间的复制,函数copy_from_user()完成内核空间到用户空间的复制。以上是网上写的,是不是错了?------解决方案--------------------是的,两个写反了------解决方...
84
热度 -
[驱动开发] 求教SPI片选设置有关问题
求教SPI片选设置问题我调的是DSP2812,spi接口外接了flash,老是不通,用示波器量发现时钟信号和输出信号都有,但片选信号有问题,比如发完一个读指令0x30,再发三个字节地址,共四个字节,按手册时序这四个字节发送期间片选一直是低电平(低电平选通),但我用示波器发现片选信号在发每个字节时会自...
102
热度 -
[驱动开发] 从SD卡启动有关问题
从SD卡启动问题TexasInstrumentsX-Loader1.51(May22012-16:24:35)各位大神我用的是TI的3517的板子内核时2.6.32的以下是显示内容大家帮忙看下谢谢2012changeStartingX-loaderonMMCReadingbootsector2225...
12
热度 -
[驱动开发] 嵌入式linux的mcbsp驱动开发解决方法
嵌入式linux的mcbsp驱动开发CPU:AM3505Linux:2.6.37自己做的主板上有AM3505和DSP两个CPU,之间通过MCBSP1进行DMA通信,硬件测试已经没问题,在内核配置时选上Soundcarsupport后,启动板卡,进入文件系统后,在/sys/devices/platfo...
52
热度 -
[驱动开发] type "int" cannot be assigned to an entity of type "unsigned char *"该如何解决
type"int"cannotbeassignedtoanentityoftype"unsignedchar*"菜鸟请教!MDK开发嵌入式程序 unsignedchar*p; p=str; if(name==NULL) {return0; } p=str_co...
176
热度 -
[驱动开发] v4l Invalid argument解决方案
v4lInvalidargument先贴上代码:openvideo中:[code=C/C++][/code]intopen_video(char*fileptr,fb_v41*vd,intdep,intpal,intwidth,intheight){ //打开视频设备if((vd->fd=o...
89
热度 -
[驱动开发] 请教, linux 驱动中, IO 口变化了,驱动怎么通知应用程序
请问,linux驱动中,IO口变化了,驱动如何通知应用程序?请问,android+(linux)驱动中,IO口变化了,驱动如何通知应用程序?请问,linux驱动中,IO口变化了,驱动如何通知应用程序?驱动中检测到IO口变化了,想发事件或消息给应用程序.------解决方案--------------...
20
热度 -
[驱动开发] 请问触摸屏移植有关问题
请教触摸屏移植问题近期在做mips上移植触摸屏的课题。网上的方法都看遍了,tslib-1.3,tslib-1.4都可移植到板子上,但是依然不能实现触摸屏的校准功能。下面描述一下自己所遇到的问题,希望能得到大家的指正。目标平台:mips交叉编译工具:mipsel-linux-gcc.内核:linux-...
66
热度 -
[驱动开发] yaffs挂载后,可以读写,但是只有lost+found,求!
yaffs挂载后,可以读写,但是只有lost+found,求高手指点!!我用的是龙芯1A的板子,2k+64byte的nandflash,烧写yaffs2,然后烧写内核启动,挂载yaffs2,发现可以读写,但是我yaffs文件系统里原来的一些文件目录都没有了,只有一个lost+found文件,请高手赐...
74
热度 -
[驱动开发] Android移栽无法启动求解
Android移植无法启动求解三星PV210,从开发板往自己的板子上移植,目前最小系统只有CPU,Nand和DDR,通过串口调试。同样的软件(UBoot+Linux+Android),烧到开发板上可以正常运行,但在自己的板子上,总是在起Zygote的过程中挂起,无明确错误。重复多次,挂起的位置似乎不...
35
热度 -
[驱动开发] Cortex-A8 开发板有关问题
Cortex-A8开发板问题有没有在学习cortex-a8开发板驱动开发的朋友,刚学或者是高手也行,我是菜鸟,有些问题不懂,想请教。麻烦高手留个QQ号。方便交流!我的QQ775499393谢谢!------解决方案--------------------呵呵我也在搞这个刚开始接触------解决方案...
246
热度 -
[驱动开发] driver 如何读写文件
driver怎么读写文件?最近正在调试一个windows下面kernel-mode的驱动程序,想用类似应用程序中printf的方式在C盘生成log文件来记录驱动运行的情况。我原来的想法是用ZwOpenFile()和ZwWriteFile()来实现。问题是#include<wdm.h>和原...
7
热度 -
[驱动开发] Inappropriate ioctl for device解决方案
Inappropriateioctlfordeviceq2440的板子,2.6.30内核,在读取摄像头参数时失败,出现Inappropriateioctlfordevice错误,请问这是怎么回事?求指教!------解决方案--------------------错误前面的标号是哪个?应该是应用层访...
51
热度 -
[驱动开发] 求高手解决,v地图 allocation for size 8192 failed: use vmalloc=<size> to increase size
求高手解决,vmapallocationforsize8192failed:usevmalloc=<size>toincreasesize.在Linux运行程序后,打印这样的信息vmapallocationforsize8192failed:usevmalloc=<size>...
146
热度 -
[驱动开发] socket连接的建立方体式
socket连接的建立方式对于socket编程,一般都是server-client模式,server监听client通过connect让serveraccept,这样的情况下client编程的时候需要知道serverip现在手里有个模块,模块说明书里说此模块通过TCP进行通信,显然我无法对这个模块编...
60
热度 -
[驱动开发] 高手停步:怎么探测未装驱动的设备(设备管理器中没有未知设备)
高手停步:如何探测未装驱动的设备(设备管理器中没有未知设备)最近开发一个程序,需要给一种usb硬件安装驱动。但是碰到一种情况,有的设备通过usb连上电脑后,设备管理器中没有异常设备,所以通过程序无法检测到硬件已连接,导致没办法自动安装驱动。如果手动安装了驱动程序之后,连接的硬件就能正常出现在设备管理...
96
热度 -
[驱动开发] swd jtag 接口的差异
swdjtag接口的区别请问swdjtag接口的区别什么,为什么要这两种接口呢?------解决方案--------------------针对CM3的SWD,4线调试(其中SWO是可选的)JTAG是传统的,而SWD有ITM的功能,当然是SWD更为先进的其他核心还没SWD
637
热度 -
[驱动开发] lcd睡眠以后,连续按两次power键出现白屏现象
lcd睡眠之后,连续按两次power键出现白屏现象lcd睡眠之后,连续按两次power键出现白屏现象,但是在lcd亮的时候连续按两次power键却不会出现这种情况,有没有大侠碰过这种情况的,求助啊!------解决方案--------------------白屏应该是LCD的背光打开了,LCD亮的时...
37
热度 -
[驱动开发] 编译binutils时target取舍arm,为什么编译出来的工具没arm-linux前缀呢
编译binutils时target选择arm,为什么编译出来的工具没arm-linux前缀呢?如题,麻烦大家帮个忙说说原因,顺便问下制作用于交叉编译的gcc时,即arm-linux-gcc时怎么将制作好的binutils工具绑到gcc上呢?比较拗口,麻烦大家了^。^------解决方案-------...
45
热度