Linux调试
文章平均质量分 61
代码撸起
这个作者很懒,什么都没留下…
展开
-
dev_info, dev_dbg Linux 内核动态调试
目前在 kernel 驱动代码中,都不再建议直接使用printk直接添加打印信息,而是使用dev_info,dev_dbg,dev_err之类的函数代替,虽然这些dev_xxx函数的本质还是使用printk打印的,但是相比起printk:支持打印模块信息、dev 信息 支持动态调试 (dynamic debug) 方式下面简述下这几个dev_xxx函数的基本使用规则,以及动态调试使用方式。dev_info(): 启动过程、或者模块加载过程等 “通知类的” 信息等,一般只会通知一次,例如 prob原创 2021-11-24 15:38:35 · 1289 阅读 · 0 评论 -
make mrproper,make distclean,make clean区别
1.先找到描述这三个命令的相关信息 在内核目录下使用make help命令可以获取相关信息,信息如下: Cleaning targets: clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config ..原创 2021-11-18 19:32:27 · 867 阅读 · 0 评论 -
Ubuntu 18.04安装配置OpenCV 4.4.0
概述本文介绍ubuntu下OpenCV的编译安装以及环境配置,ubuntu版本18.04OpenCV下载下载地址OpenCV官网,选择最新的4.4.0版本(如果下载速度太慢,复制链接地址,使用迅雷)opencv官网将下载好的压缩文件拷贝到虚拟机中编译与安装1. 安装cmakeOpenCV需要使用cmake进行编译sudo apt-get install cmake2. 安装依赖sudo apt-get install build-essential p原创 2021-11-11 19:57:26 · 4275 阅读 · 2 评论 -
Linux I2C调试工具i2c-tools,i2ctransfer支持16位寄存器地址
i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以在对应的设备指定寄存器设置值或者获取值等功能。一、下载i2c-tools,交叉编译1、从开源网站http://dl.lm-sensors.org/i2c-tools/releases/下载i2c-tools,(1) 解压后:(2) 修改makefile文件。(3) 然后保存退出。直接make,进行编译。编译完成后在tools/文件夹下会有如下几个可执行文件: i2cdetect、i2cdu.原创 2021-10-18 11:48:28 · 15690 阅读 · 2 评论