お知らせ
[2009.10.09]
本日 13:20 から 18:50 頃までオペレーションミスのため、当サイトへのアクセスができませんでした。
日本語文字列を含まないコメントやトラックバック、および当サイトへの言及を含まないトラックバックは御遠慮いただいております。また、3ヶ月よりも以前の記事へのコメントおよびトラックバックはできません。spam 発信元の情報はブラックリストとして利用します。
また、Yahoo, Hotmail ドメインなどからのメールは spam として廃棄される場合があります。
DD-WRT on WLI2-TX1-G54 [Computer and Networking ]
この頃はご近所でも無線 LAN の導入が進んでいて、いくつかアクセスポイントが見えたりする。認証なしのものがあったりするのがちょっと怖い。自宅では Buffalo の WLA-G54 を使用しているだけれども、これは結構古い製品で WEP(128/64bit) にしか対応していない。そんなとき頼りになるのが DD-WRT/OpenWrt だ。手元に WLA-G54 と同等ハードウェアと思われる WLI2-TX1-G54 が転がっていたので、こちらに導入してみた。
more...失敗日記 [Computer and Networking ]
その1。一昨年に Linux やら NetBSD で Processing を動かしてみたのだけれど、Gainer を動かすための rxtx ライブラリを動かせないままでいた。再度 NetBSD でトライしてみる。Processing 自体は http://dev.processing.org/build/ の Linux 向けの記述に従えば OK. この場合 Java は 1.5 JDK が求められるから、pkgsrc から sun-jdk15 を導入しておくが、これは Linux エミュレーションとなっている。openjdk ならネイティブだけど 1.5 JDK 相当のものは無い。
で、Gainer を動かすために必要なシリアル通信ライブラリの rxtx は当然ながら Java 環境に依存するので、シリアルデバイスの操作もエミュレーション環境になる。これがどうもうまく行かなくて手詰まり中。/emul/linux/dev に /dev/ttyU0 のシンボリックリンクを用意して動作させるも pthread 絡み?でエラーになる模様。openjdk との組み合わせであれば rxtx 自体は動くようだ。
more...2009年を振り返って [Misc. ]
Sim's blog で昨年同様に年間総括をされているので、今年も真似てみます。
- 1月
今年前半は本業が非常に多忙で出張も多かった。この月はほぼ仙台に缶詰状態で、辛うじて日曜日に オープンソースカンファレンス(OSC) 2009 SENDAI を覗いたくらい。 - 2月
i386 機で Android を動かしてみた。 - 3月
VMWare でも Android.
Eleki-Jack 誌の抽選で Pepper 当選。 - 4月
BeagleBoard を購入して遊ぶ。
I/F 誌 LPC2388 基板で MP3 Player。 - 5月
引き続き LPC2388. その他 AVR、EJackino、ColdFire 等々。 - 6月
ColdFire 基板で FreeRTOS。でもって OSC 2009 Hokkaido - 7月
Linux 化した BBR-4MG に LCD を付けたり. - 8月
当サイトのサーバを HP Compaq t5730 Thin Client にリプレース。NetBSD5/i386。 - 9月
OSBDM。LPC2388 基板で FreeRTOS。 - 10月
NetBSD/i386 機に USB カメラ。 - 11月
hamayan さんのOpenOCD フリスクデバッガ。 - 12月
NetBSD や OpenBSD で DisplayLink ドライバ。
どうにも中途半端でよろしくない。
USL-5P + LCD-USB7XB (2) [Computer and Networking ]
OpenBSD-4.6/landisk で LCD-USB7X を使う、続編。
sys/dev/usb/udl.c に次のような LCD-USB7X のための video mode (800x480 @60Hz) 設定情報を追加した。これでテキスト表示でスクロールさせても下部が隠れないで使える。
uint8_t udl_reg_vals_800x480_60[] = {
0x00, 0x20, 0x3c, 0x7a, 0xc9, 0x93, 0x60, 0xc8, 0xc7, 0x70, 0x53, 0xff,
0xff, 0x21, 0x27, 0x03, 0x20, 0x91, 0x8f, 0xff, 0xff, 0xff, 0xf2, 0x01,
0xe0, 0x01, 0x02, 0x40, 0x1f
};
実は 800x600 @60Hz のものの VPIXELS 部分を 480(0x01e0 [2009.12.08 修正]) にしただけ。なーんだ、そーだったのか、と言う感じ。NetBSD のコードを見て Preferred mode から算出した値ではうまく行かなかったが、バイトオーダを間違ったとかつまらない勘違いをしているだけかもしれない。
more...USL-5P + LCD-USB7XB [Computer and Networking ]
LCD-USB7X でも表示できた。OpenBSD-4.6/landisk (USL-5P).
USB-VGA on USL-5P [Computer and Networking ]
NetBSD-ML で OpenBSD の udl を移植したと言う話題が上がっていたので、元ネタの OpenBSD を USL-5P で試してみた。使用したのは玄人志向の USB-VGA/RGB. OpenBSD で udl デバイスドライバは GENERIC カーネルに組み込まれているものの、このデバイスの ID が登録されていないため、そのままだと ugen として認識される。この部分だけ変更してカーネルをビルドすればコンソールとして使用することができる。(デバイスファイル ttyC0 を作成して /etc/ttys にエントリを用意する。i386 の場合、ttyC0 は標準の VGA に割り当てられ、追加されたものは ttyD0 となる。)
OpenOCD on Linux [Electronics ]
先日、製作した OpenOCD FRISK Debugger を Linux で使ってみるための準備。私の手元の環境では 0.3.0 はダメで開発版の 0.4.0-dev-00090-gca00483 だと少々の変更で動いた。0.3.0 でダメな理由については追求していない。
more...OpenOCD FRISK Debugger [Electronics ]
セクスィ部長、こと hamayan さんから分けていただいた OpenOCD フリスクデバッガをようやく組み上げて動かすことができた。hamayan さんには毎度お世話になっています。ありがとうございます。これは ARM 用 JTAG I/F として有名な JTAGkey をベースにしたもので、FRISK のケースに収まるように設計されているのがチャームポイント。
