❶ 操作系统出现驱动程序错误后,安装驱动失效怎么办啊
你好.
给你个简单解决方法
在电脑安装打开.《驱动人生5》
点驱动-驱动管理
-
驱动卸载
-
卸载显卡驱动-
后重启.
重启如果系统提示要安装显卡驱动
你就点驱动人生一键更新安装该驱动就装好了。
主要驱动导致问题.
如果清理更新没解决
就多换几个驱动试。驱动人生
打开驱动人生5
点驱动-驱动管理
-
驱动更新
-
显卡驱动-.
里面有不同日期版本的驱动可选
自己多试几个,总会有合适自己电脑的.
❷ 我在ubuntu9。04下,用arm-linux-gcc 交叉编译了一个led驱动程序。引用的内核源码放在/usr/src/linux2.6
如果你要编译一个 驱动 首先你那个 linux内核事编译好的。makefile 里面耀指向你的linux内核目录
你在试试
❸ linux 驱动交叉编译问题。
不需要改源码Makefile,只要在你的驱动目录下配置好Makefile里面的源码树路径就行了。
obj-m := led_ko.o
KDIR := /home/zs5577517/ti-ezsdk_dm816x-evm_5_03_01_15/board-support/linux-2.6.37-psp04.00.01.13.patch2
all:
make -C $(KDIR) M=$(PWD) moles ARCH=arm CROSS_COMPILE=/home/zs5577517/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-
clean:
rm -f *.ko *.o
❹ 为什么我交叉编译后的程序不能运行
可能是因为你交叉工具和开发板上内核所用的交叉工具版本不一样,试试
gcc -static xx.c -o xx.o
❺ 我接触Linux半个多月月了,前几天写了个字符驱动程序,gcc编译能成功,但是改用交叉编译就一直出错
不改MAKEFILE文件,当然不能编译了,Linux的驱动就是这么搞的啊,没办法的,反正是批处理的,也就多花点时间嘛,你可以把一些不需要的驱动,选择不编译,这样就能加快速度了。给你个办法,在Windows虚拟机中安装交叉编译环境
你可以在Windows下编辑你的程序,Linux只起到编译的作用,这样,两个工作可以同时进行,有空你还可以上上网,这样你就不觉得时间长了。
❻ 交叉编译后的程序在开发板上不能运行
关于交叉编译 交叉编译工具(arm-linux-gcc)等相关问题可以到这里来讨论下 非常火的ARM技术交流群 109739525
❼ 怎么在linux下编译驱动程序我我按照别人写的LED启动程序,用交叉编译器arm-linux-gcc编译,总提示找不到
不改MAKEFILE文件,当然不能编译了,Linux的驱动就是这么搞的啊,没办法的,反正是批处理的,也就多花点时间嘛,你可以把一些不需要的驱动,选择不编译,这样就能加快速度了。给你个办法,在Windows虚拟机中安装交叉编译环境,你可以在Windows下编辑你的程序,Linux只起到编译的作用,这样,两个工作可以同时进行,有空你还可以上上网,这样你就不觉得时间长了。
❽ linux移植到arm上后,接着驱动程序该如何开发
书
我还是学机械专业的那,现在也在作 arm linux 的工作,主要看你自己是否足够努力了
侧重点,我们没法替你选。但我的经验有以下几个选择,你最好主攻其一,目前不要想都作
1.偏底层的,bootloader 要属性,如 uboot ,主做 linux 内核,内核部分先主要作驱动部分,其他慢慢研究
2.偏应用层的,这部分的软件开发,和底层关系不大,嵌入应用和linux pc 下的应用程序都差别不大,你可以根据喜好,选是作 ui 部分——如qt等,还是网络部分等
你自己决定吧
❾ 在linux下编译驱动程序,用arm-linux-gcc编译时出现了很多错误
缺少kernel头文件 或者头文件目录不对~
❿ linux移植道arm后,关于驱动程序和应用程序的一些问题。
首先你的问题不是三言两语能说清楚的。
这里说说个人的见解:
1、驱动算是底层的东西,它加载后在用户层也就是文件系统中会生成一个设备文件,一般在/dev目录下。
2、应用程序就是看名字就是应用层的,它就是利用上面所说的设备文件跟底层联系的。所以应用层开发只需对设备文件进行操作就行了。
3、QT的话,其实是属于应用层的,具体就一下QT移植与开发。