logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内核线程kthreadd详解

linux在初始化的时候,除了静态的idle线程,还会创建kernel_init线程和kthreadd线程。kthreadd线程为2号线程,该线程专门用来负责为kernel创建其他线程。下面看一下如何利用kthreadd创建一个内核线程。struct kthread_create_info{/* Information passed to kthread() from kthreadd...

#linux
linux poll的使用及其原理实现

1 poll的使用相对于select来说,poll 也是在指定时间内论询一定数量的文件描述符,来测试其中是否有就绪的,不过,poll 提供了一个易用的方法,来实现 i/o 复用。声明如下:#include <poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout);其中,struct pollfd 定义为:struct

#linux
Linux mtd与ubi关系详解,ubi使用命令总结

首先贴上ubi的一个网站,上面对ubi 文件系统由很详细的说明:http://www.linux-mtd.infradead.org/faq/ubifs.html#L_empty_file整理一下mtd和ubi的关系,出自其他博客:https://blog.csdn.net/faithsws/article/details/5381424初识ubifs,相信大家都是从uibfs的操...

#linux
linux ko模块动态加载源码分析

linux内核模块分两种形态,一是静态编译进内核的模块,二是用insmod命令动态加载的模块,也就是后缀名为KO的文件。这里主要讨论linux内核动态加载模块的过程,也就是KO文件被动态加载进内核,并运行的过程。后缀为KO的文件其实是一种ELF格式文件,很类似于ELF目标文件(.o文件),但是又与ELF目标文件有一点小区别。使用readelf工具可以看到,KO文件里有一个叫.gnu.linkonc

#linux
图像传感器的 DVP 信号

一、 DVP 简述DVP 是数字视频端口(digital video port)的简称,传统的 sensor 输出接口,采用并行输出方式,DVP 总线 PCLK 极限约在 96M 左右,所有 DVP 最大速率最好控制在 72M 以下,DVP 是并口,需要 PCLK、VSYNC、HSYNC、D[0:11]——可以是 8/10/12bit 数据,具体情况要看 ISP 或 baseband 是否支持。D

图像传感器的 DVP 信号

一、 DVP 简述DVP 是数字视频端口(digital video port)的简称,传统的 sensor 输出接口,采用并行输出方式,DVP 总线 PCLK 极限约在 96M 左右,所有 DVP 最大速率最好控制在 72M 以下,DVP 是并口,需要 PCLK、VSYNC、HSYNC、D[0:11]——可以是 8/10/12bit 数据,具体情况要看 ISP 或 baseband 是否支持。D

到底了