标签 驱动 下的文章

  • 📂Linux 内核:设备驱动模型 平台设备驱动教程

    介绍Linux系统的驱动框架主要就是三个主要部分组成,驱动、总线、设备。随着电子行业的发展,控制器越来越强大,SOC(片上系统)出现了:在片内的CPU外围集成很多外设电路,这些外设都挂接在SOC内部的总线上。不同于IIC、SPI和USB等这一类实际存在外部PCB走线总线,片内外设从Chip之外是看不到的。为了统一驱动架构抽象,所以Linux从2.6版本开始引入了platform bus这个虚...

  • 📂CentOS8系统下Python环境配置——通过conda快速实现教程

    Linux下系统配置查询linux下常用shell命令CentOS8系统下快速安装miniconda1 安装miniconda2 其它操作查看CentOS版本方法这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。lsb_release -a uname uname -a 当前centos 版本与redhat对应的版本的命令cat /proc/ve...

  • 📂Linux nand设备驱动教程

    1.先看硬件原理图,nand是怎样接到主控芯片的哪里,nand芯片的各个管脚是什么意义?各个管脚要怎样配合才可以访问nand;主控芯片的nand控制器的RnB管脚接到---->nand芯片的R/B管脚,这个管脚是判断nand芯片是否正忙的管脚,主控芯片通过读nand控制器的RnB为0说明nand正忙(读寄存器NFSTAT的bit0); 主控芯片的nand控制器的CLE管脚接到---...

  • 📂Canon iC MF8350Cdn打印机驱动安装,解决内存不能为written问题教程

    文章目录问题:解决办法:1、官网驱动下载地址:2、安装驱动安装补丁即可解决3、CSDN下载链接问题:Canon iC MF8350Cdn打印机,报错:内存不能为written问题 解决办法:1、官网驱动下载地址:链接: 官网驱动下载地址.2、安装驱动安装补丁即可解决3、CSDN下载链接

  • 📂【MVP】深度学习框架Pytorch环境搭建 Ubuntu18.04+Anaconda+CUDA+cuDNN教程

    首先,检查一下计算机有没有可用的GPU。用ubuntu的 lspci 命令看一下PCI总线上有没有挂载能用的GPU。如果啥提示都没有–就悲剧了。还有需要注意,VMware 的虚拟机是用不了计算机中的GPU的。这也是大家都在推荐双系统的原因。 我的GPU型号是 GeForce GTX 1050 Ti。但是在设置->详细信息中,并没有这块GPU,因为没有安装驱动。 在软件和更新中,...

  • 📂linux驱动之LED驱动教程

    通过之前的学习,了解到linux驱动编写的流程是:先通过注册函数注册我们编写的入口函数,然后在入口函数中获取设备号->注册字符设备->自动创建设备节点->获取设备树信息,最后通过销毁函数将出口函数中需要释放的资源进行释放,想知道具实现的小伙伴可以查看我之前的文章。完成之前的学习,这篇文章所涉及的知识就比较简单了,现在我们开始led驱动的学习。一、准备材料开发环境:VMwar...

  • 📂字符设备驱动-Linux驱动学习(5)教程

    【学习笔记】一、申请字符类设备号1、字符设备和杂项设备的区别================================================================================(1)设备号的不同:杂项设备的主设备号是固定的,固定为10,而字符类设备需要我们自己或者系统来给我们分配。(2)设备节点的生成方式不同:杂项设备可以自动生成设备节点,而字符设...

  • 📂ubuntu18.04安装显卡驱动(四种方式)教程

    一、引言安装ubuntu显卡驱动根据经验来看一共有四种方法,推荐使用方法三和方法四最简单快捷通过ubuntu仓库安装在英伟达官网选择相应版本的驱动安装在ubuntu软件和更新界面的附加驱动中安装-添加ppa源安装二、驱动安装方法一:ubuntu仓库安装只需要一条指令即可安装成功sudo ubuntu-drivers auotoinstall 成功安装后需要重启,本人电脑(戴尔G3)没有成功,...

  • 📂linux设备驱动编写入门教程

    linux设备驱动是什么,我个人的理解是liunx有用户态和内核态,用户空间中是不能直接对设备的外设进行使用而内核态中却可以,这时我们需要在内核空间中将需要的外设驱动起来供用户空间使用。linux的驱动主要分为字符设备、块设备、和网络设备三类,在分别驱动时需要注意一下,其中驱动不一定单属于哪一类,一个驱动可能属于多种分类。一、主备材料可以根据自己的需要准备相应材料,以下是我自己使用的: 开...

  • 📂ubuntu18.04 当你的安装了cuda,程序跑着跑着,却崩溃了怎么办?(提示cuda没了)教程

    前情提要:最近跑程序,突然有天提示cuda没了,具体大意是cuda没安装,但其实我已经安装好久了,而且程序也跑了很多次了,后来查明白,其原因有二:(1)linxu系统的不稳定性,经常会导致这样那样的问题。这样的时候一般是要重装了,缺啥装啥。(2)Ubuntu18.04内核更新导致的。重新更换成旧内核就行。网上搜索的教程连接如下:https://blog.csdn.net/hangzuxi87...

  • 📂Linux驱动开发之设备号教程

    2021-07-06关键字:主设备号、次设备号-1、什么是设备号设备号是Linux驱动开发中的术语。Linux规定每一个字符设备或块设备都必须拥有一个专属设备号。要想在Linux平台开发驱动程序,申请设备号就是开发过程的第一步,只有有了设备号,才能向系统注册设备。一个设备号由以下两个模块组成:1、主设备号;2、次设备号;主设备号用以表示一个驱动程序的种类。如:USB、显示器、鼠标等。次设备号...

  • 📂linux学习驱动之常用驱动教程

    GPIO:一 make menucofig 使能GPIO,GPIO是有指定引脚(统一编号),方向,置0/1几个文件驱动的,所以可以用命令行驱动LED亮灭可以将控制过程写成shell文件gpio.sh,然后将该文件在在/etc/init.d/rcS中调用“./opt/gpio.sh”,shell脚本不需要编译就可以完成。用C语言编写程序(用system()函数封装对GIPO相关文件的操作,它是...

  • 📂Linux内核驱动:gpio模拟i2c驱动(待完善)教程

    目录一、配置1. config配置2. dts配置二、代码分析三、应用读写本文基于linux 4.19 版本内核进行分析。 Linux内核很多驱动都使用到I2C子系统。EEPROM、RTC,电池,tp等。 inux内核的i2c-gpio是使用GPIO模拟I2C协议的驱动,在内核中已经实现了,我们要做的只需要配置2根GPIO即可。 GPIO模拟I2C协议的驱动位于drivers/i...

  • 📂Linux驱动相关学习记录教程

    本专栏以原子I.MX6ULL开发板作为实验板子,留下记录供自己之后查阅,也方便有需要的人进行查阅。目录-一. Uboot的移植添加板子默认配置文件添加板子对应头文件添加板子对应的板级文件LCD驱动修改网络驱动修改

  • 📂linux字符设备驱动开发教程

    linux字符设备驱动开发从驱动框架图可以看出,在Linux操作系统中,用户要想使用外接硬件设备,是通过调用库函数获取设备文件,通过设备文件调用驱动,驱使硬件设备完成工作。设备驱动框架图-字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系字符设备驱动模型文章目录linux字符设备驱动开发设备驱动框架图字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系字符设备驱动模型前...

  • 📂日常阅读:linux 设备驱动开发详解教程

    代码就是硬件的 时序逻辑 和 命令逻辑。驱动工程师 完成了 硬件对 应用工程师的透明。 他们是面向 应用程序员编程 提供 机制,提供文件按操作函数指针。驱动:就是驱使硬件设备动作 硬件操作函数指针。终极操作:就是 读写 相关 寄存器 , 时序 和 命令 完成对 硬件的操作 形成 函数指针。操作系统下: 应用工程师 就 通过 标准接口(系统调用)去调用驱动工程师完成的机制。无操作系统:驱动工程...

  • 📂Windows驱动调试教程

    windows驱动调试之WinDbg双机调试记录一次windows驱动的调试过程,包括环境的搭建,驱动签名。(一)调试环境准备WinDbg调试工具官方下载地址: WinDbg Preview(最新版):https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools 或...

  • 📂安装CentOS7 加载RAID卡驱动教程

    首先需要下载RAID卡驱动,放入U盘,建议FAT32文件系统 空白U盘1,2,3,4,可以看到安装界面已经能看到RAID组磁盘

  • 📂RTX3090在ubuntu18.04下安装NVIDIA驱动、cuda、cudnn教程

    一路参考链接:RTX3090在ubuntu18.04下安装NVIDIA驱动以及cuda与cudnn教程需要注意的/区别如下:1.NVIDIA GPU 的驱动程序,我下载的是NVIDIA-Linux-x86\_64-465.27.run2.下面各项分别表示: –no-opengl-files 只安装驱动文件而不安装OpenGL文件 - 这个参数最重要 –no-x-check 安装驱动时...

  • 📂在Linux驱动中使用notifier通知链教程

    在Linux驱动中使用notifier通知链背景====================================================================在驱动分析中经常看到fb_notifier_callback,现在趁有空学习一下。内核中通知链的基础文件就两个:头文件:include/linux/notifier.h源文件:kernel/notifier.c...

  • 📂重装Ubuntu18.04步骤教程

    清空磁盘:我用的是DiskGenius制作启动盘:我用的是EasyBCD2.4进入Boot界面选择Boot优先级,禁用安全启动,保存,启动。进入安装界面,选择第二项,禁用NVIDIA驱动(在splash 后面加nomodest),退出选择安装Ubuntu,安装的时候可以选择最小安装。安装完成后再次重启,在选择界面,选择第二项,再次禁用NVIDIA驱动(在splash 后面加nomodest)...

  • 📂Windows卸载驱动命令教程

    我们通过计算机管理来卸载驱动,有时候会卸载不干净,看着卸载了不过一刷新就又回来了。那是因为Windows的特殊机制,就是你在卸载它的时候,它会给你备份一下,然后等你硬件重新插回的时候,它会检测备份目录里是否有相对应的驱动文件,如果有则给你装上。个人感觉有点多此一举了,所以要想完全卸载驱动,则需要通过pnputil命令来卸载删除备份驱动。(也是在别的地方看到的,不过原网址找不到了,说错了忘各位...

  • 📂linux下驱动程序简述教程

    编写hello驱动步骤: 编写hello驱动代码 编写makefile 编译和加载hello驱动 编写应用程序测试hello驱动hello驱动代码: hello\_open() hello\_write() hello\_read() hello\_init() hello\_exit()编译hello需要makefile文件: 应用层程序在编译的时候...

  • 📂BSP及驱动开发笔记-23 Linux文件系统概念教程

  • 📂关于Ubuntu16.04下无法识别Intel WIFI6 AX201无线网卡的解决方案教程

    关于Ubuntu16.04下无法识别Intel WIFI6 AX201无线网卡的解决方案环境:PC型号:联想 Yoga C740 i5-10210U 16GB 无线网卡: Intel WIFI6 AX201PS: linux终端输入lspci -nn | grep -i net或则iwconfig命令,查看无线网卡型号,本文只针对Intel WIFI6 AX201网卡驱动。注意:因为网...

  • 📂Windows驱动电源状态教程

    Windows驱动电源状态,对于设备影响很大,在驱动中应该如何处理这些电源状态,需要先对电源状态有一些了解。1. ACPIACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制"开关"系统,亦可以用Modem信号唤醒和关闭系统。 ACPI规范定义了一台兼容ACPI的计算机系统可以有以下七个...

  • 📂联想笔记本windows10,点击蓝牙显示无法连接教程

    问题1、服务中,【蓝牙支持服务】是启动状态 2、网络连接中无蓝牙适配器 3、点击【蓝牙】,提示–无法连接 解决方法1、https://newsupport.lenovo.com.cn/driveDownloads\_index.html 复制上方链接,下载联想驱动管理软件 2、点击【一键检测】 3、找到蓝牙,点击【安装】即可。由于记录这个问题前...

  • 📂怎样学习嵌入式Linux教程

    在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻...

  • 📂linux字符设备驱动实验教程

    linux字符设备驱动实验实验目录linux字符设备驱动实验一、Linux device driver 的概念为什么要建立设备文件linux设备文件类型linux设备文件类型判断方法mknod命令创建设备文件二、最简单的字符设备驱动程序testDriver.clinux的设备驱动程序工作的基本原理编写设备驱动程序的功能init\_module1(初始化功能)read\_test功能Linux...

  • 📂R9000P+ubuntu18.04教程

    基于Ubuntu 18.04.5 LTS 硬件配置是联想R9000P 3060 目前仍发现但未解决的问题:屏幕亮度无法调节显卡功耗只有80w已解决的问题:使用显卡直连可以直接安装系统,默认使用开源版本的驱动需要使用Nvidia驱动的可以用软件和更新安装nvidia-driver 460