![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作中总结的一些demo
文章平均质量分 83
我是一粒小石子
大海边上的小石子
展开
-
make-kpkg命令--linux内核头文件生成过程并填坑
前言编译Linux驱动,内核头文件是必不可少的,这里根据开发经验,介绍生成linux headers的过程.操作步骤( 在root帐号,以ARM64平台为例):1. 解压内核源码2. 执行make my_defconfig 生成.config,这里我把交叉编译工具配置好了,也就是CONFIG_CROSS_COMPILE,同时CONFIG_ARM64=y3.执行make -j32 编译内核4.执行make-kpkg --initrd --cross-compile aarch6..原创 2020-10-04 16:53:17 · 3497 阅读 · 0 评论 -
check_preempt_tick 抢占调度理解
1、概述check_preempt_tick的作用是根据当前进程已经运行的时间,判断是否需要将进程thread info结构体的flag通过resched_curr设置为TIF_NEED_RESCHED。这样在执行完本次时钟中断后(即从handle irq返回后),根据需要进行重新调度。2、对该函数的理解此函数共有4个返回的地方,从前到后依次说明:(1)运行超时了,设置TIF_NE...原创 2020-03-14 20:01:32 · 841 阅读 · 0 评论 -
pci驱动框架模版demo
第三个原创 2017-05-24 21:28:48 · 677 阅读 · 0 评论