2012-09-17

MK802 之MicroSD 的速度問題

之前用過標準SD卡做Linux filesystem 插到Android 之下跑chroot 沒什麼問題
,沒想到這次在MK802 用MicroSD 跑native Linux竟然一直出問題,在猜是速
度限制造成的。

今天終於去買了一塊class 10的MicroSD來試,結果好太多了,也證實先前的
猜測是對的。

之前手上只有class 4, 一旦寫入多一些,例如install一些packages, 裝完之後整
個file system就亂掉,拔下來拿到別台電腦上fsck,會在 /lost+found 下面有
百個以上(或幾百個?)的檔案,這實要手動復原的話太累了,乾脆重新dd一次。

這樣的情況也導致根本沒辦法做debootstrap 的second stage, 因為每做必爛掉!

看過網路上一些比較數據,似乎class 4 也不會太差,但我遇到的情況卻是不
堪用,應該也不是品牌問題,手上class 4 的卡分別是Sandisk及Kingston 都
一樣會亂掉,今天買的class 10 雖然是不同牌的 Apacer,用起來穩穩的,但
我想應該品牌原因不高。

上篇文章裡提到已經做好kernel/uboot, 只要再跟root filesystem 組合就可以
在MK802 上面跑 native Linux, 網路上已有現成的for MK802 的linux, 但都是
Ubuntu based, 我想做一個Debian wheezy based, 前面幾天都卡在class 4 的
速度不夠以至 deboostrap 的second stage 無法完成,剛好看到小狗板那邊
有人做了一個很basic 的wheezy, 所以先拿來用,其實自己用debootstrap 做
出來也就是那樣子,它也是公開供人下載的,
http://elinux.org/BeagleBoardDebian 。

我make 的kernel 支援fbcon, 原來只要利用 fbterm 就可以在text console 下
顯示漢字,於是我也把自己修訂過的 Droid Sans Fallback 加進去,這樣用
w3m 也可以瀏覽各種CJK網頁,而且在 text console 下執行 fbterm 也可以
設定字體大小,指令像是:
    fbterm -n "Dejavu Sans Mono" -s 14
指定 Mono 在console 裡才不會字體重疊,當它遇到有CJK字時,就會去找
同樣是Sans 的 Droid Sans Fallback 來補位,這樣在閱讀漢字是沒問題,差
的只是不能打出漢字。

試用了一下之後發現用w3m 可以login gmail 讀取信件。

1 則留言:

DanimanX 提到...

Hi,

I'm from Chile and i've Installed your image from wheezy in the MK802.. It's work GREAT :D, and now i will install some modules for python.

Thanx again ;)

pic.twitter.com/E6qQcDQT