Palm OS Desktop HOGYAN

Sean Buckley

David H. Silber [email protected] - Eredeti v�ltozat

v2.0.1, 2002. m�rcius 3.


Tartalomjegyz�k
1. Bevezet�s
1.1. A FELEL�SS�G TELJES KIZ�R�SA
1.2. A le�r�s �j v�ltozatai
1.3. Jelent�sebb v�ltoz�sok
1.4. Szerz�i jog �s licenc
1.5. Magyar ford�t�s
2. PC-hez kapcsol�d�s
2.1. Soros kapcsolat
2.2. Devfs eszk�znevek
2.3. USB csatlakoz�s
2.4. Infrav�r�s kapcsolat
2.5. H�l�zatos csatlakoz�s
3. A pilot-link alkalmaz�scsomag
3.1. A pilot-link szoftver telep�t�se
3.2. A pilot-link haszn�lata
4. Coldsync
4.1. A coldsync telep�t�se
4.2. A coldsync haszn�lata
5. Munkaasztali alkalmaz�sok
5.1. JPilot
5.2. Gnome-pilot
5.3. Evolution
5.4. KPilot
5.5. XNotesPlus
5.6. WMSync
6. Egy�b szoftverek
6.1. A Pyrite Projekt
6.2. MalSync
6.3. A PalmPix dek�der
A. Mell�klet
A.1. Forr�sok
A.2. a Palm OS rendszert haszn�l� eszk�z�k
A.3. A Palm OS eszk�z�k t�rt�nete.

1. Bevezet�s

Ez a le�r�s a PalmOS alap� PDA g�pek Linuxot futtat� sz�m�t�g�pekhez val� kapcsol�d�s�t, valamint a helyi alkalmaz�sokkal val� szinkroniz�ci�j�t mutatja be.


1.3. Jelent�sebb v�ltoz�sok

A le�r�st eredetileg Palm HOGYANnak h�vt�k. A jelent�sebb v�ltoz�sokat az al�bbiakban r�szletezem.

Verzi�t�rt�net
Verzi�: 2.0.12002.03.03
K�l�nb�z�, �ltalam m�g nem is hallott szoftverekkel kapcsolatos inform�ci�k hozz�ad�sa miut�n visszajelz�seket kaptam a 2.0.0 verzi�r�l.
Verzi�: 2.0.02002.01.06
Jelent�sebb �jra�r�sa az USB csatlakoz�s, valamint a leg�jabb PalmOS eszk�z�k fejezeteknek.
Verzi�: 1.1.11999.02.28
David Silber �ltal karbantartott legutols� v�ltozat.


1.5. Magyar ford�t�s

A magyar ford�t�st Horv�th Albert k�sz�tette (2002.07.07). A lektor�l�st Daczi L�szl� v�gezte el (2003.07.19). A ford�t�s jav�tva (R1) 2003.09.25.-�n. B�rmilyen ford�t�ssal kapcsolatos �szrev�telt a [email protected] c�mre k�ldjetek. A dokumentum legfrissebb v�ltozata megtal�lhat� a Magyar Linux Dokument�ci�s Projekt honlapj�n.


2. PC-hez kapcsol�d�s

A PDA Linux alatti futtat�s�hoz az els� l�p�s az, hogy a PC-hez csatlakoztasd azt. Eg�szen mostan�ig az �sszes PalmOS alap� eszk�z soros k�belen kereszt�l csatlakozott. A leg�jabb eszk�z�k USB portot haszn�lnak, �s n�h�ny infrav�r�s csatlakoz�t is haszn�lhat.

Egy m�sik fejleszt�s lehet�v� teszi, hogy a PDA fizikailag a h�l�zat egy g�p�hez csatlakozzon, de egy m�sik g�ppel szinkroniz�ljuk t�volr�l.


2.1. Soros kapcsolat

