我在移植多媒体驱动,说一下我的移植步骤:
1,把友善linux-2.6.38内核下driver/medio/vido/下的samsung文件夹复制到自己内核相应目录下,改相应Makefile和Kconfig.
2,把plat-samsung下的dev-film0(1),复制到相应目录下,修改Makefile
3,修改mach-mini6410.c,添加设备初始化和注册部分。
4,在mach-s3c6410/clock.c注册FIMC时钟。
编译没问题,能没有移植成功,启动错误如下:
s3c-fimc: cannot register video driver
one_wire_status: 4
s3c-fimc: probe of s3c-fimc.0 failed with error -22
s3c-fimc: failed to remap io region
s3c-fimc: cannot register fimc controller
s3c-fimc: probe of s3c-fimc.1 failed with error -22
one_wire_status: 4
FIMC Driver, 2010 ported by FriendlyARM
http://www.arm9.netS3C6400 MFC Driver, (c) 2007 Samsung Electronics, 2010 ported by FriendlyARM htt
p://www.arm9.net
no memory for mfc
然后我看了友善的相关说明,说多媒体移植有点难度,原文如下:
“
4. CMOS驱动,该驱动和多媒体驱动(MFC10)整合在一起,是不开源的,里面还包括了JPEG硬件编解码,PP(Post Processor),TV-OUT,3D和2D驱动等
因为多媒体驱动的移植有些难度,我们保留了三星原API接口,以便用户可以参考三星的多媒体应用示例进行各种开发,至于这个接口能否使用,已经有网友做出了榜样:
http://www.aiothome.net/read.php?tid-12738.html”
原文位置
http://www.aiothome.net/read.php?tid-12667-fpage-0-toread--page-1.html 
现在我急需移植这个驱动,特别是里面摄像头驱动,还望技术人员能帮帮忙,最起码说说怎么移植,,我还缺少那些步骤没做,,不甚感激,,谢谢,,希望不要给我说一些官话,,我要实实在在可以解决问题,最起码你可以说一下我还需要去做什么,,,,