
Samsung S5PV210
kickxxx
这个作者很懒,什么都没留下…
展开
-
Android S5PV210 camera驱动(tw9912)小结
之前没接触过三星的开发板,更不了解S5PV210,TW9912这款AD芯片也是第一次接触,三星FAE又不给力(其实是没有),调试camera过程中,一会怀疑TW9912配置不对,一会怀疑三星FIMC驱动有问题,比较痛苦,今天终于调出了正确的图像,发贴和大家分享一下TW9912 配置TW9912这款AD芯片,TechWell FAE给了几组寄存器配置:PAL in 656P原创 2012-07-04 15:37:44 · 16943 阅读 · 9 评论 -
Android S5PV210 fimc驱动分析 - fimc_dev.c
fimc-dev.c 是Samsung FIMC 设备的V4L2 驱动。上层应用直接操作这个设备,进行capture,图片处理,以及overlay输出 43 int fimc_dma_alloc(struct fimc_control *ctrl, struct fimc_buf_set *bs, 44 int i, in原创 2012-07-10 14:54:13 · 5379 阅读 · 3 评论 -
S5PV210 FIMC capture S_FMT G_FMT处理方式
今天整理tw9912驱动,发现FIMC 在capture时,对S_FMT和G_FMT ioctl调用值得商榷,记录下来。当capture APP调用S_FMT时,会调用到FIMC capture驱动的fimc_s_fmt_vid_capture函数 814 int fimc_s_fmt_vid_capture(struct file *file, void *fh, struct v4原创 2012-08-21 17:23:59 · 3665 阅读 · 1 评论 -
Android S5PV210 创建的video设备
S5PV210会在/dev/下生成几个video相关的设备节点,分别为/dev/video0, /dev/video1, /dev/video2/dev/video14, /dev/video21, /dev/video22video0, video1, video2的作用是和Android camera/overlay HAL密切相关的,HAL层来决定这三个设备的具体作用,也原创 2012-07-13 10:54:24 · 5671 阅读 · 2 评论 -
Android S5PV210 cameraHAL 录像功能分析
Camera系统进行视频录制的过程,涉及到camera driver,camera HAL,camera Service,camera Java 几层camera 录像功能一般是和preview功能同时进行的,samsung HAL的录像线程是借助preview线程来实现的,在这个线程中FIMC0获取preview使用的原始数据,同时FIMC2获取录像需要的原始数据,这里之所以使用两个FI原创 2012-07-27 18:01:52 · 4078 阅读 · 2 评论 -
Android S5PV210 camera S_INPUT实现
三星平台的capture设备节点是/dev/fimc0,但是平台可能存在多个摄像头,更特殊的情况是一个video ADC芯片外接多个模拟摄像头,这几天研究了下如何选择capture的摄像头,做个总结。先对摄像头做个分类,1. CMM CameraCompact Module 摄像头模组; 2. VIDEO ADC + 模拟摄像头视频源的选择是通过VIDIOC_S_INPUT来实原创 2012-07-26 17:26:57 · 5151 阅读 · 2 评论 -
Android S5PV210 fimc驱动分析 - fimc_regs.c
fimc_regs.c是fimc框架操作camera 硬件的接口,fimc框架把所有硬件相关的操作都放在这个文件中 100 int fimc_hwset_camera_source(struct fimc_control *ctrl) 101 { 102 struct s3c_platform_camera *cam = ctrl->cam; 103 u32 cfg原创 2012-06-16 15:53:32 · 17891 阅读 · 7 评论 -
S5PV210 三个Camera Interface/CAMIF/FIMC的区别
S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都原创 2012-07-09 16:52:52 · 8286 阅读 · 1 评论 -
Android S5PV210 fimc驱动分析 - fimc_capture.c
fimc_capture.c在FIMC系统中的位置,网上偷来的一幅图片 43 static const struct v4l2_fmtdesc capture_fmts[] = { 44 { 45 .index = 0, 46 .type = V4L2_BUF_TYPE_VIDEO_CAP原创 2012-07-10 18:02:58 · 7434 阅读 · 2 评论 -
Android S5PV210 camera驱动测试程序
最近在调试S5PV210上的camera驱动,因为对Android的samsung camera hal 不太了解,自己写了个测试程序方便调试因为camera驱动都是遵守V4L2标准,所以测试程序是通用的,在MX51平台也能工作。#include #include #include #include #include #include #include #incl原创 2012-07-04 13:47:03 · 5603 阅读 · 17 评论 -
S5PV210 多媒体预留内存空间 4 - textscream, GPU1
textscream是为3D引擎预留的内存,在drivers/gpu/pvr/s3c_bc/s3c_bc.c使用预留内存空间。reserved size = ALIGN(fb0->var.xres * fb0->var.yres * fb0->var.bits_per_pixel, PAGE_ALIGN) * 2如果framebuffer的xres=800 yres=480原创 2012-10-31 18:17:44 · 2185 阅读 · 0 评论