linux显卡驱动怎么编译进内核

linux显卡驱动怎么编译进内核,第1张

一、 驱动程序编译进内核的步骤

在 linux 内核中增加程序需要完成以下三项工作:

1. 将编写的源代码复制到 Linux 内核源代码的相应目录;

2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项;

3. 在目录的 Makefile 文件中增加对新源代码的编译条目。

bq27501驱动编译到内核中具体步骤如下:

1. 先将驱动代码bq27501文件夹复制到 ti-davinci/drivers/ 目录下。

确定bq27501驱动模块应在内核源代码树中处于何处。

设备驱动程序存放在内核源码树根目录 drivers/ 的子目录下,在其内部,设备驱动文件进一步按照类别,类型等有序地组织起来。

a. 字符设备存在于 drivers/char/ 目录下

b. 块设备存放在 drivers/block/ 目录下

c. USB 设备则存放在 drivers/usb/ 目录下。

如果回复 Yes 说明显卡驱动安装 .

或者用下面的指令,如果返回了显卡信息说明驱动已经安装:

下面这三个指令,根据你的需要使用:

安装驱动时,先把显卡驱动加入PPA:

安装时,一行命令即可安装(根据你的需要换版本,这个指令适合老版本的驱动):

如果上面的命令报了如下错误:

说明你要安装的版本比较新,可以用如下指令进行安装:

这样就安装好了,最后重启就可以:

包括禁用nouveau等准备工作以及Ubuntu,ppa,官方安装三种安装方法(安装的是440版本)

https://blog.csdn.net/sinat_34686158/article/details/106845208?%3E

包括安装CUDA和切换不同版本CUDA

https://blog.csdn.net/c2250645962/article/details/106796491

解决安装驱动启动后的黑屏问题:

https://blog.csdn.net/qq_26564783/article/details/92839472

这个 *** 作较少,先进入电脑的BIOS,把Security Boot设置为Disabled,然后通过命令安装

但是真实情况根本不会这么顺利:

https://blog.csdn.net/qq_40829288/article/details/90509418

https://www.cnblogs.com/youpeng/p/10914047.html

多版本CUDA并切换环境:

https://blog.csdn.net/c2250645962/article/details/105177052

包括卸载旧驱动和通过PPA通道安装新驱动:

https://blog.csdn.net/breeze5428/article/details/80013753


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7111428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存