google code-beautifer

顯示具有 zaurus 標籤的文章。 顯示所有文章
顯示具有 zaurus 標籤的文章。 顯示所有文章

星期六, 9月 03, 2016

.emacs 除錯

emacs 是個很強大的編輯器,把.emacs 設好就會展現強大功能,但要新手一下就能對.emacs除錯不易。

覺得emacs 起始頁說要你用emacs --debug-init真是胡扯,我照做了,啥都看不見。正解應該是(至少是在v24.4 之類在xwindows 下跑的emacs):不管錯誤先進emacs再說 ,然後用meta-x ielm進入 inferior lisp mode,下面幾乎就跟完整lisp 解譯發展環境一樣隨你跑,打入一個變數,他就會立即顯示他的值,然後去觀察這值為何沒有設定好。emacs 的外掛大部份時候其實就是把變數設正確就成了。理論上不跑 ielm 用熱鍵contrl-h v 也可以,可是變數一多,重複打熱鍵這就會很煩

而且既然是個lisp 解譯發展環境,可以拿來解決一些生活上的小問題,或拿來練練功也不錯

星期六, 12月 15, 2007

Zaurus 中文資源站

(原於 2007-5-8發表於http://www.palmislife.com/thread-76432-1-2.html )

Zaurus 是一台好機器,雖然停產了,但我個人覺得未來還有可為,只是會用其他的硬體形式出現(比如說Eee PC)。就像當初Next 電腦的架構在新一代的Mac OS 上重現。以前有很多義工對Zaurus 做了很多中文資源的貢獻,要是就此散失會是很可惜的,何況還有不少人還在用Zaurus 。

我最近把籌備兩年的 電腦 l10n 正體中文社群資訊網骨幹建立起來,除了推動各式各樣的中文資源開發跟分享外外,有一個對大家都有益的是程式介面翻譯reusability的問題跟解決聯合方案,這個可以藉由查詢前人的中文資源來加速翻譯的速度。這已經獲得包括台灣 mozilla, fedora ,...等各社群的支持,我希望Zauzus 的社群也能共襄盛舉。
比如說中文化的 PO/MO 檔,這些對Zaurus 網友有用的資料,對Linux或其他平台的開放軟體也是有挹注。分享出來可以達到魚幫水,水幫魚的加成效果。這個網站是建在台灣的學術網路上,所以沒有後顧之憂,可以做一個長期的存放場所。

Zaurus 的部份在
http://l10n.fsftw.org/zaurus/
要是您有資料願意分享,請跟我聯絡

星期一, 10月 29, 2007

Linux 的Palm及Zaurus Big5/Unicode同步解決方案

Palm OS5上面的中文是Big5,而MAC OS X /Windows XP系統上是Unicode,Evolution也是。直接拿PC 上的unicode 給Zaurus 有潛在的風險,見mfhsieh 寫的[分享] Zaurus 的 UTF-8 編碼

Palm跟Linux同步可以用jpilot 或Evolution + pilot-link (pilot-link 純粹是一個同步的管道)。jpilot則是自成一格的軟體,好處是可以在輸出時選編碼。

我偏好用Evolution,除Linux 外,不但支援Mac OS X,還有win32 版(2.8.簡易安裝版Calendar 好像還沒完成,不過現有2.16自行安裝版)。Mozilla 計劃的Thunderbird+lignting 的方案現階段還不成熟,就暫不考慮。但要把 pilot-link的Big5/Unicode同步搞定。pilot-link裡libpisync/util.c 裡面有這一段

#define PILOT_CHARSET "CP1252"

/***********************************************************************
*
* Function: convert_ToPilotChar
*
* Summary: Convert any supported desktop text encoding to the Palm
* supported encoding
*
* Summary: Convert from Palm supported encoding to a supported
* desktop text encoding. The Palm charset is assumed to
* be CP1252. This default can be overridden by the
* 'PILOT_CHARSET' environment variable.

所以暴力法就是在/etc/profile 下強迫
export PILOT_CHARSET=BIG5
讓輸出同步資料時編碼轉Big5。(注意BIG5大小寫)。其實應該可以用script來作。

這基本上是叫用 iconv ,所以我相信在zaurus 上,只要把這個port 到
KO/Pi(KDE Pim/Platform-independent)
http://sourceforge.net/projects/kdepimpi/
Zaurus 就可以同步Big5資料
不過我猜測可能要給glibc 瘦身,加入
/usr/lib/gconv/BIG5.so
/usr/lib/gconv/UTF-16.so
/usr/lib/gconv/UTF-32.so
/usr/lib/gconv/UTF-7.so
/usr/lib/gconv/UNICODE.so
這些檔...

目前Palm行事曆,連絡人,todo跟Evolution同步都沒問題,但在Evolutiong上的備忘錄(memo)摘要跟描述要完全一樣,不然無法同步。(palm 的備忘錄欄位較少)

星期五, 2月 09, 2007

如何在Zaurus x60上用大於1g的SD

這個問題在不同機種,甚至不同的ROM (sharp, cacko, pdaxrom)都有不同的作法。我記得2006年sashz 有放出來Cx60實驗版,但現在root-akita.tar.bz2下載不了,怎們找都找不到。
問題卡在
一 資料不全
二 sashz的原版檔案找不到
三 不能亂try:要是字型,檔案都要裝在SD上,沒設好 suspend 後醒來會找不到SD 卡,這會天下大亂

該如何作才對?眾說紛云,以下是我目前在C860上sharp-rom成功上2G PQI的結果,
一併其他機種資料供網友參考。還有些微調的細節,我跟國外網友在http://www.oesf.org/forums/index.php?showtopic=17208有些詳細的英文討論
中文的討論見http://forum.palmislife.com/thread-73631-1-1.html
正式改版結果會在這裡發表

C860 (kernel 2.4.18)


這是我實測過沒問題:
我先裝裝了 tetsu的special kernel
我記得網路上說tetsu的special kernel 有把 sdio 的 driver port 進去
可是我試了PQI的2G SD卡,就是沒用,我才奇怪辨認不出來,

解決方案是
1. 安裝 sd-link11b_us_jpn_arm.ipk (裝完必須重開機).
http://www.c-guys.jp/data/link11b/sd-link11b_us_jpn_arm.ipk
2. 下載rokugo整理 bimbo 寫的replacement_sdiomgr.zip (處理suspend問題)
3. 備份舊檔案: cd /usr/sbin; cp sdiomgr sdiomgr.sharp; chmod root.qpe sdiomgr.sharp
4. 把壓縮檔裡的sdiomgr拷備到 /usr/sbin/ 下,
4. 並且用編輯器改過(原檔案存檔時有問題),確認第一行是 #!/bin/sh
5. 重開機

怪異的是,不會automount,不過我手動打入
# mount /mnt/card
就成了,反正這SD 是不拔下來的
我不喜歡Fat16格式,剛開始在 desktop上先format ext2
# mke2fs -b 1024 /dev/sda1
拿到Zaurus 上有問題,改在Zaurus 上作
# mke2fs -b 1024 /dev/mmcda1
也是不成,我手動執行
# su
# mount /mnt/card
得到錯誤訊息
mount: Mounting /dev/mmcda1 on /mnt/card failed: Invalid argument
後來發現結果是
6. 改掉/etc/fstab 的automount 成
/dev/mmcda1 /mnt/card ext2 defaults 0 0
7.手動mount /mnt/card
以後就可以拼命安裝package到SD卡上

記得最好留一個terminal 安裝在internal flash 上。為什麼?因為我第一次關機後,也發生了SD 不會自動mount 上去(安裝在SD上的terminal當然沒辦法用),只好裝不同的terminal 在 internal flash上,再在terminal裡手動mount。怪的是,之後開開關關都沒問題。安全起見,最好還是留個terminal 裝在 internal flash上。

以下僅供純參考

CXXXX (kernel 2.4.20 )


利用 tetsu special kernel 內的新 SD card module 。檔案和方法都在這兒:
http://www.oesf.org/forums/index.php?showtopic=18523

Zaurus SL-5500 (collie) 2GB SD Card


http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/zaurus/
http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/zaurus/mmcsd_2g.o
copy the provided mmcsd_2g.o to /lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/block/sharp_mmcsd_m.o