Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318530
  • 博文数量: 145
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-19 11:12
文章分类

全部博文(145)

文章存档

2007年(75)

2006年(70)

我的朋友

分类:

2007-04-20 12:07:51

安装Qtopia Core

这个安装过程是为Linux编写的。对于其它平台也许需要修改。

  1. 如果你还没有解压归档的话,请解压它。
        cd 
        gunzip qt-embedded-commercial-VERSION.tar.gz    # uncompress the archive
        tar xf qt-embedded-commercial-VERSION.tar       # unpack it
    

    请全部使用Qtopia Core的版本号替换VERSION

    这个文档假设归档已经被安装~/qt-embedded-commercial-VERSION

  2. 编译Qtopia Core库和实例。
        cd ~/qt-embedded-commercial-VERSION
        export QTDIR=~/qt-embedded-commercial-VERSION
        ./configure
        make
    

    这个配置系统是被设计可以允许添加平台特定选项的,但是通常所有支持帧缓冲(framebuffer)的Linux系统都可以使用"linux-generic-g++"平台。这个配置系统也支持交叉编译:为了在Linux/x86上编译Linux/MIPSEL目标,你可以使用:

        ./configure -embedded mips
    

    只有少量的预定义配置。通过在mkspecs/qws/添加新的文件,你可以创建你自己的自定义配置。请使用已经存在的类似配置作为开始点。

  3. 使帧缓冲(framebuffer)生效。

    你也许需要重新编译你到内核来支持帧缓冲(framebuffer)。这个文档不是描述这个问题的,请参考获得一个简短的描述。(在帧缓冲(framebuffer)生效时,Linux启动的时候你可以看到一个企鹅标志。)

    对于Matrox G100/G200/G400显卡,请使用matrox帧缓冲(framebuffer)驱动。

    对于NVidia TNT显卡,请使用nvidia帧缓冲(framebuffer)驱动。

    对于Mach64显卡和绝大多数其它显卡,请使用vesafb帧缓冲(framebuffer)驱动。

    注意一些显卡只支持VGA16模式,这将不能和当前的Qtopia Core版本一起工作,因为VGA/16还没有被支持。你也许需要升级你到内核,或者切换到一个可以实际工作的内核。

    你还必须在启动参数中打开帧缓冲(framebuffer)。有关细节请参考/usr/src/linux/Documentation/fb

    这个fbset程序,通常都被包含在各个Linux发行版中,可以使用它来切换显示模式,并且不需要重新启动系统。当服务程序被启动的时候,激活的显示模式将会被使用。(8位模式通常是可以使用的。)注意:fbset不能和vesafb驱动一起工作。

  4. 改变权限。

    为了运行Qtopia Core,你需要对帧缓冲(framebuffer)设备/dev/fb0的写权限。

    你还需要对鼠标设备的读权限。(注意/dev/mouse通常是一个系统连结,真正的鼠标设别必须是可读的。)

阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~