Pillanatnyilag a soros csatlakoz�s a legegyszer�bb m�dja annak, hogy a PDA g�ped a PC-hez csatlakoztasd. Egyszer�en csatlakoztasd a b�lcs�t (a b�lcs� a PDA �sszetett dokkol�egys�ge - a lektor) a soros portba, majd hivatkozz arra a portra a coldsync vagy a pilot-link alkalmaz�s haszn�latakor. A soros kapcsolat lass�, de megvan az az el�nye, hogy kipr�b�lt �s letesztelt. B�rmely Palm OS eszk�zzel m�k�dik, melyhez kaphat� soros k�bel. A soros b�lcs�k �s k�belek tartoz�kk�nt kaphat�ak a Palm PDA g�pekhez, azokat is bele�rtve, melyek eleve USB b�lcs�vel ker�lnek forgalomba.

Az egyszer�s�g kedv��rt hozz l�tre egy eszk�zt, melyet /dev/pilot nevezel el �s a soros kapura mutat. A pilot-link alkalmaz�s alap�rtelmezetten ezt az eszk�zt haszn�lja. Sz�val, ha l�tezik ez a hivatkoz�s, akkor megsp�rolhatod, hogy a program futtat�sakor minden egyes alkalommal be�rd ezt a sort.

A hivatkoz�s l�trehoz�s�hoz l�pj be root felhaszn�l�k�nt �s �rd be a k�vetkez� parancsot:

ln -s /dev/ttyS0 /dev/pilot

Helyettes�tsd a /dev/ttyS0 azzal a soros kapuval, melyre csatlakoztattad a PDA g�pet. Az eszk�z neve /dev/ttyS0 a COM1-re utal a DOS/Windows terminol�gia szerint, a /dev/ttyS1 a COM2, �s �gy tov�bb.

Meg kell arr�l is gy�z�dn�d, hogy van �r�si jogod a soros kapura. Egy �n�ll� munka�llom�son �gy is be�ll�thatod a jogosults�gokat, hogy a kapuhoz glob�lis hozz�f�r�st rendelsz. Root felhaszn�l�k�nt �rd be a k�vetkez� parancsot:

chmod a+rw /dev/ttyS0

Nagyobb biztons�got lehet el�rni a csoportjogok haszn�lat�val. �ll�tsd be a csoport jogait �r�s/olvas�sra �s add hozz� a megfelel� szem�lyeket a csoport felhaszn�l�list�j�hoz (l�sd man group). (TEEND�: R�szletesebben elmagyar�zni).


2.3. USB csatlakoz�s

A Palm eszk�z�k USB porton kereszt�l t�rt�n� el�r�se meglehet�sen �j. A Handspring Visort �gy t�nik j�l t�mogatj�k, �s j�l egy�ttm�k�dik a pilot-link alkalmaz�ssal. Jelenleg a Palm m500 sorozat kiz�r�lag a coldsync-kel m�k�dik, b�r a pilot-link alatti t�mogat�s akt�v fejleszt�s alatt �ll. Friss�t�s: A pilot-link jelenlegi fejleszt�i v�ltozata 0.10.x, m�r t�mogatja az USB eszk�z�ket R�szletesebben l�sd a pilot-link fejezetben.

B�rmilyen USB eszk�z Linux alatti haszn�lat�hoz, a kernelnek t�mogatnia kell az USB-t. Sz�ks�ged lesz m�g az ehhez tartoz� modulokra is. A leg�jabb Linux disztrib�ci�k m�r alap�rtelmezetten t�mogatj�k az USB-t (TEEND�: Ellen�rizni a disztrib�ci�kat az alapbe�ll�t�sokkal). A rendszered ellen�rz�s�hez, root felhaszn�l�k�nt �rd be a k�vetkez� sort:

modprobe visor

Ha a parancs hat�s�ra nem kapsz v�laszt, akkor a modul m�k�dik �s nincs sz�ks�g a kernel �jraford�t�s�ra. Ha ez nem m�k�dik pr�b�ld meg a m�sik, az usbserial modult:

modprobe usbserial

Ezt haszn�lja n�h�ny disztrib�ci� t�bbek k�z�tt a Redhat 7.0 is.

Ha a kernelben be szeretn�d �ll�tani az USB t�mogat�st, a Handspring Visor with Linux mini-HOWTO (A Handspring Visor haszn�lata Linuxszal mini-HOGYAN) t�bb inform�ci�val szolg�l. (TEEND�: Beolvasztani ebbe a HOGYANba?)

