N72手机开发软件部署过程

我的手机是N72,唉,不先进。

去年给N72写了个软件,现在发现服务器升级用不了了。于是决定改一下。原来配软件花了好久好久,现在发现不太会配了,又折腾了好久才搞定,赶快把过程记下来:

  1. 安装j2re-1_4_2_16-windows-i586-p.exe,不能装新版的或旧版的。//shit
  2. 安装WinPcap_3_1.exe,不能装新版的或旧版的。//shit 2.
  3. 安装ActivePerl-5.6.1.635-MSWin32-x86,不能装新版的或旧版的。//shit 3.
  4. 安装carbide.c++_v1.2.exe。(download from nokia)
  5. 安装s60_2nd_sdk_fp3(其它版本不能用于N72)

都装完了后,模拟器可以运行了。但是还是不能上网。记得去年折腾了好多天才搞定,现在总结只要两步走:

首先,在模拟器选项里设好IP,子网掩网,网关,DNS等信息。

然后,关掉模拟器,运行两条命令:

C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\Data>set EPOCROOT=\Symbian\8.1a\S60_2nd_FP3\
C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\Data>perl ../tools/configchange.pl –config ethernetWithCommDB –kernel EKA1 –target winscw –variant UDEB
就可以了,注意第二条命令运行的目录不能错。

这样就可以上网了,用慢得像坨屎的carbide c++开发吧。另外这个s60_2nd_sdk_fp3还有几个大BUG,又是一坨屎啊。

最后,发现carbide用bld.inf文件导入的文件,不会生成.sis文件,又折腾了我好久才搞定!!方法,自己去修改pkg文件,然后手动调用makesis.exe,没啥别的办法。创建的工程carbide是会给生成.sis的,一旦把这个工程移除后再导入,就怎么也不会生成sis了,再一次说:shit!

生成sis文件命令:

C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\tools\makesis.exe  myproj__.pkg output.sis -v

其中myproj__.pkg是从myproj.pkg改来,手动把其中的$(EPOCROOT)等宏展开。

 

最后,我的程序修正了服务器数据识别,又可以使用了。 真是够折腾的。

此条目发表在开发分类目录。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

*