
linux kernel
咕唧咕唧shuboLK
这个作者很懒,什么都没留下…
展开
-
git使用总结
Git 介绍最近的小项目想使用git来管理,应为git可以不需要服务器而在任意的Linux机器上管理代码,相对svn和cvs还是有它的优势的,所以我选用了git来管理我的小项目,以后在提供svn的管理。在使用了一段时间后想写一点总结,可能也是和网络上其其它的git的文章差不多。但是作为我的使用总结还是很有必要的。git安lixnus的解释是--The stupid content trac转载 2013-05-09 10:19:53 · 1528 阅读 · 0 评论 -
Linux 2.6 内核栈和用户栈的区别
1.进程的堆栈内核在创建进程的时候,在创建task_struct的同事,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。2.进程用户栈和内核栈的切换当进程因为中断转载 2013-09-29 17:29:18 · 2349 阅读 · 0 评论 -
sysfs接口函数的建立_DEVICE_ATTR
sysfs接口函数的建立_DEVICE_ATTR 说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR,原型是#define DEVICE_ATTR(_name, _mode, _show, _store) \struct device_attribute dev_attr_##_name = __ATTR(_name, _mod转载 2013-11-20 20:14:48 · 4498 阅读 · 0 评论 -
sysfs API简介
比较完整的sysfs API简介,内容简洁明了: sysfs是用于表现设备驱动模型的文件系统,它基于ramfs。要学习linux的设备驱动模型,就要先做好底层工作,总结sysfs提供给外界的API就是其中之一。sysfs文件系统中提供了四类文件的创建与管理,分别是目录、普通文件、软链接文件、二进制文件。目录层次往往代表着设备驱动模型的结构,软链接文件则代表着不同部分间的关系。比如某个设备转载 2013-11-21 15:31:29 · 3920 阅读 · 0 评论 -
基于Linux 3.0.8 Samsung FIMC(S5PV210) 的摄像头驱动框架解读(一)
作者:咕唧咕唧liukun321来自:http://blog.youkuaiyun.com/liukun321FIMC这个名字应该是从S5P100开始出现的,在s5pv210里面的定义是摄像头接口,但是它同样具有图像数据颜色空间转换的作用。而exynos4412对它的定义看起来更清晰些,摄像头接口被定义为FIMC-LITE 。颜色空间转换的硬件结构被定义为FIMC-IS。不多说了,我们先来看看Linux3.0原创 2014-08-04 22:32:44 · 10364 阅读 · 4 评论 -
linux驱动中分配连续物理内存
dma_alloc_coherent vs dma_alloc_writecombine都是分配连续物理内存,返回虚拟地址1.dma_alloc_coherent#define pgprot_noncached(prot) __pgprot(pgprot_val(prot) & ~(L_PTE_CACHEABLE | L_PTE_BUFFERABLE))禁用cahceable 和 buff原创 2014-10-14 21:48:42 · 8366 阅读 · 0 评论 -
通过mdev实现Linux下U盘自动挂载(笔记)
系统环境:Loongson-1B开发板(mips32指令集)、busybox1.19.2、Linux2.6.21、文件系统配置参照本博客文章《移植Busybox与构建根文件系统》编译环境:ubuntu10.04、gcc-3.4.6-2f u盘自动挂载功能实现步骤如下:1、配置内核a)配置内核支持热插拔:#cd linux.2.6.21#vi .configCONFIG_KALLSYMS=yCONF原创 2014-10-15 10:45:12 · 8625 阅读 · 3 评论