logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kthread_run() 和 kthread_create() 关系

最近发现在内核创建线程的时候经常会用到kthread_run()这样的一个调用。于是准备拿出来学习一下。首先看看它的定义之处才发现它是一个宏函数,而不是一个真正意义上的函数。在include/linux/Kthread.h里有/*** kthread_run - create

[Linux] 编译模块出现 "./include/linux/kernel.h:6:20: fatal error: stdarg.h: No such file or directory" 错误

问题现象在ubuntu 编译一个第三方的驱动 .ko 时,遇到 “./include/linux/kernel.h:6:20: fatal error: stdarg.h: No such file or directory” 报错原因缺少的头文件gcc需要Makefile 如下obj-m := awusb.oKDIR_1 := /lib/modules/$(shell uname -...

Android系统功耗优化之Alarm - 从AlarmManager到Linux kernel

1 Overview对于功耗优化时长可以看到alarm唤醒频繁,或者alarm timer持锁时间过长的问题,对于这样的情况Android的各个版本也都有持续性的优化,对于alarm来说,简而言之都是加强管控,尽可能减少唤醒,集中批量处理。2 AlarmManagerAlarmManager提供接口供应用根据自己的需求,来设置alarm以及对应的处理方法frameworks/base/co...

到底了