linux驱动
文章平均质量分 65
jinron10
这个作者很懒,什么都没留下…
展开
-
linux kernel通过堆栈地址查询对应源代码的行
有如下kernel堆栈 0.121647: <6> CPU: 2 PID: 1 Comm: swapper/0 Not tainted 3.18.31-perf-g7b45103 #1 0.121657: <6> Hardware name: Qualcomm Technologies, Inc. MSM8940-PMI8950 MTP (DT) 0.121667: <6> Call转载 2021-03-08 16:43:13 · 1013 阅读 · 0 评论 -
段错误(核心已转储)问题的分析方法
问题现象今天在研究linux kernel中typedef的用法时,写了一个程序test_typedef.c,内容如下:#include<stdio.h>typedef int size;typedef unsigned int word;typedef char line[81];typedef void (*printStr)(line text);typedef printStr * pprintStr;typedef char * pstr;void printTe转载 2021-03-08 16:31:48 · 9071 阅读 · 0 评论 -
实现一个简单的定时器驱动代码
屏亮无操作,按键灯5s 后自动熄灭实现场景:1)按下按键后检测到按键中断,在中断函数中点亮按键灯并且启动定时器定时五秒,时间到关闭按键灯。2)当点亮屏幕后,点亮按键灯并且启动定时器定时五秒,时间到关闭按键灯。@ \kernel\drivers\input\keyboard\aw9523.c#include <linux/jiffies.h>//jiffies调用头文件#in...转载 2020-03-06 10:33:17 · 524 阅读 · 0 评论 -
linux4.9编译警告当错误处理
修改scripts/gcc-wrapper.py文件,将interpret_warning(line)一行注释掉kernel\msm-4.9\scripts\gcc-wrapper.pydef run_gcc(): args = sys.argv[1:] # Look for -o try: i = args.index('-o') gl...原创 2020-02-29 17:28:39 · 825 阅读 · 0 评论