PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 2391|回復: 5
打印 上一主題 下一主題

[交流]PALM與LINUX的親密接觸

[複製鏈接]

44

主題

1

好友

740

積分

該用戶從未簽到

文章
675
跳轉到指定樓層
1#
發表於 2005-1-20 20:38 |只看該作者 |倒序瀏覽
到這邊來有一段時日了!都沒有一點貢獻,深感不敬,所以POST上一些心得,作為贖罪之用,還懇請指教!
緣起:
慢慢的,我學習著將工作平台移向linux的環境。最簡單的方法,就是將我的NOTEBOOK掛上LINUX,過程有許多的波折,但還好有網路和一堆熱心的網友,讓我能慢慢的完成轉移的工作。在將LINUX轉移成Desktop的過程中有一個重點,就是要將習慣的作業方式重新呈獻在Linux上,我習慣使用palm作我的pim處理。所以寫下這篇聯接palm和linux的心得分享,並將此篇獻給過去回答我問題的朋友及有心踏入linux世界的友人。

你所需要的:
1.一台灌有linux的電腦(我是拿ASUS M2N加上FC3的環境來示範)
2.palm一台,建議使用USB介面(這邊以palm TC來做示範,雖然TC支援WiFi,但文中仍以USB進行連線)
3.網際網路,請預先設好符合您linux發行版本的apt或yum

進行步驟:
共同步驟:
不論您的核心是那一板,基本上都要將palm和PC中間的同步座(或同步線)接好(廢話)。
接著讓我們認識一下,掌管linux和palm連線的套件在底層部份是由pilot-link所掌管的。
所以沒裝套件的請趕快裝,您可以用apt-get install pilot-link,yum install pilot-link或是在X windows下使用新增移除來加上pilot-link的套件。
但是...也請到http://www.pilot-link.org/將原始套件給下載下來,原因後述。
而因為2.6.9版之後的核心實作了udev的概念,所以驅動方式不同,其分述如下:
針對2.6.9以前的核心:
之前的核心很簡單,重點在有沒有建立ttyUSB*的捷徑給pilot,所以在確定pilot-link存在(已裝好)的狀態下,建立捷徑就行,指令的下法是"ln -s /dev/ttyUSB1 /dev/pilot",其中ttyUSB1也可以是ttyUSB0,這看個人喜好,不過通常是用ttyUSB1啦!

