Windows Mobile e Linux: um guia passo-a-passo
Confesso que não uso Linux desde que saí da faculdade, aliás, se me posso considerar sequer um utilizador assíduo de Linux. Portanto, não tenho possibilidade de experimentar o tutorial abaixo descrito nem sei se funciona correctamente, mas é uma boa ideia.
Sincronizar Windows mobile com Linux

- Instalar os seguintes pacotes: synce-kpm, multisync-gui, sync-hal, synce-sync-engine, libopensync-plugin-evolution2, libopensync-plugin-synce-wm5;
- Permitir a ligação 169.254.2.0/24 (RNDIS interface default) na firewall. Podemos usar o seguinte comando no iptables: iptables -A INPUT -s 169.254.2.0/24 -j ACCEPT;
- Ligar o dispositivo e correr o synce-kpm. A primeira vez será necessário criar uma parceria;
- Sincronizar com o Evolution: Executar o multisync-gui e criar um grupo de dois utilizadores;
- O primeiro utilizador usa o plugin evo2-sync e o segundo o synce-opensync-plugin;
- Fazer refresh e deve sincronizar sem problemas.
Em caso de falha de sincronização no sentido Evolution->PDA, usar o seguinte patch no opensync.py:
--- opensync.py.orig 2010-05-06 11:39:27.990099056 +0800 +++ opensync.py.new 2010-05-06 11:39:27.968098490 +0800 @@ -163,7 +163,11 @@ class OSyncChange(object): thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') __repr__ = _swig_repr def __init__(self, obj = None): - this = _opensync.new_OSyncChange(obj) + # this = _opensync.new_OSyncChange(obj) + if obj: + this = _opensync.new_OSyncChange(obj) + else: + this = _opensync.new_OSyncChange() try: self.this.append(this) except: self.this = this __swig_destroy__ = _opensync.delete_OSyncChange
Créditos: indragunawan.com e WMExperts.com




Últimos Comentários