搜索

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-11 10:49:23
里面有个命令行的播放器mplayer,你用这个程序先试试能播放音乐吗
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-11 14:29:45
~# /bin/mplayer /root/Documents/miss.mp3

这个可以的,应该和我之前测试的ALSA工具aplay、speaker-test一样,都是没问题的,ALSA驱动正确加载了。

问题应该是出在Qtopia。
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-11 15:14:36
光盘提供的E:\迅为iTOP-4412_SCP\linux\ARM-qtopia-free-src-2.2.0.tar.gz是不是linux映像对应的源码?
为什么我按照用户手册编译的qtopia,替换开发板上的/opt/Qtopia目录,Qt界面启动不了,始终停留在迅为logo界面?

configure过程我只增加了-prefix /opt/Qtopia,如下所示:

echo yes | ./configure -prefix /opt/Qtopia -qte '-embedded -no-xft -qconfig qpe -depths 16,32 -system-jpeg -qt-zlib -qt-libpng -gif -no-g++-exceptions -no-qvfb -xplatform linux-arm-g++ -tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib ' -qpe 'edition pda -displaysize 1280x720 -fontfamilies "helvetica fixed micro smallsmooth smoothtimes unifont" -xplatform linux-arm-g++ -luuid' -qt2 '-no-opengl -no-xft' -dqt '-no-xft -thread'

qtopia起不来,加不了调试语句。。。。
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-11 15:29:15
解压完直接编译,然后替换就可以呀
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-11 16:39:51
编译完的qtopia在qtopia/image/opt/Qtopia,21M,貌似比出厂版本29M小,
少了好多文件,*.qpf字体文件,*.qm,libjpeg.so.62.0.0,libpng12.so.0.1.2.19,libuuid.so.1.2,libz.so.1.2.3,某些*.png
从出厂版本拷贝这些缺少的文件后,Qtopia界面是出来了,但是,鼠标或触摸屏又不反应了,哎~~~~
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-11 18:27:30
编译完,还要拷贝字体库,手册上有说明
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-12 16:08:28
貌似鼠标是在的,只是光标被隐去了,串口终端的命令行光标也被隐去了,vi 时不见光标,根本没法操作。只好断开串口终端再连接,命令行光标又恢复了。

但是,触摸屏的鼠标还是没有显出来,键盘也不响应。
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-15 10:31:34
我去,搞了好久才找到问题

        qtopia-free-2.2.0/qt2/src/kernel/qwindowsystem_qws.cpp
        void QWSServer:penMouse()
        {
                QWSMouseHandler* h = newMouseHandler(ms);
        }
        \|/
        qtopia-free-2.2.0/qt2/src/kernel/qwsmouse_qws.cpp
        QWSMouseHandler* QWSServer::newMouseHandler(const QString& spec)
        {
        #ifndef QT_NO_QWS_MOUSE_PC
                case MouseMan:
                case IntelliMouse:
                case Microsoft:
                case BusMouse:
                    handler = new QWSMouseHandlerPrivate( mouseProtocol, mouseDev );
                    break;
        #endif
        }
        QT_NO_QWS_MOUSE_PC是有定义的,导致没有进入case MouseMan:
        \|/
        vim qtopia/src/qt/qconfig-qpe.h
                // Mouse not normally supported or needed.
                // (enabling these, eg. so that USB mouse works can be done,
                // but cursor should be turned on/off when device connected)
                #ifndef QT_NO_QWS_CURSOR
        -        define QT_NO_QWS_CURSOR
        +        //define QT_NO_QWS_CURSOR
                #endif
                #ifndef QT_NO_QWS_MOUSE_AUTO
        -        #define QT_NO_QWS_MOUSE_AUTO
        +        //#define QT_NO_QWS_MOUSE_AUTO
                #endif
                #ifndef QT_NO_QWS_MOUSE_PC
        -        #define QT_NO_QWS_MOUSE_PC
        +        //#define QT_NO_QWS_MOUSE_PC
                #endif

鼠标光标是显示出来了,但是,Qt里Terminal窗口命令行光标还是没有显示出来,也无法接收键盘输入。。。只好埋头继续。。。

顺便吐槽一下这个论坛的验证码,为毛第一次输对了总是告诉我是输错,一定要“换一个”一次输入才算输对。。。
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-16 14:04:14
使用鼠标或键盘可以在、bin/qtopia脚本里面设置
回复 点赞

使用道具 举报

1

主题

24

帖子

91

积分

注册会员

Rank: 2

积分
91
 楼主| 发表于 2014-9-16 21:43:33
设过了,不启作用,所以,才修改代码
export QWS_MOUSE_PROTO='MouseMan:/dev/input/mice'
export QWS_KEYBOARD="TTY:/dev/tty1"

这个设置在qtopia出厂版本里,鼠标是没有问题的,键盘没响应,Terminal正常,串口终端光标正常;
在我自己编译的qtopia版本里,我修改了上面的代码,鼠标才正常,键盘无响应,Terminal没有出现命令行提示符,串口终端光标被隐去。

继续查Terminal没有出现命令行提示符的问题。。。

顺便问一下,内核里是不是没有触摸屏的驱动?好像没看到/dev下触摸屏的设备文件?
回复 点赞

使用道具 举报

下一页 »
返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表