Linux Kernel
insect27
这个作者很懒,什么都没留下…
展开
-
linux内核函数kernel_thread
<br />linux内核函数kernel_thread<br />本信息来源于www.poluoluo.com,原文地址:http://www.poluoluo.com/server/201004/82854.html<br /> <br />设备驱动程序中,如果需要几个并发执行的人物,可以启动内核线程,启动内和县城的函数为:<br /> int kernel_thread (int ( * fn )( void * ), void * arg, unsigned long flags);<br />原创 2011-03-03 14:52:00 · 878 阅读 · 0 评论 -
linux2.6.37.4内核在2440开发板上移植 触摸屏驱动移植
内核自带s3c2440的触摸屏控制器驱动,属于input子系统的驱动,触摸屏驱动需要ADC驱动的支持,触摸屏驱动文件为:drivers/input/touchscreen/s3c2410_ts.c 在mach-xc2440.c文件中加入对触摸屏驱动的支持, 创建s3c2410_ts_mach_info平台数据 加入必要的头文件: #include xc2440_d转载 2013-07-18 09:53:48 · 672 阅读 · 0 评论 -
ARM—Linux内核编译
Linux内核编译 编译过程 1. 修改Makefile 2. 配置 make XXX_defconifg 3. make uImage 4.设置uboot启动参数 查看默认配置 find –name “*defconfig” arm架构的默认配置在arch/arm/configs里面 比如会有mini2440_defconfig,s3c2410_defconf原创 2013-07-28 17:23:55 · 1028 阅读 · 0 评论 -
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解 前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过转载 2013-07-28 20:21:50 · 765 阅读 · 0 评论 -
linux 等待队列
include/linux.wait.h中对DECLARE_WAIT_QUEUE_HEAD的定义: #define DECLARE_WAIT_QUEUE_HEAD(name) \ wait_queue_head_t name = __WAIT_QUEUE_HEAD_INITIALIZER(name) /* #define __WAIT_QUEUE_HEAD_INITIALIZE原创 2013-08-05 16:32:39 · 561 阅读 · 0 评论 -
一步步理解Linux进程(3)--内核中进程的实现
1. 进程描述符(process descriptor) 内核中,进程的所有信息存放在一个叫做“进程描述符”(process descriptor)的struct中,结构名叫做task_struct,该结构定义在文件中。内核又把所有进程描述符放在一个叫做“任务队列(task list)的双向循环列表中。关于双向循环列表的实现,参见《内核中双向列表的实现》(http://blog.csdn转载 2013-08-06 14:13:21 · 900 阅读 · 0 评论