Angstrom

Debian(squeeze)でエラー

ERROR: Openembedded's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories: Usin…

CPU frequency change support for PXA250

前回から。PXA250用のテーブルを用意したら案の定2.6.26でも起動できるようになったとさ。ちなみに、最新のバージョン(2.6.35)なら既に修正させていないかと期待してみたんだがそんなことはなかった。つまりLinux的にもPXA250はいらない子らしい orz diff …

ぁゃιぃ

気晴らしにこのときのCPU_FREQ問題を見ていたらなんとなくそれっぽいのが。 arch/arm/mach-pxa/cpu-pxa.c static pxa_freqs_t pxa255_run_freqs[] = { /* CPU MEMBUS CCCR DIV2 CCLKCFG run turbo PXbus SDRAM */ { 99500, 99500, 0x121, 1, CCLKCFG}, /* 99…

e2compr→やっぱり無理

過去に何度か試しつつ撃沈を繰り返してきたe2comprに再度着手。ZaurusのKernelは2.6.26なのでそれに合わせてlinux-2.6.26.1-e2compr-0.4.55.patch.gzを使用。 Xの起動はするが文字が豆腐 Xが起動せず真っ暗 起動中に停止 Kernel Panic インストールをするた…

とりあえず復旧

環境が飛んだりと長いこと休眠させていたけれど、ようやくここまで復旧。midoriは軽量ブラウザと言いつつZaurusにはやはり重荷なようで表示までそれなりに時間がかかるっぽい。とはいえWebkitベースということもあり表示はカンペキ。

SDカードベンチマーク

前々からSDカードのファイルフォーマットは何が良いのか疑問だったのでbonnie++を走らせてみた。ちなみに書き換え回数に限りのあるフラッシュデバイスでベンチマークを実行するのは自殺行為でしかない。良い子はマネしないでね。 Machine: SL-C700 Kernel: 2…

Zaurusクロス環境復活

NetBSD/amd64のXenの中でハードディスクが認識しないという問題について試行錯誤しているうち、dmesgなどを確認すると「認識はしているっぽいけれども /dev に出てこない」という気がしてきた。というわけで、 鳴かぬなら 鳴かせてみよう ホトトギス(鳴かず…

Zaurusクロス環境クラッシュ

適当にbitbakeでビルドをかけていたらI/O Errorとか発生 とりあえずfsck -y 再起動 永眠 というわけで開発環境が見事にふっ飛んだ…といってもXenの中だし実質クロスビルドにしか使っていないため他に害はナシ。…と思ったがよく考えてみたら自前パッチとか消…

linux 2.6.26 on C7x0

2009/10/15の時点で 通常のlinux-rp 2.6.26 → 起動しない kexecboot用linux 2.6.26 → 起動する というのが判っていたので、両者の.configを比較して起動しない原因になりそうなものを削除してみた。 --- a/recipes/linux/linux-rp-2.6.26/defconfig-c7x0 +++…

kexecbootメモ2

コードをざっくり読んでみた。わりと適当にしか見ていないので間違っているカモ。 項目一覧を作るまで "/proc/partitions"を見てOSが掴んでいるパーティションの一覧を取得する "/dev/パーティション名>"を開き、ヘッダフォーマットを元に何のファイルシステ…

2.6.24-r20で起動

2009-02-01のコミット(a3f4957d1137459d5231a39bde5f5bc48a778fff)でビルドしたところ2.6.24-r20のカーネルができた。このままconsole-imageを作成してもエラーになるけれども、jffs2なイメージ自体は作成できているので書き込んであげたら起動できた。な…

kexecbootメモ

http://projects.linuxtogo.org/frs/?group_id=50&release_id=122 kexecbootの開発元っぽいところ。今のところコード以外に一切の情報なし。 FLOSS Shop DE 旧開発元ページ。こっちには多少の情報あり。それにしても元々Angstrom用に開発されていたのね。 To…

まきもどし

とりあえずstable/2009でlinux-rp-2.6.24がr15になった時点(985964e568ba4da46d1aeac39ee87bd32ef18fcd)の環境で1からビルド。タイムスタンプとしては2008-06-01。…で、2.6.24版のバイナリが欲しかったのに、丸々半日をかけて出来上がったのは2.6.23r27。b…

ウゴカナーイ

stable/2009 → 2.6.26(rev番号は忘れた)。起動せず、画面すら出ない stable/2009 + REFERRED_VERSION_linux-rp = "2.6.24" → 2.6.24r23。ログイン直前で止まる org.openembedded.stable → 2.6.24r10。既に更新停止された古いブランチ。クロスビルドの初っ…

クロスビルド環境(だけ)復帰

素のLinuxでも落ちるときは落ちるというのが判ったので、心おきなくNetBSD/amd64+Xen3でdebianを放り込み、連休前からちびちびとAngstromのクロスビルド環境を構築。ちなみにdebianなのは単に慣れているからであって深い意味はない。あとエラーになる問題は…

ようやくDebian

思考錯誤の末にどうにかXenの中でDebianが起動できるように。 NetBSDがCURRENT版のせいなのか単に設定が悪いのか、なぜかdomU側を一度でも終了させるとNetBSDを再起動しないと二度と起動しないというよくわからん現象があり、これでだいぶはまった。環境が安…

Mercurial入れてみた

まだ入れただけ。というか入れたところで力尽きた。 pythonのipkgが分散しすぎ python-2.5-manifest.incのPACKAGESのリストにあるやつ全部インストール。 make installでコケる /usr/lib/python2.5/config/Makefileにクロス環境のパラメータが設定されている…

"jfbterm for FreeBSD" for Angstrom Zaurus

Linux専用だったjfbtermをFreeBSD/NetBSD/OpenBSD/Linuxに対応させたjfbterm for FreeBSDをAngstromに持ってきたというお話。つーてもAngstromもLinuxだからINSTALL手順書の通りにすれば普通にコンパイルが通る…と思いきやconfigureが途中で止まる。 autorec…

2.6.24はOk

というわけで2.6.24なら起動できた。ただこのバージョンならstableブランチにもあるのでdevブランチに拘る必要がなくなる。とはいえ、 stable環境を整えるのが面倒 どうせほとんどはセルフビルド ということでしばらくはdevブランチで生活する予定。

やっぱり2.6.25はダメ

休日出勤は余計な割り込みが入らないから仕事ははかどるけどノンストップで作業してしまうので終わってから疲労がどっと来る。というわけで今日は半分死んでた。んで本題。いろいろ頑張ってC700にカーネル2.6.25を入れようとしているけどウンともスンとも言…

2.6.25動かず

バイナリはできたけどzaurusに書き込んでみたら電源onすらしなくなった。2.6.26でも然り。バージョンを指定しないときは2.6.23になるんだけど、どうやらこれだとOkらしい。そもそもデフォルトが2.6.23というのも気になるんだけど、いつのまにやらバージョン…

6/26のとある資料から辿りついた方へ

もしかしたらここの中の人が誰なのか心当たりがあるかも知れません。しかし、それはきっと気のせいです。たぶん勘違いです。他人の空似だと思います。もう一度考え直すことを強くお勧めします。それでも疑う人は、以下の操作をすれば幸せになれるかも。 Alt…

Kubench三度

モジュール化したlowmemorykillerをloadしてからAndroidを起動させ、Kubenchを走らせても割と安定して12fps出してた…時々動作がひっかかっているからモジュールの読み込みには成功していると思うんだけど。 はて最初のときから何かいじったっけなぁ?

タッチスクリーン

”Dev Tools"→"Pointer Location"にて画面のフチをスタイラスでなぞっていったときにAndroidが検知した座標。線が少々歪んでいるのはご愛敬。 本来ならばほぼ画面端にぴったりついてないといけないところなのに内側寄りに検出していましたとさ。さて調整する…

backquoteキー

いつもどこに設定するのか忘れてGoogle先生に尋ね回ってしまうのでメモしておく。これはFn+"n"に設定する場合。 ちなみにbackquoteって「`」(シフトキー+@)のこと。Shell ScriptとTeX以外で使われているところって見たことがない。 --- keymap-2.6.map.bak…

Kubench 再び

gccでコンパイルするのに邪魔だったlowmemorykillerを外した状態で常用していたので、この状態でKubenchを走らせたら意外にも12fpsという値が。以前lowmemorykiller込みのときは8〜12fpsと大分幅があったけれども今回はほとんどブレず。lowmemorykillerは入…

C700でもTouchscreen

Touchscreen DriverのPatch - Android Zaurusの日記 ということでmyりなざうでもパッチを当てたところ、無事にタッチスクリーンが反応してくれるように。…といってもパッチを提供された方の環境がC760みたいなんで当然っちゃ当然。本命はパッチを当てたカー…

コンパイル(Emacs等)

『諸君らが愛してくれたgccは死んだ。何故だ!?』 「"CONFIG_LOW_MEMORY_KILLER=y"だからさ…」 ということでZaurusでEmacs22.2のセルフビルドをしようとコンパイルさせても途中でInternal Errorとか言われて進まなかったんだけれども、ふとカーネルのCONFIG_L…

w100_pan_display

他所のpan対応パッチや、先日の描画回りログの結果からして、「とりあえずpan_display()でY軸方向に首振りできるようにすればいいのかな?」と推測。 ということで、いろいろなpan対応パッチやw100_set_dispregs()をマネマネしてみたらこんなのができた。land…

描画回りをstraceしてみた

runtimeをstraceでログを吐かせ、/dev/graphics/fb0をオープンしているところと関係してそうなところをリストアップ。100%勘。 08:13:07.450810 open("/dev/graphics/fb0", O_RDWR|O_LARGEFILE) = 17 08:13:07.473193 ioctl(17, FBIOGET_FSCREENINFO, 0x4259…