我们都知道,想要驱动linux下的摄像头,其实很简单,照着V4L2的手册一步步来写,很快就可以写出来,但是在写之前我们要注意改变系统的一些配置,使系统支持framebuffer,在dev下产生fb0这样的节点,这样我们才能在linux系统上操作Camera摄像头,framebuffer在之前的博文已经有说过了,这里就不再提了。
最重要的,我们需要改一个脚本,在/dev/grub.c...
分类:
编程语言 时间:
2016-03-29 10:39:26
阅读次数:
268
本文由远航路上ing 原创,转载请标明出处。 这节笔记记录IP核的生成以及参数设置。 先再IP库里下载安装Framebuffer 的ipcore 并安装完毕。 一、IP核的生成: 1、先点击IP核则右边会出现生成对话框: 按箭头指示顺序进行设置:要设置生成ip核的路径(可以新建一个文件夹ipcore
分类:
其他好文 时间:
2016-02-28 11:00:54
阅读次数:
585
---恢复内容开始--- Framebuffer模块初始化过程:--driver\video\fbmem.c 1、 初始化Framebuffer: FrameBuffer驱动是以模块的形式注册到系统中,在模块初始化时,创建FrameBuffer对应的设备文件及proc文件,并注册FrameBuffe
分类:
其他好文 时间:
2016-02-18 16:18:32
阅读次数:
1579
1. 背景知识 在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此学习LCD的应用很有实际意义! LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器
分类:
其他好文 时间:
2016-02-03 18:14:40
阅读次数:
220
开发板自带的LCD驱动是基于platform总线写的,所以如果要使其它的LCD能够在自己的开发板上跑起来,那么就先了解platform驱动的架构,下面简单记录下自己看platform驱动时体会,简单的说platform是一种虚拟总线,那么它也是一条总线,所以它分为3个部分,platform_bus,
分类:
其他好文 时间:
2016-02-03 18:14:03
阅读次数:
214
帧缓冲设备为标准的字符型设备,在Linux中主设备号29,定义在/include/linux/major.h中的FB_MAJOR,次设备号定义帧缓冲的个数,最大允许有32个FrameBuffer,定义在/include/linux/fb.h中的FB_MAX,对应于文件系统下/dev/fb%d设备文件
分类:
其他好文 时间:
2016-02-01 20:34:23
阅读次数:
130
测试:1:make menuconfig去掉原来的驱动程序 Device Drivers ---> Graphics support ---> <M> S3C2410 LCD framebuffer support 2: make uImage make modules cp arch/arm/bo
分类:
其他好文 时间:
2016-01-30 02:39:24
阅读次数:
175
1.分配一个fb_info结构体: framebuffer_alloc 2.设置 3.注册 4.硬件相关操 struct fb_fix_screeninfo { char id[16]; /* identification string eg "TT Builtin" */ unsigned lon
分类:
其他好文 时间:
2016-01-29 00:07:09
阅读次数:
268
这篇接着上一篇2dcanvas硬件绘制,分析保存绘制结果的texture被合成到on screen framebuffer上的过程。1.webkit为canvas元素相应的render树节点RenderHTMLCanvas,创建RenderLayer的步骤例如以下:RenderLayerModelO...
分类:
移动开发 时间:
2016-01-15 20:19:28
阅读次数:
239
此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记。第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作kernel层framebuffer驱动的动态库模块,它属于大名鼎鼎的HAL层。用的时候就加载到内存空间,...
分类:
其他好文 时间:
2016-01-07 18:01:56
阅读次数:
336