SVX日記
2013-01-20(Sun) koboをボコる
一度「電子ペーパ端末を使ってみたかった」のと「青空文庫をまともな体裁で読んでみたかった」のが、その動機。kobo発売当初からその後のゴタゴタや悪評はすべて織り込み済み。半額でなかったら、絶対に買わなかった。
使ってみたが、かなりのもっさり感、かつ、恐ろしく不安定。処理中なのか、固まってるのか、識別が困難。何かというとすぐに固まる。はっきりいって、単なるクソ端末。ただし「読書中だけはそこそこの速度で安定しており表示品質もよい」ので「電子ペーパ端末を使ってみたかった」のと「青空文庫をまともな体裁で読んでみたかった」という目的は完全に達成。かなり期待値を低めに構えていたが、がっちり期待通り低めに飛び込んできた感じ。ホントに青空文庫を「フツーに読むときだけ」は極めて快適。でも、本の検索、購入、移動、辞書、全部ダメ。期待以上の成果はゼロといえるが、3,000円の価値はある。たぶん、青空文庫の本を小説10冊ぶんくらい読めば、十分にモトは取れる。まったくゴミでどうしても使い道を見いだせなかったCreativeのZiiOより数段マシ。
koboを買ってみようかと思わせたのは、この記事がきっかけなのだが、pdfが読めるのが長所って、この人はコレで満足なんだ。アホちゃうか。試しに、Jコミの妖精作戦のpdfを喰わせてみたが、はっきり言って読む気がしない。手前味噌ながら、無理矢理PSPに突っ込んだ場合の方が、まだ読みやすいと思える(右がPSP)。PSPの解像度はkoboの半分くらいという激烈なハンデがあるはずなんですけどね。
しかし、あれだ。kindleも含めて、いつ読めなくなるかわからないようなサービスに金を出すのには勇気がいる、ということが実感できたのは収穫だったかもしれない。読みたいが、読み捨ててもいいもの、かつ、koboストアにある本……数時間探しても一冊も見つからなかった。全商品に対応する怪しい4割引クーポンコードの存在を考慮しても、だ。ちなみに、数時間といっても、PC上でどうにも検索が使いづらく、不思議なほどにクソ重いkoboストアを検索して、の話。無料で読める本、の中に値段が付いているものがあるが、ここまでくるとそんなことは些細なことのような気がしてくる。あ、言うまでもなくkobo上では探す気にならない。というか、探す気になる前に固まるから。青空文庫の本は、青空文庫側で検索してから、koboストアに行った方が効率がよい。
とりあえず、読みたかった青空文庫の本がひと通り入ったところで、落下防止のためのストラップをつけたくてフタを開けた。ついでにシリアルコンソールを接続してみる。この時と同じ要領。電圧は3.3Vレベル。通信速度は115200。
U-Boot 2009.08-dirty-svn (11月 20 2012 - 16:46:21)
CPU: Freescale i.MX50 family 1.1V at 800 MHz
mx50 pll1: 800MHz
mx50 pll2: 400MHz
mx50 pll3: 216MHz
ipg clock : 66666666Hz
ipg per clock : 66666666Hz
uart clock : 24000000Hz
ahb clock : 133333333Hz
axi_a clock : 400000000Hz
axi_b clock : 200000000Hz
weim_clock : 100000000Hz
ddr clock : 200000000Hz
esdhc1 clock : 80000000Hz
esdhc2 clock : 80000000Hz
esdhc3 clock : 80000000Hz
esdhc4 clock : 80000000Hz
Board: MX50 RDP board
Boot Reason: [POR]
Boot Device: SD
I2C: ready
DRAM: 256 MB
MMC: FSL_ESDHC: 0, FSL_ESDHC: 1, FSL_ESDHC: 2
In: serial
Out: serial
Err: serial
[_get_sd_number] g_sd_number:0
MMC read: dev # 0, block # 1023, count 1 partition # 0 ...
1 blocks read: OK
MMC read: dev # 0, block # 1024, count 1 partition # 0 ...
1 blocks read: OK
ram p=70000000,size=268435456
MMC read: dev # 0, block # 18431, count 1 partition # 0 ...
1 blocks read: OK
no "logo" bin header
MMC read: dev # 0, block # 14335, count 1 partition # 0 ...
1 blocks read: OK
MMC read: dev # 0, block # 14336, count 1915 partition # 0 ...
1915 blocks read: OK
Kernel RAM visiable size=255M->255M
init TPS65185 power ...
Hit any key to stop autoboot: 0
MMC read: dev # 0, block # 2047, count 1 partition # 0 ...
1 blocks read: OK
no kernel image signature !
MMC read: dev # 0, block # 2048, count 8192 partition # 0 ...
8192 blocks read: OK
## Booting kernel from Legacy Image at 70800000 ...
Image Name: r5845_#606 Nov 5 14:13:06
Created: 2012-11-05 6:13:12 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1925492 Bytes = 1.8 MB
Load Address: 70008000
Entry Point: 70008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[zForce_ir_touch_recv_data-176] command BootComplete (0)...
NtxHwCfg_GetCfgFldStrVal:[WARNING]Config version too old !! Please update config file !!
1+0 records in
1+0 records out
512 bytes (512B) copied, 0.000246 seconds, 2.0MB/s
cannot open /dev/null
[PROGRESS_BAR-2857] No progess ...
dosfsck 3.0.6, 04 Oct 2009, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
494:b3/00, 495:68/00, 496:e5/00, 497:5c/00, 498:96/00, 499:f5/00, 500:4b/00
, 501:ab/00, 502:30/00, 503:13/00, 504:77/00, 505:30/00, 506:37/00
, 507:04/00, 508:c6/00, 509:95/00
Not automatically fixing this.
NtxHwCfg_GetCfgFldStrVal:[WARNING]Config version too old !! Please update config file !!
/dev/mmcblk0p3: 1033 files, 75321/348630 clusters
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
(none) login: Screen resolution is.. 600 x 800
sh: you need to specify whom to kill
sh: you need to specify whom to kill
sh: you need to specify whom to kill
sh: you need to specify whom to kill
sh: you need to specify whom to kill
loadPlugin: loaded plugin for QFontEngine
Loading iType.. YES
> FTE Startup stage: 0. Language selection...
> MainWindowController: Pop: Trying to pop a controller that's not in the list. LanguageSelectionController(0x1341210)
> FTE Startup stage: 1. Select setup type...
> MainWindowController: Pop: Trying to pop a controller that's not in the list. ChooseSetupTypeController(0x1342308)
> FTE Startup stage: 2. Show landing page...
static AbTest AbTestManager::getById(const QString&, const QString&) user id: "4a967bea-a284-4ece-9fdc-702055dcc741"
virtual void AbTest::setUserId(const QString&) "01001010100101100111101111101010101000101000010001001110110011101001111111011100011100000010000001010101110111001100011101000001"
> FTE Startup stage: 3. Changelog...
> FTE Completed. Show home page...
> Warning: You haven't called pageView yet: "5(Settings*Set%20View%20Type*List)"
static bool DictionaryParser::initialize(QString, QString) LANG: "en" TRANS: ""
loadPlugin: loaded plugin for QRasterPaintEngine
sh: you need to specify whom to kill
sh: you need to specify whom to kill
sh: you need to specify whom to kill
sh: you need to specify whom to kill
(none) login:
(none) login: root
login[745]: root login on 'ttymxc0'
[root@(none) /]# ls
bin etc libexec mnt sbin usr
dev fs.md5sum linuxrc proc sys var
drivers lib lost+found root tmp
[root@(none) /]# sh: you need to specify whom to kill
sh: you need to specify whom to kill
Power down.