Zaurus – 桌機使用 linux 的人可輕鬆同步化了, Kx/PI sync、檔案傳輸輕鬆做

首次發表是在這裡:
http://twzug.viva.idv.tw/modules/ipboard/index.php?showtopic=47

其實是老文章重提了,
前半我將直接由小弟的舊文貼過來,
後半主要說明使用 KDE 的人可以輕鬆用圖形介面的方式來做同步及檔案交換的動作。

小弟的實做環境是
C760(C700) + C7x0 usb 傳輸線 + cacko rom 1.22 + 桌機 linux kernel 2.6.9 或 2.4.28
首先在桌機的 kernel 部分要確認以下要編入支援的選項:
1.在 kernel 2.6

USB support
— USB Network adaptors
Multi-purpose USB Networking Framework

2. 在 kernel 2.4

USB support
— USB Network adaptors
USB-to-USB Networking cables, Linux PDAs, …

確認 kernel 支援後, 連上 usb 線, dmesg 輸出應該有下面字眼:


hub.c: new USB device 00:01.3-2, assigned address 4
usb0: register usbnet usb-00:01.3-2, Sharp Zaurus, PXA-2xx based

這時依小弟的舊文設定桌機網路
http://paar.kh.edu.tw/MT-blog/C700/archives/000026.html
中的一段:
這時 zaurus 這邊的 usbd0 網路介面就會起動了, 如果沒改過設定會像下圖的 ifconfig 資訊.

在 pc 這邊你可以寫一個這樣的 script:

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.129.201 -j MASQUERADE
/sbin/ifconfig usb0 192.168.129.200 broadcast 192.168.129.255 netmask 255.255.255.0

以上是開啟封包繞送功能, NAT 以及將 pc 端的 usb0 介面起動起來, 有最後一行的指令就可以做網芳的動作了, 整個 script 執行完, zaurus 就可以透過 pc 上網了.

以上 zaurus 藉由 usb 上網尚須一個步驟,
原因是 zaurus 少了 default gateway, 可做成 icon 點擊的方式:

在 /home/QtPalmtop/bin/ 下新增一個 “可執行” 檔案, 如:
pclink.sh

#!/bin/bash
sudo /sbin/route add -net default gw 192.168.129.200

用新增啟動圖示(tabconf), 新增此一個程式, 在 usb 接上後點擊一下, 即可上網.
(若無 sudo 這程式, 在新增圖示後長按圖示將其設為以 root 使用者執行)

#!/bin/bash
/sbin/route add -net default gw 192.168.129.200

如圖:

再來, 同步與檔案交換
使用文字介面的人, 請依下文資訊以 sftp 及 smbmount 來對照操作即可, 使用 KDE 環境者點選出它的檔案總管 Konqueror, 直接在 konqueror 的網址列上敲上:

sftp://zaurus@192.168.129.201

smb://zaurus@192.168.129.201

若你的 zaurus 使用者有設定密碼者必須輸入密碼,
此時如果你對 zaurus 裡的檔案目錄結構夠熟的話, 一定可以輕鬆做檔案交換。

KO/PI 與 konrganizer 同步
KA/PI 與 kaddressbook 同步

對照 Z 與 桌機的家目錄內的相對位罝:

KO/PI — ~/kdepim/apps/korganizer/
korganizer — ~/.kde/apps/koganizer/
KA/PI — ~/kdepim/apps/kabc/
kaddressbook — ~/.kde/apps/kabc/

將這些目錄下的 .ics .vcf 檔複製到對方機器的目錄裡, 再做同步比對動作即可, 例:
將 Z 裡的 mycalender.ics 複製到桌機的目錄中, 打開 korganizer, 檔案 -> 匯入 -> 合併行事曆, 選取 mycalender.ics 就會顯示新事件幾件, 合併幾件; 桌機到 Z 也一樣, 桌機的 std.ics 進 Z, ko/pi, ME -> synchronize -> local_file..

以上的原理也可應用於將 Kx/PI 安裝在 windows 的使用者.

舊文轉移-2.4.22核心直接支援 zaurus!!

記得是從這個版本開始支援的,
還有另一篇是最近的核心支援實測….