Miut�n be�ll�tottad az USB-t, a /dev/ttyUSB1 eszk�zt kell haszn�lnod a PDA g�ppel val� kommunik�ci�hoz. Figyelem: ez az eszk�zn�v csak azut�n l�tezikmiut�n a b�lcs�n megnyomtad a hotsync gombot. A kapcsolatot l�trehoz� szoftver ind�t�sa el�tt kell ezt a gombot megnyomni.

Ha gondjaid vannak az USB-n kereszt�l t�rt�n� kommunik�ci�val, pr�b�lj ki egy friss�tett kernelt. Lehet, hogy id�z�t�si probl�m�k l�pnek fel az USB eszk�zmeghajt�n�l. P�ld�ul, egyszer azt tapasztaltam, hogy a szabv�nyos Mandrake 8.1 nem m�k�d�tt egy PC-n, mik�zben egy gyorsabb PC-n ugyanez m�k�d�tt. A kernel friss�t�se egy szabv�nyos 2.4.17 verzi�ra megoldotta a probl�m�t, �s mindk�t PC-n sz�pen m�k�d�tt a program.


3. A pilot-link alkalmaz�scsomag

A pilot-link alkalmaz�s biztos�tja az eszk�z�ket a PDA g�ppel val� kommunik�ci�hoz. A pilot-link programok szolg�ltatj�k a h�tt�rszolg�ltat�st sz�mos magasabb szint� programhoz, de �nmagukban is haszn�lhat�ak parancssori �zemm�dban.

A legt�bb disztrib�ci� opcion�lis csomagk�nt m�r tartalmazza a pilot-link alkalmaz�sokat. A csomag a telep�t�lemezr�l, vagy a disztrib�ci� ftp oldal�r�l el�rhet�. A csomagot a szok�sos, disztrib�ci�dnak megfelel� m�don telep�tsd. Sz�ks�ged lehet a csomag fejleszt�i verzi�j�ra, ha olyan szoftvert szeretn�l leford�tani, ami haszn�lja a pilot-linket.

Megjegyz�s: Az al�bbiak a pilot-link 0.9.x kiad�s�ra vonatkoznak, hacsak nem �ll�tj�k az ellenkez�j�t, A fejleszt�i verzi� most a 0.10.x. Ez m�r tartalmazza az USB eszk�z�k t�mogat�s�t, �s annak �rdek�ben aktualiz�lt�k, hogy a k�l�nb�z� alkalmaz�sok k�z�tt nagyobb �tj�rhat�s�got biztos�tson. Miut�n majd hivatalosan kiadj�k a 0.10.x verzi�t, ezt a dokumentumot az �j verzi� alapj�n friss�teni fogom.

Ha a 0.10.x verzi�ra fejlesztesz, a pilot-linket haszn�l� alkalmaz�sokat is friss�tened kell. K�l�n�sen a J-Pilot �s a gnome-pilot-n�l van sz�ks�g m�dos�t�sra, hogy egy�ttm�k�dj�n a 0.10.x verzi�val. A J-Pilot 0.99.2 verzi�ja a pilot-link legut�bbi kiad�s�val m�k�dik egy�tt.


3.1. A pilot-link szoftver telep�t�se

A pilot-link alkalmaz�scsomagot a legt�bb nagyobb disztrib�ci� tartalmazza mint p�ld�ul a RedHat, Mandrake, SUSE �s Debian. Ha olyan alkalmaz�sokat k�v�nsz ford�tani, melyek a pilot-linken alapszanak, sz�ks�ged lehet a fejleszt�i csomagok telep�t�s�re is.

Ha olyan disztrib�ci�t haszn�lsz, mely nem tartalmazza a pilot-linket, vagy egy �jabb verzi�ra lenne sz�ks�ged, a legfrissebb kiad�st a www.pilot-link.org webhelyen tal�lod meg. A legfrissebb v�ltozathoz hasonl�an a leg�jabb CVS jelenlegi �llapot�t is ott tal�lod.

