• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
主题 : 6410的mfc谁用过? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4311
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2009-03-09
最后登录: 2017-09-13
10楼  发表于: 2011-05-23 21:08
我下载过 mini6410 20101007的光盘,跑是跑起来了,但是触摸屏没有反应。我的是n43的屏。
然道tiny6410跟mini6410的触摸屏不一样吗?
级别: 新手上路
UID: 4311
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2009-03-09
最后登录: 2017-09-13
11楼  发表于: 2011-05-23 22:14
补充一下,LCD显示完全正常,就是触摸屏没有反应。
究竟tiny6410能不能跑2.6.28呢? 友善有没有测试过啊?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
12楼  发表于: 2011-05-24 09:28
如果你的是一线触屏, 则可能是不能跑的, 需要从新版本的kernel中将这个驱动移植到28的内核中
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
13楼  发表于: 2011-05-24 09:30
一般情况下, 建议用新版本, 28的内核可以用来看看代码, 了解MFC的实现, 这部分应该是没有差别的
级别: 新手上路
UID: 4311
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2009-03-09
最后登录: 2017-09-13
14楼  发表于: 2011-05-24 21:25
我也不想用旧版本,无奈我一定得改摄像头驱动,而友善又不开放源码,无奈。。。
我就不太明白了,为什么mini6410 可以跑 20101007的版本呢?这个版本就是2.6.28啊
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
15楼  发表于: 2011-05-25 00:47
2010-11月以后均采用的是一线触摸,11月以前的软件当然不支持一线触摸了。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 47097
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-05-19
最后登录: 2011-05-31
16楼  发表于: 2011-05-25 16:51
我在楼上提到:
用友善的6410开发板,获取ring buffer时,buffer的大小为什么总是0。
真是奇怪,三星的用代码也一样。

用ioctl函数去获取ring buffer 的地址时,得到的buffer大小为0.
没有办法正常使用ioctl函数。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
17楼  发表于: 2011-05-25 17:06
具体是哪个ioctl ?  怎么控制的, 描述一下?
级别: 新手上路
UID: 47097
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-05-19
最后登录: 2011-05-31
18楼  发表于: 2011-05-25 17:19
用的就是三星的测试代码:
// get input buffer address in ring buffer mode
    // When below ioctl function is called for the first time, It returns double buffer size.
    // So, Input buffer will be filled as 2 part unit size
    get_buf_addr.in_usr_data = (int)addr;

    printf("get ring buffer address before\n");
    
    ioctl(mfc_fd, IOCTL_MFC_GET_RING_BUF_ADDR, &get_buf_addr);

    printf("input buffer address : 0x%X\n", get_buf_addr.out_buf_addr);
    printf("input buffer size : %d\n", get_buf_addr.out_buf_size);
    printf("input buffer return code : %d\n", get_buf_addr.ret_code);
运行的结果是:
input buffer address : 0x40238B60
input buffer size : 0
input buffer return code : 34492
级别: 新手上路
UID: 47097
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-05-19
最后登录: 2011-05-31
19楼  发表于: 2011-05-25 17:21
是不是友善的ioctl的宏,如IOCTL_MFC_GET_RING_BUF_ADDR与三星的定义不一样,有没有说明文档?
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go