==================================
zaurus 送的附件 usb 的 pc 連線..
在以前的 kernel 還要辛苦的 patch, 才能使 pc 與 Z 連線.
現在 2.4.22 的核心已直接支援, 直接連接上就會找到,
可直接作網芳的動作, 如果再加適當的 routing 設定,
zaurus 就可以透過 pc NAT 上網.
我用的是 gentoo linux 裡的 ck-sourcese,
在 make menuconfig 時, usb 的選項裡有:
USB-to-USB Networking cables, Linux PDAs, … (EXPERIMENTAL)
完成更新核心的動作後, 連接上 usb 連接線, pc 下 dmesg 就會有
hub.c: new USB device 00:01.3-2, assigned address 3
usb.c: USB device 3 (vend/prod 0x4dd/0x8007) is not claimed by any active driver.
usb.c: registered new driver usbnet
usb0: register usbnet usb-00:01.3-2, Sharp Zaurus SL-C700
usb.c: registered new driver acm
acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters

這時 zaurus 這邊的 usbd0 網路介面就會起動了, 如果沒改過設定會像下圖的 ifconfig 資訊.

在 pc 這邊你可以寫一個這樣的 script:
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.129.201 -j MASQUERADE
/sbin/ifconfig usb0 192.168.129.200 broadcast 192.168.129.255 netmask 255.255.255.0

以上是開啟封包繞送功能, NAT 以及將 pc 端的 usb0 介面起動起來, 有最後一行的指令就可以做網芳的動作了, 整個 script 執行完, zaurus 就可以透過 pc 上網了.

附圖:

scrn001.jpg
由 paar 發表於 October 3, 2003 06:28 PM

舊文轉移-執行 Xwin 準備玩超任

這篇過時太多了, 目前玩舊遊戲模擬器已經相當容易, 好用, 速度快..
=============================
這篇文件我最早是發表在
http://zaurus.cis92.net/plps/phpBB2/viewtopic.php?t=434
為了要隨身都可以玩超任模擬器(snes9x)研究了很久..
如今多數 zaurus 的愛好者的努力, 也做出了一個效能媲美 C760、C750 的 kernel, 使得超任模擬器玩起來更順了..
因為以運用 sdl 的方式在 qtopia 上跑超任模擬器, 我測試過的情形是慘不忍睹, 所以還是採在 Xwin 上面跑, 在 C700 的 GUI 間作切換的機制.
由於相依性 snes9x 需要 icewm 和 x11zaurus, 我們今天先介紹如何裝上 x11zaurus, 並在 x11 和 qtopia 之間作好切換的機制.

本篇是大概說明怎麼在 C700 上 run X window, 小弟研究出來的方法有點暴力, 十分珍愛自己的 C700 的伙伴們自己斟酎一下, 附帶一提, 此法在小弟的機器上跑起來沒什麼大問題, 但不保証在別的機器運作情形, 若您依此文操作造成您任何不便、損失, 責任請自負。
跑 icewm 也真的很漂亮, 音效也沒問題, 就是觸控螢幕無法設定好 (直列螢幕的最上方和最下方點不到), 希望有哪位高手也測試跑 xwin 後能找出設定好觸控螢幕的方法。
之前提過直接安裝 x11zaurus 進 c700, 會出現 “設定頁” 裡的程式無法執行的情形, 小弟也找出原因, 可解決。
小弟的測試 rom, 是 sharp 1.2jp, zImage 在 royalcomp 和 piro, 其它的測試平台小弟不清楚。

1.套件
安裝前請先找來需要的套件:
libncurses5_5.2.20020112a-4b_arm.ipk
x11zaurus_0.8_arm.ipk
icewm_1.0.9-5_arm.ipk
要玩超任的人自己再找 snes9x….ipk