Miut�n let�lt�tted a forr�sk�dot, csomagold ki, majd ford�tsd le a k�vetkez�k szerint:

tar -zxvf pilot-link.0.9.5.tar.gz cd pilot-link.0.9.5
./configure
make
make install

A program egyenesen abb�l a k�nyvt�rb�l futtathat�, melyben leford�tottad azt. Ha a program futtat�sa el�tt tesztelni szeretn�d: make install. Tov�bbi r�szletek�rt l�sd a a pilot-link csomagban tal�lhat� README f�jlt.


3.2. A pilot-link haszn�lata

A pilot-link csomagban l�v� programok legnagyobb r�sze csatornak�nt m�k�dik. Ez azt jelenti, hogy ezek sz�ll�tj�k az az adatokat a Palm OS eszk�zb�l ki vagy be.

Minden egyes programhaszn�latkor, nyomd meg a PDA b�lcs�j�n l�v� HotSync gombot. Ez ind�tja el a PDA oldal�n az adat�raml�st. Vigy�zz, mert nem figyelmeztet minden program a "HotSync" gomb megnyom�s�ra, azaz eml�kezned kell a gomb megnyom�s�ra.

Tov�bbi r�szletek�rt l�sd a k�zik�nyv megfelel� oldal�t. L�tezik egy �tfog� k�zik�nyvoldal a pilot-link csomagban.

Az �sszes pilot-link program ugyanazt a m�dszert haszn�lja a PDA hely�nek meg�llap�t�s�ra:


4. Coldsync

Coldsync a pilot-link alkalmaz�scsomag egyik alternat�v�ja az adatok PalmOS eszk�zre/eszk�zr�l val� adat�tvitel�re. A pilot-linkhez hasonl�an a Palm adatb�zisok szinkroniz�l�sra, ment�s�re �s vissza�ll�t�s�ra is k�pes.

Kevesebb alkalmaz�s haszn�lja h�tter��l a coldsync programot. Ez a k�zelj�v�ben v�ltozhat, de k�l�nbs�g t�kr�z�dik coldsync �s a pilot-link programok filoz�fi�j�ban is. Azok az alkalmaz�sok, melyek a pilot-linkkel szinkroniz�lnak �gy t�nik egyre ink�bb be�p�lnek a szinkroniz�ci� szolg�ltat�saiba. Ez�rt a program k�sz�t�j�n m�lik, hogy beleveszi-e programj�ba a pilot-link t�mogat�s�t vagy sem.

A Coldsync m�sik megk�zel�t�st k�vet. Szinte b�rmely alkalmaz�shoz lehet a coldsync-et haszn�l� csatorn�kat k�sz�teni. A szinkroniz�ci�s elj�r�s teljesen �tl�tsz� marad az alkalmaz�s sz�m�ra. Ha az alkalmaz�s �r�j�t nem �rdekli a PDA t�mogat�s be�p�t�se nem sz�m�t. Mindaddig, am�g az alkalmaz�s adatform�tuma el�rhet�, valaki m�s is meg�rhatja a csatorn�t.


4.1. A coldsync telep�t�se

N�h�ny disztrib�ci� tartalmazza a coldsync-et, de m�g nincs annyira elterjedve mint a pilot-link. Ez egy fiatalabb alkalmaz�s, �gy sokkal val�sz�n�bb, hogy forr�sb�l kell majd �jraford�tanod.

A coldsync legfrissebb kiad�s�t a www.ooblick.com/software/coldsync webhelyen tal�lhatod. A jelenlegi v�ltozat mellett egy hivatkoz�st is tal�lsz, ami a CVS jelenlegi �llapot�t mutat� oldalra vezet.

Ha let�lt�tted a forr�sk�dot a k�vetkez�k�ppen ford�tsd le:

tar -xvzf
colsync-2.2.5.tar.gz
cd coldsync-2.2.5
./configure
make
make install

A coldsync programot az src k�nyvt�rb�l ind�thatod. Tov�bbi inform�ci��rt l�sd a coldsync README f�jlj�t.


4.2. A coldsync haszn�lata

