主题 : 6410多媒体驱动移植 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
楼主  发表于: 2011-10-14 13:51

 6410多媒体驱动移植

我在移植多媒体驱动,说一下我的移植步骤:
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.net
S3C6400 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 
 



现在我急需移植这个驱动,特别是里面摄像头驱动,还望技术人员能帮帮忙,最起码说说怎么移植,,我还缺少那些步骤没做,,不甚感激,,谢谢,,希望不要给我说一些官话,,我要实实在在可以解决问题,最起码你可以说一下我还需要去做什么,,,,
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-10-14 17:22
2.6.28的内核是有提供完整源代码的, 像fimc的初始化过程, 你可以参考, 也许对你有帮助

关键还是在于arch/arm目录, 你应该有很多内容没有移植
有些内容你没有移植, 编译是能通过, 但是可能无法正常工作, 所以建议你重点检查一下
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2011-10-14 17:26
有一点不太理解, 是什么原因你需要移植一个内核? 为何不是直接基于友善提供的内核进行移植?
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
3楼  发表于: 2011-10-15 19:04
公司规定,,一切都要用我们自己的,,,UBOOT搞了我两个月,,可以跑了,,但不稳定,,现在打算还SLC的NAND,,现在多媒体这一块又遇到苦难了
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2011-10-15 19:18
可能我们帮不上什么,只能祝你们开发的顺利
u-boot, linux都是外国人开发的,几乎每天都在更新。
有些人就是源代码占有狂,实际用处不大。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.