2.安裝
以下皆以 root 執行 (run X 也是)
(i) 先裝 ipkg-0.99 <-這個應該沒問題吧?
小弟是用 terminal 敲鍵盤安裝的, 用 qinstall 可能也可以, 不過 terminal 可以看到較多的訊息.
代碼:
# ipkg-new install libncurses5_5.2.20020112a-4b_arm.ipk
# ipkg-new install x11zaurus_0.8_arm.ipk
選裝入預設目錄 /usr/local
!! 不要重開機
裝的過程你會看到相依性關係, 你會問怎麼沒提到要裝 libc6?
小弟踹的結果是 libc6 在 c700 預設燒入的系統裡已經有了。
在作完以上第二指令時(x11zaurus), 您的設定頁裡的軟體應該會出問題了, 解決方式我們後面再談。
(ii) 移除 x11 開機時在 init 5 執行的程式:
代碼:
# rm /etc/rc.d/rc5.d/S9*
這動作應是刪去三個 link: zapmd, ztsd, x11mkfifos
# mv /etc/rc.d/rc4.d/* /etc/rc.d/rc2.d/
把 init 4 執行的程式移到 init 2, 我們要從 init 2 執行 X
(iii) 修正設定頁的程式問題
x11 會在 /home/QtPalmtop/lib 裡裝上好幾個 libX* 的 link,
sysinfo 等程式可能會先採用這些 lib, 因而出錯無法執行,所以我們把這些 libX* 移走:
例:
代碼:
# mkdir /home/aa
# mv /home/QtPalmtop/lib/libX* /home/aa
(iv) 製作三個 script, 大致如下, 檔名是我隨便取的啦:
I.檔名 killqpe
代碼:
killall launch; killall sh; killall qpe; killall qeserver; killall launcher; init 2
II.檔名: startx
代碼:
killall ztsd
sleep1
export LD_LIBRARY_PATH=”/home/aa”
x
ztsd 是 X 裡控制觸控的程式..很奇怪, 要在進 X 前手動把它 kill 掉, 進 X 以後觸控螢幕才會正常.
III.檔名: startqpe
代碼:
killall zapmd
killall ztsd
init 5
以上是殺掉 qpe 不用的程式(zapmd,ztsd), 不殺 qpe 可能一睡不起.
讓以上的 script 可執行,
代碼:
# chmod 744 killqpe startx startqpe
這樣做, 你可以正確地在 qpe 和 X 之間切換, 在 X 裡有些符號打不出來的問題可以去抓 xkbd (有ipk檔) 來解決.
(v) 將直畫面顯示 x11 改成橫畫面顯示
若安裝了 icewm, 其中 x 指令也可用 wm 執行, 會直接進入 icewm, vi 進這兩個指令檔案, 將
代碼:
240×320 改成 320×240
即可以橫向螢幕操作, 也可點選到 icewm 選單.
3.執行
直接在 terminal 下執行剛剛的
代碼:
# ./killqpe
這時會有登入畫面, 以下我都是以 root 執行的.登入後, 在第一次時, 須先移走(或刪掉)這個檔 /etc/FORCE_ZTSD_CAL,
代碼:
# ./startx
這時就可以進入 x11了, 如果看到全黑的畫面, 請按個 enter.
4.切換回 qtopia
在x11 的 xterm 裡打上 exit, 就會回到純文字介面,
代碼:
# ./startqpe
約花個兩分鐘, 就可回到原來的 qtopia 的 GUI.

怎麼執行 icewm 和 snes9x 下次再詳細說了.
由 paar 發表於 September 19, 2003 02:00 AM

舊文轉移-哇! 連wmv檔都可以播放了!

Cacko Team 不久出了給 c7x0 用的影像播放軟體, 叫 kino2, 初步測試竟然已可以播放 .wmv 檔了, 而且相當地順, 之前只能播 .mpg, Zaurus 又向前邁進一步了!
資料庫裡記載:
http://www.killefiz.de/zaurus/showdetail.php?app=1310
原廠網址:
http://cacko.biz/sl-c7x0.html
由 paar 發表於 September 17, 2003 11:10 PM

按: 目前更狠, 5~700MB 的 mpg 直接丟進 SD 或 CF 播放, 已可順暢播放, 已經變成隨身電影院了.
(*** 那個隨身 VCD 太大台了啦! ***)

舊文轉移-有一台隨身電子書

真的是好用, 在有些無聊等待的時間, 可以拿出來看書殺時間.
目前使用的軟體是 Just Reader 2.0g
.html .pdb .txt 皆可讀, 支援多國編碼, 當然有中文 big5, utf8
由 paar 發表於 September 17, 2003 11:08 PM