Linux内核中的jiffies 以及时间的获取time
摘要:http://www.cublog.cn/u/18846/showart_267864.html 硬件给内核提供一个系统定时器用以计算和管理时间,内核通过编程预设系统定时器的频率,即节拍率(tick rate),每一个周期称作一个tick(节拍)。Linux内核从2.5版内核开始把频率从100调高到1000(当然带来了很多优点,也有一些缺点). jiffies是内核中的一个全局变量,用来记录自系...
阅读全文
如何通过结构中的某个成员地址获取结构本身的指针???
摘要:http://blog.csdn.net/yinkaizhong/archive/2009/04/20/4093795.aspx 问题:如何通过结构中的某个变量获取结构本身的指针??? 关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure...
阅读全文
backlight misc驱动范例 及应用程序范例
摘要:http://blog.chinaunix.net/u3/101649/showart_2081192.html1.编写背光驱动。文件名为my2440_backlight.c(1)代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include&l...
阅读全文
linux2.4内核启动流程简述及2410主频修改
摘要:内核版本2.4.18 一、linux2.4内核启动流程 arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()函数解压内核。---->arch/arm/kernel/head-armv.s 初始化 --->init/main.c的asmlinkage v...
阅读全文
V4L2应用程序框架
摘要:http://blog.csdn.net/ipromiseu/archive/2010/03/29/5428578.aspx 一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。 V4L2较V4L有较大的改动,并已成为2.6的标准接口,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然后再...
阅读全文
我是怎么招聘程序员的
摘要:http://coolshell.cn/?p=1870 很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。 工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以...
阅读全文
HP大中华区总裁孙振耀退休感言
摘要:如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然...
阅读全文
luvcview 官网
摘要:http://www.quickcamteam.net/software/linux/v4l2-software/luvcview/
阅读全文
linux 内核定时器 timer_list详解
摘要:http://www.linux-cn.com/html/linux/kernel/20070412/1886.shtml http://linux.ccidnet.com/art/741/20061116/952655_1.htmlLinux内核2.4版中去掉了老版本内核中的静态定时器机制,而只留下动态定时器。相应地在timer_bh()函数中也不再通 过run_old_timers()函数来...
阅读全文
linux gspca usb摄像头驱动添加对新型号的详细移植步骤
摘要:http://blog.chinaunix.net/u/26710/showart_387765.html 0 前言 在Linux下驱动USB摄像头一直不是容易的事情,尽管其内核中就集成了对0V511系列摄像头的支持,开源驱动spca5xx/gspca也提供了对大部分主流摄像头的支持,但还是无法涵盖所有品牌的各种型号的摄像头,尤其是对于国内的中低端用户,很难找到直接可用的Linux下的驱动。 本文...
阅读全文
usb 摄像头方案总结
摘要:http://weijb0606.blog.163.com/blog/static/131286274201062610734604/ USB Camera driver 其实 问题主要出在:山寨所产摄像头 其驱动不易获得 等所致 解决步骤: 1. 取得摄像头型号 主要是硬件ID 的获取 通过硬件ID精确找到你要的驱动或寻求帮助。 什么是硬件ID呢? 硬件ID是电脑所有硬件的一个编号,所有设备都...
阅读全文
移植gspcav1-20071224
摘要:http://weijb0606.blog.163.com/blog/static/131286274201063145521107/ Kernel version :2.6.22.6Crosstool :arm-linux-gcc-3.4.5Board :FS2410 System :Fedora 8Source :gspcav1-20071224、servfox-R1_1_3、spcavie...
阅读全文
USB Camera摄像头(UVC 与 gspca)
摘要:http://weijb0606.blog.163.com/blog/static/131286274201063145356429/ 我的摄像头终于出现图像了! 李迟按:本文章不是教程,不是心得总结,而是记录我在做毕业设计过程中遇到的一些问题,以及怎么去解决 (有些还是没有解决)。可能带有牢骚,可能带有某些让人不悦的话。希望大家见谅。 今晚很高兴,捣鼓了几天,郁闷了几天的事,今天解决了一些了。起...
阅读全文
Linux 下摄像头驱动支持情况
摘要:http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entryhttp://weijb0606.blog.163.com/blog/static/131286274201063152423963/本文所说的摄像头(Webcam),特指USB摄像头。 在Windows下,摄像头驱动由厂商开发并提供。但在Li...
阅读全文
linux2.6源码分析之解压内核映像 head.s
摘要:http://blog.csdn.net/BoySKung/archive/2008/12/05/3448083.aspx# < type="text/javascript"> < type="text/javascript"> linux-2.6.20.6/arch/arm/boot/compressed/head.S 开头有一段宏定义,我们只看其中一段,分析一下gnu ...
阅读全文
2.4内核启动流程及启动过程调试方法
摘要:bios将内核拷贝到内存后,将执行权限交给内核。一般嵌入式使用的zImage格式。此种格式的首地址是一个未压缩的可执行代码入口,这段未压缩的代码主要功能一是解压缩,二是保护好bios传入的参数转给内核。那么这个过程的相关代码及文件如下(2410为例): arch/arm/boot/compressed/head.s ---调用C函数--> arch/arm/boot/compressed/...
阅读全文
用户信息获取程序例子
摘要:#include <stdio.h>#include <pwd.h> int main(){ struct passwd * pw; char *username = "root"; pw = getpwnam(username); if (!pw) { printf("%s is not exist\n", username); return -1; } printf(...
阅读全文
查看 各种寄存器值的 内核模块 C语言
摘要:#include <linux/kernel.h>#include <linux/module.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/errno.h>#include <linux/init.h>#include <linux/cde...
阅读全文
linux-2.6.26内核中ARM中断实现详解(转)
摘要:作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。 看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。 一、中断注册方法 在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义: int request_ir...
阅读全文
修改kernel内核HZ频率没有效果问题
摘要:其实已经通过配置文件已经将内核的HZ修改,由于其它驱动某些地方对clk的寄存器操作不当又重新改错了内核HZ。
阅读全文