建立了之後,您可安裝j-pilot的套件(apt-get install jpilot,yum jpilot,您可以自由選擇安裝方式),在X-windows下將j-pilot的喜好設定設定好你的連接port後按下"同步"和palm上的hotsync...恭喜你,完成同步。
在此建議,使用Evolution(類似微軟的outlook)可以將資料同步進去悠!試試看吧!...啥!你說碰到大問題了悠!知道`~我知道你的問題是啥!等一下會說的!你別緊張啦!
PS:以上感謝www.tompda.com論壇上的tonnyx前輩,因為您的心得分享,才使小弟能開始進入palm與linux連線的世界。

針對2.6.9以後的核心:
在2.6.9之後的核心因為引入了udev的概念,所以當您到/dev看的時候...ttyUSB*不見了...所以用以前的連線方法就會造成困難。
在以下動作進行之前請先確認一下您的套件是否正確。
確定的指定如下"rpm -qa udev",在FC3在更新過後的版本是udev-039-10.FC3.6,如您的套件早於此編號之前,請將其使用atp或yum更新。
但初學者請不要自己去抓網站或ftp上的rpm更新,因為此套件似乎和核心有緊密相依的特性,版本更新不對會有些問題出現。
更不要像我笨到在更新發現錯誤後再用rpm -e的指令將套件移除...然後...發現我的linux被自己搞死了@_@|||。
在確定套件的版本正確後,我們必須作一些設定,請切換目錄到/etc/udev/rules.d/底下,指令的下法是"cd /etc/udev/rules.d/"。
然後在此目路下建立一個叫10-local.rules的檔案,因為小弟喜歡用vi所以小弟所下的指令會是"vi 10-local.rules"。
檔案的內容如下,請參考:

# cat /etc/udev/rules.d/10-local.rules
KERNEL="ttyUSB1",SYMLINK="pilot"

建立好之後存檔離開,並讓全部的user對10-local.rules擁有可讀的權限,其命令的下法如下"chmod 644 /etc/udev/rules.d/10-local.rules"。
接下來如2.6.9版的建立ttyUSB和pilot-link的捷徑,命令下法為"# ln -s /dev/ttyUSB1 /dev/pilot"。
接者可能的話將機器重開...然後接上palm並使用終端機到/dev用ls tty*觀察,在按下palm的hotsync後應該會有ttyUSB0和ttyUSB1跑出來(請多下幾次ls tty*,因為ls是不會回溯更新的)。
出現的話就是有訊號連接了,沒有的話請注意以下事項:
1.請重新啟動udev,您可以下start_udev的命令來作啟動。
2.請注意您的連接線是否接好,尤其是M5系列的(包括TT,TC,T2等...),使用非原廠的連接線很容易讓腳位對不到正確的位置,導致訊號無法傳輸。
確定有訊號後,您可使用gnome-pilot搭配Evolution來同步!啥!你說碰到大問題了悠!知道~我知道你的問題是啥!剛剛不是說我等一下會說嘛!我先喝個茶再來!!!...啥!關門~放狗!不會吧!有話好說!小弟繼續下去就是了!哎~這年頭脫離好人幫真難呀!各位!請記住~一失足成千古恨,加入幫派是不好的呀!尤其是天下第一大幫"好人幫"呀!
以上這段感謝http://fedoranews.org/tchung/gnome-pilot/的資料摩托學員carlos先進的指導。你們真是好人呀!(為了答謝你們,小弟決定送你們一張好人牌。)

編碼問題:
在同步之後,您會發現同步到linux端的中文都變成亂碼了!這是因為pilot-link使用的編碼是UNICODE,但在palm上面卻是使用Big5編碼!所以無法轉譯。
但由參考資料看來要修改的地方是會被編譯成lib的,所以看來是無法直接去改改東西就好了!這樣的話,就來編一下套件吧!
前面有請各位先將pilot-link的套件下載回來吧!請將其放在/tmp的目錄中作業,將檔案解壓,您可以用"gzip pilot-link-0.11.8.tar.gz"來將其還原成tar檔(請注意,pilot-link因時間所以版本會有不同,請依您的狀況修改)。
再使用"tar xvf pilot-link-0.11.8.tar"將tar檔案解開。接著進入pilot-link-0.11.8目錄中,我們要修改其中的一個檔案,將其語系改成Big5的編碼,檔案是pilot-link-0.11.8/libpisock下的util.c。
更改裏面的#define PILOT_CHARSET "CP1252",將"CP1252"改成"Big5"後存檔。接者在pilot-link-0.11.8/目錄下用命令"./confiugre"來設定安裝環境,設定後再下"make"來編譯,最後下"make install"安裝(這部份建議參考pilot-link-0.11.8下的README,直接安裝到tmp去就好!因為我們只需要編譯完成後的lib檔)。
接者您找一下在安裝後的目錄裡有叫lib的目錄夾,裏面有如libpisock.a、libpisock++.so、libpisync.la...等檔案,這些是我們要的,然後請將這些檔案copy到/usr/lib下就可以了!請重開機後再用Evolution同步,看!中文就是中文正常了吧!
但是...不知為合!似乎j-pilot還是無法解決亂碼的問題,希望有心得的先進能再trytry看!
在這感謝摩托學員的aprotoss和Zombie先進!尤其是aprotoss也提出了在Debian下的更好解決方案,請在學園上參考"使用gpilot+Eevolution來同步pda"的討論主題。

以上就是palm和linux連線的心得!感謝大家的收看!皓月上

[ Last edited by seawind on 2005-1-21 at 13:18 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

21

主題

0

好友

413

積分

該用戶從未簽到

文章
485
2#
發表於 2005-1-20 22:45 |只看該作者

Re: [交流]PALM與LINUX的親密接觸

好耶,很棒的文章,雖然我不是很懂linux但是看來palm在linux上通行無阻的運作
想必seawind兄一定試過很多方式吧感謝~
回復

使用道具 舉報

63

主題

0

好友

684

積分

該用戶從未簽到

文章
363
3#
發表於 2005-1-20 23:12 |只看該作者

Re: [交流]PALM與LINUX的親密接觸

您的分享很棒,
但版面有點亂可能會讓看的人有點畏懼不敢嚐試.
可以麻煩您稍為排一下版嗎
回復

使用道具 舉報

44

主題

1

好友

740

積分

該用戶從未簽到

文章
675
4#
發表於 2005-1-20 23:36 |只看該作者

Re: [交流]PALM與LINUX的親密接觸

真的耶!自己也覺得版面有點亂!!!
呵呵!下次會在改進的...感謝大家!我是蠻希望初學者能很快的上手!
所以在裡面多了很多可能高手會覺得幹嘛連這種指令也打出來的句子!
因為當初我在學的時候也只是看到先進指示一個方向,在細節不夠的狀況下碰了很多釘子(因為我比較笨!)
所以再寫感想時會寫的比較拉哩拉雜!希望大家見諒,未來我會先在前面寫一個概要。
相信這樣會比較好的!
再次的謝謝各位!
回復

使用道具 舉報

7

主題

5

好友

362

積分

  • TA的每日心情
    擦汗
    2012-4-12 01:17
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    431
    5#
    發表於 2005-1-21 11:06 |只看該作者

    Re: [交流]PALM與LINUX的親密接觸

    感謝您的熱心分享!~
    未來小弟也有計畫想在nb上面試行linux系統
    現在看到這篇文章  真是開心
    因為您已經把小弟會遇到的問題之一的可行解決方案
    完整分享出來了 ^_^

    除了感謝還是感謝
    加油!! ^^y
      聚會結束~ 真開心:)  阿輝說:以後聚會的頻率可能會高些,真想按個讚! 哈哈
    回復

    使用道具 舉報

    44

    主題

    1

    好友

    740

    積分

    該用戶從未簽到

    文章
    675
    6#
    發表於 2005-1-21 13:21 |只看該作者

    Re: [交流]PALM與LINUX的親密接觸

    ...那看來我再整理一篇我的linux筆電安裝日記好了...呵呵
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-12-24 20:14 , Processed in 0.028095 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部