Symbian UIQ 2.1开发之环境设置

上周买了一个motorola的FOMA M1000的手机,是基于Symbian UIQ 2.1的系统的。想自己做一些小软件玩玩。开始环境安装。

  1. 首先机器上要安装有VC 6.0的开发环境,Symbian的程序可以用VC 6.0来编译。
  2. 然后是上Symbian的网站上下载UIQ 2.1的开发SDK,注意SDK针对不同的编译器有两个不同的版本,这里我用VC 6来编译所以下的是For Codewarrior的那个版本,不要下载for BCB的版本。最新版本的文件名如下
    • UIQ 2.1 SDK WINS.zip
    • uiq21_update1_wins.zip
  3. 安装完UIQ 的SDK后,在命令行下输入下列命令,进行设备的设置。
    1. >devices
      UIQ_21:com.symbian.UIQ
      UIQ_21:com.symbian.UIQ-runtime
    2. >epoc @UIQ_21:com.symbian.UIQ,如果安装正常的话这条命令会启动UIQ的标准模拟器。
  4. 接下来,到motorola的网站上下载M1000的SDK,安装后运行下列设置命令
    1. >subst Q: D:\Symbian\M1000SDK
    2. >devices –add q:\ q:\ @M1000:com.motorola
    3. >Q:
    4. >epoc @M1000:com.motorola,这条命令用来启动Motorola的模拟器,注意,启动的路径一定要是通过Subst虚拟的路径,有时这样也会启动不了,这时就需要将一个设备指定到COM1的端口上,因为模拟器要随时Polling这个端口。
  5. 最后,将UIQ2.1SDK安装路径下的例子程序拷贝到Motorola的M1000目录下,下面的命令用来编译和安装BasicApp这个例子程序。
    1. >cd \UIQExamples\BasicApp
    2. >bldmake bldfiles @M1000:com.motorola
    3. >abld build wins udeb @M1000:com.motorola
  6. 再次启动模拟器,就可以看到编译后的BasicApp运行在系统中了。