BlackBerry对Linux也不友好
以前用Windows Mobile的多普达,觉得毕竟是微软的OS,对Linux不友好也是正常,以至于在Linux下唯一能找到的同步方案也由于太复杂让我望而却步(想尝试一下的同学可以自行google之)。
现在用BlackBerry,发现RIM也不是什么好鸟。唯一的Native同步方案是barry project,可是这个东东对中文的支持非常的草你妈,幸好有Google Sync,拯救我的Contacts.
关于barry: 我使用的版本是 app-pda/barry-0.13 USE=”gui -boost -doc -opensync”,对于中文的联系人一律无法backup & restore。不知道别的同学如何。
那同步通讯录的问题算是解决了,但是安装软件和同步别的数据呢?
使用VirtualBox?
但是VirtualBox下安装好BB的USB驱动后,虽然在Windows设备管理器能识别出BB smartphone设备,但是DesktopManager却无法正常工作。
Damn it!以前用Windows Mobile的时候至少能在VirtualBox里面用上微软的PC套件ActiveSync。现在可好,黑莓的DM根本用不了。
试试更加”底层”的 RIM Javaloader.exe,也无法正常工作:
C:\> JavaLoader.exe -d1 -usb enum
RIM Java Loader for WinLoader
版权 2001-2005 Research In Motion Limited
错误: 不打开端口
所以,所有第三方黑莓管理工具也无法正常工作。什么winloader、codloader都不行。原因很简单,它们都只不过是Javaloader.exe皮而已。
检查下javaloader.exe依赖关系,会发现它依赖于几个BlackBerry Device Manager 的 OLE组件,像CLSID为{BA3D0120-E617-4F66-ADCA-585CC2FB86DB}的几个,可以在注册表找到。
所以所谓Javaloader它只不过是 BlackBerry Device Manager 皮而已。
那么问题到底出在哪儿呢?
Shellex分析应该是
- BlackBerry Device Manager对VirtualBox虚拟USB设备的支持部分地有问题(因为是可以Windows是识别出设备来的)。
或者是 - VirtualBox对USB的支持有问题。
至于到底是什么问题,不知道(参见这里)。现在Shellex也没有持有那么多的crack tools了,Windows那儿也没什么log可看。据说VMware下可以用,但是偶懒得去折腾,又实在是郁闷,有VMware的同学不妨试试看。
算了。等着,攒钱搞Android。
