1.Linux驱动的加载方法:在驱动路径下 insmod testdiver.ko ,重启后需重加载
2.卸载方法:任何路径下 rmmmod testdiver
3.怎么判断驱动是否加载:
3.1进入到根目录 : find | grep testdiver ,可查看/dev/testdiver
3.2 进入ls /dev/test* ,可查看/dev/testdiver
4.再次查看驱动加载时的调试信息:
进入到根目录 : dmesg | grep testdi*
5.1 查看驱动程序的主设备号方法1:
cat /proc/devices
应答信息如下:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
14 sound
21 sg
29 fb
81 video4linux
89 i2c
90 mtd
108 ppp
116 alsa
128 ptm
136 pts
153 spi
180 usb
189 usb_device
226 drm
245 ms5525_i2c
246 iio
247 media
248 ttySDIO
249 usbmon
250 hci_tty
251 watchdog
252 ptp
253 pps
254 rtc
Block devices:
1 ramdisk
259 blkext
7 loop
8 sd
11 sr
31 mtdblock
显示系统的所有字符设备和块设备,可在列表中,找到相应的testdiver 和设备号
5.2 查看驱动程序的主设备号方法2:
ls /dev -l
应答信息如下:
drwxr-xr-x 2 root root 780 Sep 16 07:44 block
drwxr-xr-x 3 root root 60 Sep 16 07:44 bus
drwxr-xr-x 2 root root 3180 Sep 16 07:45 char
crw------- 1 root root 5, 1 Sep 16 07:44 console
crw------- 1 root root 10, 61 Sep 15 09:19 cpu_dma_latency
crw-rw-rw- 1 root root 10, 57 Sep 16 07:44 crypto
drwxr-xr-x 6 root root 120 Sep 16 07:44 disk
drwxr-xr-x 2 root root 80 Sep 16 07:44 dri
lrwxrwxrwx 1 root root 3 Sep 16 07:44 fb -> fb0
crw-rw---- 1 root video 29, 0 Sep 15 09:19 fb0
lrwxrwxrwx 1 root root 13 Sep 16 07:44 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 Sep 15 09:19 full
crw------- 1 root root 250, 0 Sep 16 07:44 hci_tty
crw------- 1 root root 10, 183 Sep 15 09:19 hwrng
crw------- 1 root root 89, 0 Sep 16 07:44 i2c-0
crw------- 1 root root 89, 1 Sep 16 07:44 i2c-1
crw------- 1 root root 89, 2 Sep 16 07:44 i2c-2
可以找到I2C的主设备号为89 ,次设备号分别为0 /1/2
6.如果判断驱动是否加载成功呢?
步骤1- 步骤5必须全部通过,否则说明驱动加载异常,需进一步排查原因
注意:Linux驱动设备号的分配,主设备号范围为1-255 ,驱动编写过程中如果指定DEVICE_MAJOR=0 ,则系统会自动分配一个主设备号
文章浏览阅读5.8k次,点赞3次,收藏9次。编译器研究之路_未来50年今天,复杂而泛在的软件架构支撑着全球经济,编译器和高级语言正是这些软件的基石。强大而优雅的编译技术在硬件综合等领域同样有着“连城”的价值。毫不夸张地说,与半导体技术一样,编译器和高级语言处于信息时代的核心地位。 本文将展示编译技术过去的辉煌与成就,当前的研究现状,未来的发展方向。我们还将提出四项建议,均来自美国科学基金资助的“编译器研究和教育的_编译器 研究前沿
文章浏览阅读917次。fromhttp://blog.csdn.net/pirage/article/details/9467547LDA理论David M. Blei, Andrew Y. Ng, and Michael I. Jordan. Latent dirichlet allocation. J. Mach. Learn. Res.,3:993–1022, Ma_多视角lda算法出自那篇文章
文章浏览阅读3.5w次,点赞34次,收藏92次。在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理。虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意。随着微信Web开发工具的更新,最新的内测版本已经支持Git的直接管理,本文将就在微信Web开发工具中使用Git做版本管理做详细介绍。环境准备开发环境:Mac/Windows/Linux均可开发工具:微信Web开发者工具Beta版..._小程序 git
文章浏览阅读200次。混合来自OpenGL和Android相机的视图时图像失真,以便在使用takepicture方法时获取两者的图像.我查了一下,发现相机图片设置为640X480,openGL视图和相机预览都设置为1280×720.所以我将相机图片大小设置为1280×720,结果非常完美.但是我无法在代码中设置大小,因为每个Android设备都会有所不同,并且每个设备都必须从支持的大小列表中选择预览大小和图片大小的设置..._相机预览尺寸改变,怎么重新获取
文章浏览阅读406次。<div class="loader"></div> <script src="js/preloadjs.min.js" type="text/javascript" charset="utf-8"></script>//引用插件 <script src="js/my_ajax.j_preloadjs vue
文章浏览阅读6.2k次,点赞12次,收藏26次。1、表格显示数据<el-table :data="tableData" style="width: 100%"> <el-table-column prop="battery_min" label="最小值" width="180"/> <el-table-colum..._el-table内打开el-dialog
文章浏览阅读6.8k次。预测模型结果校准——Bining文献[2]中,将训练集中样本按估计值降序排序,均分成k等分;对于落在某个bin里的新样本,属于某个class的概率等于这个bin中这个class的实例所占的比例。[1] 文献[3]中,(1) 将logistic regression模型的输出结果划分成n个等长的bin,使得,定义了第i个bin的区间范围。对于第i个bin的校准值通过下式获得:即计..._什么是数字bining
文章浏览阅读1.4k次。CSS_css格式
文章浏览阅读178次。在powerBuilder中新建一个Physical Data Model,在其中新建一个用户表,信息如下图所示: 此时的SQL语句可从其中的Preview视图中得到,如下图所示: 这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。此时可以通过以下方法来生成注释并且选择所需的数据库语言。1、为sql生成注释,操作如下,我用的是PowerDesigner12...._powerdesigner mysql comment报错
文章浏览阅读2.6k次。安装tomcat后,在浏览器中输入http://localhost:9090/(默认端口为8080,可根据自己情况更改)就能出现如下页面:该页面来自/home/apache-tomcat-7.0.40/webapps/ROOT/index.jsp在一般的JavaWeb程序开发中,我们通常使用localhost或者127.0.0.1来访问本机的Web服务,但是如果_tomcat修改localhost为10.0.2.2
文章浏览阅读199次。1.变量变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性1.1 整型变量基本语法格式:int 变量名 = 初始值;代码示例:int num = 10; // 定义一个整型变量 System.out.println(num) ; 注意事项:int 表示变量的类型是一个整型变量名是变..._java变量和标识运算符实训结果
文章浏览阅读493次。Do not go gentle into that good night软件环境:SecureCRT v 5.0.3SecureCRT是在工作中使用的很频繁的工具之一,昨天安装好后发现查看日志文件有乱码; 遂查之;后来发现网上有一堆说什么需要修改服务端i18n配置文件,找了一圈发现文件的位置还不尽相同;后来仔细想后觉得不太靠谱,至少针对我遇到的问题不靠谱;原因如下:a.我看的测试环境是运行了很久..._linux查看日志时换行