sotiris Δημοσιεύτηκε Μάϊος 28, 2007 #1 Κοινοποίηση Δημοσιεύτηκε Μάϊος 28, 2007 Μόλις συγχρόνισα το qtek 8310 με το debian μου. (η έκδοση που έχω τώρα είναι debian etch / stable).Θα παραθέσω τα link που χρησιμοποίησα και κάποια πολύ μικρά κολπάκια που έκανα για να παίξει.Κατ'αρχάς το βασικό πρόγραμμα που χρησιμοποίησα είναι το synce.Τα περισσότερα υποπρογράμματα που χρειάζονταν τα κατέβασα με subversion και έγιναν compile. Ο τρέχων πυρήνας που χρησιμοποιώ είναι ο 2.6.18-4-686 (από τους stock του debian)Οι βασικές οδηγίες βρίσκονται εδώ:http://www.synce.org/index.php/Windows_Mobile_2005_SupportΔιαβάζοντας λίγο το site βλέπουμε τα βήματα που χρειάζονται:1) Εγκατάσταση των απαραίτητων πακέτων2) Δια-Σύνδεση της συσκευής3) Χρήση των πακέτων συγχρονισμού______________________________________________________________________ΕΓΚΑΤΑΣΤΑΣΗΞεκινάμε από αυτή τη σελίδα:http://www.synce.org/index.php/Building_SynCE_with_Windows_Mobile_2005_support_from_SubversionΓια να μπορέσουμε να κατεβάσουμε τα προγράμματα που φαίνονται στο link, εγκαθιστούμε το subversionapt-get install subversionΈπειτα γράφουμε αυτά που φαίνονται στο site, δηλαδή:svn checkout [url]https://synce.svn.sourceforge.net/svnroot/synce/trunk/libsynce[/url]svn checkout [url]https://synce.svn.sourceforge.net/svnroot/synce/trunk/librapi2[/url]svn checkout [url]https://synce.svn.sourceforge.net/svnroot/synce/trunk/odccm[/url]svn checkout [url]https://synce.svn.sourceforge.net/svnroot/synce/trunk/synce-gnome[/url]Αν δεν είμαστε logged in ως superuser, πριν από την εκάστοτε εντολή πληκτρολογούμε "sudo".Για να μπορέσουμε να κάνουμε compile αυτά που κατεβάσαμε, χρειαζόμαστε κάποια extra προγραμματάκια.Κατ'αρχάς γράφουμε:sudo apt-get install libglib2.0-dev libusb-dev build-essential autoconf automake1.9 libtool libgnet-dev libhal-dev libhal-storage-dev libdbus-glib-1-dev python-sip4-dev python-pyrex python-devγια να πάρουμε αυτά που δίνει το site, και καλού κακού δίνουμε και ένα:apt-get install build-essentialγια να βάλουμε ό,τι ξέχασε το site από build tools.Στον επόμενο "τόνο", μπορούμε να ξεκινήσουμε να κάνουμε compile αυτά που κατεβάσαμε από SVN.Όπως λέει και το site, ξεκινάμε με το libsynce και δίνουμε:cd libsynce/./bootstrap./configure --enable-desktop-integrationmakesudo make installcd ..(θεωρούμε ότι αν π.χ. γράψαμε την εντολή svn-topathtouarxeiou στο /home/user, έχουμε ένα φάκελο toonomatouarxeiou στο /home/user).Τα ίδια και με το librapicd librapi2/./bootstrap./configuremakesudo make installcd ..Ακριβώς μετά από αυτό δίνουμε:echo "/usr/local/lib" | sudo tee -a /etc/ld.so.confsudo ldconfigΤελειώνουμε την εγκατάσταση αυτών που κατεβάσαμε εγκαθιστώντας το odccm:cd odccm/./bootstrap./configuremakesudo make installsudo cp data/dbus/odccm.conf /etc/dbus-1/system.d/cd ..Έτοιμοι για το 2ο βήμα...______________________________________________________________________ΔΙΑΣΥΝΔΕΣΗ ΣΥΣΚΕΥΗΣΕδώ θα πρέπει να αποφασίσουμε εξ'αρχής τον τρόπο που επιθυμούμε να επιτευχθεί η διασύνδεση της συσκευής μας. Οι επιλογές που έχουμε είναι είτε μέσω ασύρματης σύνδεσης με bluetooth, είτε με ενσύρματη με καλώδιο.Υπάρχουν οδηγίες και για τους δύο τύπους, εγώ προσωπικά επέλεξα τον συγχρονισμό με καλώδιο (μέσω USB).http://www.synce.org/index.php/Connecting_your_Windows_Mobile_2005_device_via_USB_%28usb-rndis-lite%29#Instructions_for_kernels_.3C_2.6.21Ξεκινάμε εγκαθιστώντας το πακέτο synce-usb-rndis-lite.Η διαδικασία εξαρτάται από την έκδοση του kernel που διαθέτουμε, περιγράφεται το τι χρειάζεται για <2.6.21.svn co [url]https://svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite[/url]cd usb-rndis-lite/cd usb-rndis-lite/makesudo ./clean.shsudo make installΑν δεν υπάρξει μήνυμα λάθους, έχουν γίνει όλα εντάξει, και με το που βάζουμε στο usb τη συσκευή, παίρνει αυτόματα ip και συνδέεται. (169.254.2.2 είναι το pc μας και 169.254.2.1 η συσκευή).Με το που βάζουμε τη συσκευή, πρέπει να δούμε τι λέει το syslog (δίνουμε dmesg), ή μπορούμε να παρακολουθήσουμε επακριβώς το τι συμβαίνει με tail -f /var/log/syslog.Αν δεν έχει κάποιο "disconnect" τότε όλα βαίνουν καλώς.Ένα ακόμη test "καλής λειτουργίας" είναι έχοντας εγκατεστημένο το iptraf (apt-get install iptraf) να παρατηρήσουμε traffic (δίνουμε sudo iptraf -g -u).Έτοιμο λοιπόν και το usb interface.Ακολουθούμε τα βήματα από εδώ για να ολοκληρώσουμε τη διαδικασία και τον έλεγχο της διασύνδεσης:http://www.synce.org/index.php/Starting_A_ConnectionΞεκινάμε το odccm με δικαιώματα υπερχρήστη:sudo odccmΒλέπουμε το log που θα εμφανιστεί.Αν όλα πάνε καλά, το odccm θα έχει καταλάβει το τερματικό (αν θέλουμε να τρέξει σαν δαίμονας απλά βάζουμε ένα & στο τέλος, αλλά ακόμη είμαστε σε δοκιμές).Δίνοντας την εντολή pls, πρέπει να εμφανιστούν οι φάκελοι του MyDocuments.Στην περίπτωσή μου:sotos@debian-laptop:~$ plsDirectory 2006-03-24 11:00:18 My Pictures/Directory 2006-03-24 11:00:20 My Music/Directory 2006-03-24 11:00:20 My Videos/Directory 2006-03-24 11:00:22 UAContents/Directory 2006-03-24 11:00:22 My Midlets/Directory 2006-03-24 11:00:58 Frames/Directory 2007-05-28 02:07:48 sot/Μια άλλη εφαρμογή που μπορούμε να τρέξουμε για δοκιμή, βρίσκεται εδώ:svn checkout https://synce.svn.sourceforge.net/svnroot/synce/trunk/synce-gnome (θεωρητικά πρέπει να το έχουμε βάλει κατά τη διαδικασία της εγκατάστασης όπως περιγράφηκε παραπάνω).Εκτελώντας το (ως απλοί χρήστες) θα μας δώσει κάτι τέτοιο:sotos@debian-laptop:~/synce-gnome/src$ python test.pyCreated CeDevice with obj_path="/org/synce/odccm/Device/_xxxxxxxx_xxxx_xxxx_xxxx_xxxxxxxxxxxx_" GetIpAddress: 169.254.2.1 GetGuid: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} GetOsVersion: [5L, 1L] GetName: Qtek 8310 GetVersion: 12779781 GetCpuType: 2577 GetCurrentPartnerId: 0 GetId: 0 GetPlatformName: SmartPhone GetModelName: Qtek 8310 GetPasswordFlags: 0Και εδώ ολοκληρώθηκε και το δεύτερο βήμα.Έχοντας τη συσκευή συνδεδεμένη, πάμε να δούμε τι χρειάζεται για να γίνει ένας επιτυχής συγχρονισμός.______________________________________________________________________ΧΡΗΣΗ ΤΩΝ ΠΑΚΕΤΩΝ ΣΥΓΧΡΟΝΙΣΜΟΥΑρχικά μπορούμε να πάρουμε ένα backup των τηλεφώνων μας με την εντολή pcp και την πληροφορία που παίρνουμε από εδώ: http://www.markspace.com/support/kb.php?mod_id=2&id=2693ότι δηλαδή τα τηλέφωνα/επαφές αποθηκεύονται στο pim.vol.Μέσω του μενού του τηλεφώνου αντιγράφουμε το pim.vol (copy to) σε ένα υποφάκελο που έχουμε φτιάξει στο My Documents (π.χ. folder). Διαβάζουμε το manpage της pcp:NAMEpcp - copy filesSYNOPSISpcp [-d LEVEL] [-p DEVPATH] [-h] [:]SOURCE [[:]DESTINATION]DESCRIPTIONpcp copies a file on a device connected through SynCE or between adevice connected through SynCE and host PC.EXAMPLESCopy a file from host computer to remote device:pcp download/game.cab ":/Temporary Files/game.cab"Copy a file from remote device to host computer:pcp ":/My Documents/snore.wav" /tmp/snore.wavCopy a file from one location on the remove device to another:pcp ":/My Documents/important.pwi" ":/My Documents/impor‐tant.backup.pwi"Το επιθυμητό αποτέλεσμα θα το έχουμε με την εντολή:pcp ":/My Documents/folder/pim.vol" /home/user/pim.volΈχουμε επιτύχει ένα πρώτο βήμα, να μπορούμε να μεταφέρουμε αρχεία από και προς τη συσκευή κατά βούληση.Εδώ χρειάζεται να γίνει η εγκατάσταση κάποιων νέων προγραμμάτων που δεν αναφέρθηκαν παραπάνω, ούτος ώστε να μπορέσουμε να έχουμε αφ'ενός αλληλεπίδραση μέσω του γραφικού περιβάλλοντος αφ'ετέρου κάποιες πολύ χρήσιμες λειτουργίες, όπως συγχρονισμός με το Kontakt PIM του KDE.to be continued μόλις βρω περισσότερο χρόνο . . . Link to comment Share on other sites More sharing options...
Τζώρτζης Μάϊος 28, 2007 #2 Κοινοποίηση Μάϊος 28, 2007 Χαρά στο κουράγιο σου, πολύ χρήσιμο Link to comment Share on other sites More sharing options...
trendy Μάϊος 28, 2007 #3 Κοινοποίηση Μάϊος 28, 2007 Και καλά έχεις εξεταστική μωρή, ε;Well done!Θα το δοκιμάσω στο S710 όταν έρθει. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.