certo, avendo un telefono con sistema operativo linux e non poterlo sincronizzare con il mio pc linux :(
per windows, Motorola mette a disposizione il MPT (Motorola phone tools) per LINUX NIENTE!
Meno male che nel mondo opensource trovi sempre qualcuno che .....
Sebastian Ohl ha scritto un programmino in java per i cellulari e un plugin per evolution per far si che si possa sincronizzare via bluetooth.
la sua pagina web di riferimento : http://www.ohli.de/?J2MESync
Scrivo un piccolo riassunto dell installazione fatta su Ubuntu Hardy 8.04, visto che non e semplicissimo da installare/usare.
Decido di provare con la parte opensync e di NON usare il pacchetto .deb già pronto ma di compilare a mano i sorgenti.
questo perchè il pacchetto e per opensync 0.1 mentre su Hardy e possibile installare la 0.22
RIASSUNTO
Preparo l' ambiente per poter compilare e installo le librerie necessarie con synaptic.
Da synaptic installo :
build-essentials, libbluetooth-dev, opensync-plugin-evolution, multisync-tools, libopensync0-dev, libxml2-dev, libtool.
Synaptic, provederà ad installare anche le dipendenze necessarie.
Scarico i sorgenti da j2mesync per opensync 0.22 : http://www.ohli.de/download/j2mesync_opensync-0.22.tar.bz2
decomprimo i sorgenti :
tar -xjvf j2mesync_opensync-0.22.tar.bz2
entro nella cartella appena creata : cd j2mesync-plugin-0.22
do il commando per l' autoconfigurazione :
./autogen.sh
poi provo a compilare dando il commando :
make
da subito un errore per il mancato riferimento alle libxml ( error -lxml) ma visto che uso le libxml2 non posso usare le libxml visto che vanno in conflitto.
Allora correggo semplicemente il secondo Makefile che si trova nella cartella /src la riga :
j2mesync_plugin_la_LIBADD = -lopensync -lxml2 -lglib-2.0 -lbluetooth -lxml
tolgo il riferimento -lxml
nuova riga :
j2mesync_plugin_la_LIBADD = -lopensync -lxml2 -lglib-2.0 -lbluetooth
rifaccio il make :
make clean
make
poi installo il tutto da root
sudo make install
poi passo all installazione del j2mesync.jar che si trova nella cartella /java/bin
installo il j2mesync.jar nell telefono e (molto importante) do i permessi per poter scrivere,leggere ed usare il bluetooth.
io i permessi li modifico a mano. per far questo bisogna dopo aver installato il j2mesync.jar nel telefono andare nella cartella "nascosta" .system/java/DownloadApps/MIDlet200XX per XX dipende dalle vostre installazioni. Di solito se l' avete appena installato e il numero maggiore.
Per essere sicuri che si tratta della cartella giusta, basta aprire il registry.txt che contiene anche i permessi e verificare il nome :
Jar-Path : /mmc/mmca1/.system/java/DownloadApps/MIDlet200XX/Files/j2mesync.jar
poi basta modificare 3 voci in :
DRM-Mode: Allowed
Ls-Trusted: 1
Domain: Manufacturer
salvare il tutto e far aquisire i nuovi permessi all applicazione, dalla schermata principale tenere premuto il pennino sul icona di j2mesync fino che si apre una finestra. Li scegliere : Gestione -> Autorizzazioni e senza modificare nulla premere su OK.
Adesso j2mesync dovrebbe essere abilitata ad usare il bluetooth ecc.
poi dovete rilevare il macaddress del vostro dispositivo bluetooth nell cellulare :
impostare il bluetooth nell cellulare su Disponibile e da pc dare il comando :
hcitool scan
Dovrebbe rilevare il vostro cellulare e visualizzare il macaddress tipo 00:XX:XX:XX:XX:XX
Adesso configuriamo il tutto ed inseriamo il macaddress rilevato el il canale 7 (normalmente e il 7)
configurazione del plugin j2mesync nel PC per evolution:
da un terminale (console) digitare i comandi :
msynctool --addgroup XXXXX ( XXXXX = nome_vostro_gruppo)
msynctool --addmember XXXXX j2mesync-plugin
msynctool --addmember XXXXX evo2-sync
msynctool --configure XXXXX 1 (configura il primo plugin)
inserire il macaddress e il canale :
salvare la configurazione
Adesso potete controllare se i due plugins sono configurati digitando:
msynctool --showgroup XXXXX
Per sincronizzare dovete avviare prima il j2mesync sul vostro cellulare e poi da PC (console digitare) :
msynctool --sync XXXXX ( XXXXX = nome_vostro_gruppo)
Naturalmente per funzionare il tutto, i due dispositivi bluetooth, devono essere associati correttamente.
Nessun commento:
Posta un commento