symbian开发分两种,一个是应用开发(Application Developer),一个是产品/平台开发(Product Developer):
http://developer.symbian.org/wiki/index.php/What_are_the_Kits%3F#Product_Development_Kit_.28PDK.29
基于应用开发,你需要下载SDK和ADT
基于平台开发,你需要下载PDK和PDT.
基于后者,你可以访问:
http://developer.symbian.org/main/make_phone/
PDT就是一个开发工具包,里面整合了平台开发需要的IDE之类的工具。
PDK我认为就是一个部分EPL下关于symbian平台的source code (以src_oss_开头)和 已完整编译好的binary code(以binaries_开头),直接在里面就可启动模拟器。
关于PDK的安装:
http://developer.symbian.org/wiki/index.php/PDK_3.0.e_Release_Notes#Unpacking_the_PDK
binaries_winscw.zip和binaries_armv5.zip分别表示在pc和arm环境下的二进制文件,所以只用解压其中一个即可。(解压之后5个多G,要确保你的硬盘有足够大的空间哦)
然后按照上面文档所说的将
- 7z x binaries_epoc.zip
- 7z x binaries_epoc_additional.zip
- 7z x binaries_winscw.zip
- 7z x -y bin_patch_nvg.zip
分别解压在在一起,因为它们每个子目录下面都有一个epoc文件夹,我是将binaries_winscw.zip 解压之后,然后把binaries_epoc.zip ,binaries_epoc_additional.zip ,以及bin_patch_nvg.zip 的epoc下的文件都复制到binaries_winscw.zip 的epoc文件夹下。然后启动binaries_winscw/epoc32/release/winscw/udeb/epoc.exe,就会出现模拟器了。
如果模拟器遇到问题,可参考
http://developer.symbian.org/wiki/index.php/PDK_3.0.e_Release_Notes#Unpacking_the_PDK
中的
[edit] Emulator Manual Testing
We checked that the UI does boot. The first execution (using epoc32/release/winscw/udeb/epoc) produces a number of panic messages along the way:
- Bug 1530 ALF::ALF Panic EGL 1
- Bug 1529 MailInit.exe::Via BluetoothVia Bluetooth Panic MTMInit 5
- Bug 1531 mpxcollectionserver.EXE::MPXCollectionServer Panic KERN-EXEC 3
- Bug 101 adtupdater::adtupdater Panic ALLOC: 3e228d20
The adtupdater panic happens after the dialogue for setting up the location, date and time. The standby screen doesn't appear unless you intervene - press the Menu key to go to the Menu, then go back to the standby screen from there.
内容。
原文地址:http://wanyin940.javaeye.com/blog/588089