发布时间:2013-08-11 23:24:59
内核是如何编译成的-知其然而不知其所以然(第一篇)Linux内核有分门别类的目录,每个目录包含了不同过能的模块代码。大家一般把这个结构叫做linux代码树。树必然是一个非常恰当的比喻,枝分枝,密密麻麻,参差不穷。那编译内核的时候内核的编译系统是如何将这么多的文件编译链接起来最后形成一个可运行的镜.........【阅读全文】
发布时间:2013-08-09 13:07:21
S5PV210会在/dev/下生成几个video相关的设备节点,分别为/dev/video0, /dev/video1, /dev/video2/dev/video14, /dev/video21, /dev/video22video0, video1, video2的作用是和Android camera/overlay HAL密切相关的,HAL层来决定这三个设备的具体作用,也就是说在设备驱动层并不会定义他们的具体作用。/dev/video0.........【阅读全文】
发布时间:2013-08-09 13:05:12
三星平台的capture设备节点是/dev/fimc0,但是平台可能存在多个摄像头,更特殊的情况是一个video ADC芯片外接多个模拟摄像头,这几天研究了下如何选择capture的摄像头,做个总结。先对摄像头做个分类,1. CMM CameraCompact Module 摄像头模组; 2. VIDEO ADC + 模拟摄像头视频源的选择是通过VIDIOC_S_INPUT来实现的.........【阅读全文】
发布时间:2013-07-31 16:39:25
vim+cscope+ctags是Linux看代码利器,在网上搜vim教程一搜一大堆,很多讲的都不错,可惜自己都没学会。好早之前,我的老科长波哥曾经教过我一次,ctags我算是学会大概,cscope只能算是入门级水平,比如查看某个函数调用,还得用:cs find c function这种比较慢的方法。我自己比较懒,花在熟练掌握.........【阅读全文】
发布时间:2013-07-31 10:53:08
进程中内存空间的划分:1. 代码区 – 存放代码/函数,只读区2. 全局区 – 保存全局变量,读写区3. BSS段 – 未初始化的全局变量,BSS段在main执行前会自动清04. &.........【阅读全文】