4.2.1. A .coldsyncrc f�jl

A coldsync alapesetben a home k�nyvt�radban tal�lhat� �s a .coldsyncrc f�jlb�l olvassa be a be�ll�t�sokat. Ha egy m�sik konfigur�ci�s f�jlt szeretn�l haszn�lni a -f kapcsol� fel�lb�r�lja az alapbe�ll�t�st. Tov�bb� a be�ll�t�f�jlban tal�lhat� n�h�ny param�ter, amely parancssorban megadott param�terrel fel�l�rhat�.

A k�vetkez�kben egy p�ld�t l�thatsz a a .coldsyncrc f�jlra:

listen serial {
	device: "/dev/palm";
	protocol: default;
	transient;
}

pda "My Palm" {
	snum: "L0PK17C13832-M";
	username: "Sean";
	userid: 1234;
	directory:
	"/home/sean/m505";
	default;
}

A p�ld�ban megadjuk a coldsync-nek, hogy egy soros kapcsolatot keressen a /dev/palm eszk�z�n. A transient kulcssz� arra utas�tja a coldsync-et, hogy az eszk�z lehet hogy nem l�tezik mindaddig, am�g a felhaszn�l� meg nem nyomja a Hotsync gombot. A pda r�sz jelzi a coldsync-nek az eszk�z sorozatsz�m�t, felhaszn�l�nev�t, felhaszn�l�i azonos�t�j�t, valamint a biztons�gi ment�s k�nyvt�r�nak a nev�t.

A coldsync configur�ci�s �llom�nyt a (man coldsync) k�zik�nyvoldal nagyon r�szletesen elmagyar�zza, de �rdemes �tvenn�nk n�h�ny pontot bel�le:


4.2.3. Coldsync csatorn�k

Sz�mos csatorna �rhet� el a coldsync al�. Ezek a coldsync-et haszn�lj�k a PDA m�s alkalmaz�sokkal val� szinkroniz�ci�j�hoz. A csatorn�knak �ltal�ban sz�ks�g�k van a fent r�szletezett p5-Palm Perl modulokra.

A csatorn�k list�ja megtal�lhat� a http://www.ooblick.com/software/coldsync/conduits/ webhelyen.

A csatorn�knak sz�ks�g�k van egy bejegyz�sre a .coldsyncrc konfigur�ci�s �llom�nyban. Ahhoz, hogy kider�tsd, mit is kell oda be�rni, futtasd a /path/conduit -config parancsot, ahol a path a csatorna hely�t adja meg.


5. Munkaasztali alkalmaz�sok

Ez a r�sz azokat az alkalmaz�sokat �rja le, melyek a PDA-val szinkroniz�lj�k az adatokat. Az alkalmaz�sok �ltal�ban a pilot-linket haszn�lj�k a PDA-val val� kommunik�ci�hoz. A coldsync csatorn�kat biztos�that az olyan alkalmaz�sok sz�m�ra, melyeket nem kifejezetten a PDA-val val� kommunik�ci�hoz fejlesztettek ki.


5.2. Gnome-pilot

A Gnome-pilot c�lja a Gnome munkaasztal alatti PDA kapcsolat megteremt�se. A Gnome-pilot egy csatorn�t biztos�t a Gnome PIM alkalmaz�sok sz�m�ra, egy vez�rl�pult kisalkalmaz�st a kapcsolat be�ll�t�s�hoz, valamint egy panel kisalkalmaz�st a hotsync �llapotjelz�h�z.

A Gnome-pilot egy d�mon folyamatot haszn�l a PDA g�ppel val� kommunik�ci�hoz a pilot-link-en kereszt�l. A kliens alkalmaz�sok els�sorban a d�mont haszn�lj�k a pilot-link k�zvetlen megh�v�sa helyett. Az alkalmaz�sok haszn�lat�hoz - ilyenek p�ld�ul a csatorn�k is - a d�monnak futnia kell.

A Gnome-pilot a Gnome r�sze. A projekt honlapja a http://www.gnome.org/projects/gnome-pilot/ c�men tal�lhat�.

A Gnome-pilot-ot a Gnome vez�rl�pulton kereszt�l lehet be�ll�tani. Ha a gnome-pilot telep�tve van, kell lenni egy "Pilot Link" r�sznek a vez�rl�pult eszk�z�k men�pontja alatt.


5.2.1. A Pilot Link kisalkalmaz�s

A Gnome vez�rl�pultj�ban tal�lhat� Pilot Link kisalkalmaz�s a PDA be�ll�t�s�t teszi lehet�v� Gnome alatt. Miel�tt a Gnome csatorn�j�t haszn�ln�d be kell �ll�tanod a PDA g�pet.

Els� l�p�s az eszk�z hozz�ad�sa. Ind�tsd el a Gnome vez�rl�pultot, �s kattints a bal oldali panelon tal�lhat� "Pilot Link"-re. A jobb oldali panel a pilot link kisalkalmaz�st mutatja.

Miut�n be�ll�tottad az eszk�zt, a t�nyleges PDA be�ll�t�s�n van a sor:

A PDA g�p ut�n a csatorn�kat kell be�ll�tanod.


6. Egy�b szoftverek


A. Mell�klet

A.1. Forr�sok

A Linux/Palm alkalmaz�sok inform�ci�s forr�sai.


A.1.1. Pilot-link


A.1.2. Coldsync


A.1.3. JPilot


A.1.5. KPilot


A.2. a Palm OS rendszert haszn�l� eszk�z�k

Ez egy �ttekint�s azon eszk�z�kr�l, melyek a HOGYANban szerepl� szoftverekkel k�pesek az egy�ttm�k�d�sre.


A.2.1. Palm


A.3. A Palm OS eszk�z�k t�rt�nete.

Ez a r�sz az eredeti le�r�snak egy v�ltozatlan form�ja. Nyilv�nval�an elavult, �s nem vagyok biztos benne, hogy �rdemes megtartani. Ez egy picit t�vol �ll a Linux HOGYANok t�m�j�t�l, �s naprak�szen tart�sa egy picit �rtelmetlennek t�nik sz�momra. Ehelyett k�sz�tettem egy r�szt, mely a Palm oper�ci�s rendszert haszn�l� k�sz�l�kekr�l sz�l, �s melyek egy�ttm�k�dnek azokkal az elj�r�sokkal, melyet ez a HOGYAN tartalmaz.

A Pilotnak k�t t�pusa van. Az egyik a 1000 a m�sik a 5000 az els� 128k RAM-al a m�siknak 512k RAM-al rendelkezik. A ROM verzi�ja Palm OS 1.0.

K�s�bb k�t eszk�z ker�lt forgalomba PalmPilot n�ven. Az egyik a PalmPilot Personal a m�sik pedig a PalmPilot Professional. Az el�bbinek 512k ut�bbi 1 Mega RAM-al rendelkezik. Az LCD kijelz�j� h�tt�rvil�g�t�ssal b�r, az oper�ci�s rendszer�k 2.0 verzi�j�. A Professional rendelkezik TCP/IP veremmel �s n�h�ny extra be�p�tett alkalmaz�ssal.

Az IBM saj�t m�rkaneve alatt kiadta a PalmPilot Professional egy m�sik v�ltozat�t, mely WorkPad n�vre hallgat.

A Palm III-nak �jratervezett bor�t�sa �s infrav�r�s kapuja van, nem besz�lve a 2 Meg�s RAM-r�l �s a Palm OS 3.0 verzi�r�l.

A Qualcomm is bejelentett egy term�ket, melynek neve: pdQ smartphone. Ez alapvet�n egy okos mobiltelefon, melyet kereszteztek egy Palm OS PDA g�ppel. M�g senki se legyen nagyon izgatott ett�l, mivel nem adj�k ki 1999 el�tt.

A mem�riak�rtya cser�j�vel b�rmely Pilotot tov�bb lehet fejleszteni. Ez tartalmazza mind a RAM-ot mind pedig a ROM-ot. Term�szetesen ez nem fogja h�tt�rvil�g�t�ssal ell�tni az eredeti Pilot sorozat g�peit.