Linux

デュアルディスプレイ失敗

どうやら間違えてxorg.confを編集したらしくてうまくX server起動しなくなった。 コンソールからいじろうとしたらなんか余計に悪化してしまったので、 dpkg-reconfigure xserver-xorgで再設定。 取り合えず復活。

linuxに移す。

なんかXPの起動速度の遅さに耐えれないのでlinuxに移行を考え始める。 まぁ、いまはバイト先でしかXP起動しないけど。むしろバイト先でもほとんどputtyしか使ってない。 取り合えず問題は、 HEW くらいか?eagleはライブラリとプロジェクト移動すれば大丈夫だ…

printkデバッグ

やっぱこれしかないかな?

デバイスモデル

なんとなくはどうつながってるかは分かるけど。 kernel下のDocumentation/driver-model/よまないとダメか? うーん?

i.MX31のipuドライバその1

kmcのカーネルを参照 取り合えずやっとこさデータシートとドライバの変数がつながったところ。 んでもどうやって反映してるのかはまだ分からん。うーん。 こういうのってioremapを使うんじゃないのかなぁ。 でもasm/io.hインクルードしてないから。また別の…

i.MXのプロダクトキット

フリースケール・セミコンダクタ・ジャパン 30万なら安い気がする。 ところでITU656の記載がi.MX31のデータシートにないのが気になる。 あった。 4.3.14.2.1 Pseudo BT.656 Video Mode Smart camera sensors, which include imaging processing, usually sup…

ドライバのクラッシュ

ぐぬぬぬ。さてどうやってデバッグしよう? カーネルに組み込まれてるから一旦切り離した方がいいかな? なんか、俺のレベルではだんだん難しいところになってきた。楽しくなってきたぜ。

まぁだめだ。

cat /dev/video0 > raw.raw [ 52.000000] ak54k0a_config: func start [ 52.000000] ak54k0a_config: func end [ 51.030000] mxc_v4l_read timeout counter 0 cat: /dev/video0: Timer expired[ 54.030000] mxc_v4l_close: release resourceまぁそりゃそうだ…

usb error -71

[ 54.210000] usb 1-1: new high speed USB device using fsl-ehci and address 2 [ 51.330000] usb 1-1: device descriptor read/64, error -71 [ 51.560000] usb 1-1: device descriptor read/64, error -71 [ 54.790000] usb 1-1: new high speed USB dev…

mjpg-streamerのストリーミング配信

./mjpg_streamer --input "./input_uvc.so --device /dev/video0 --fps 5 --resolution 320x240" --output "./output_http.so --port 8080 --www /root/build/mjpg-streamer/www"オプションの付け方をよくわかんなくなる。

catでいろいろ

オーディオ再生 cat hoge.hoge > /dev/audio 録音 cat /dev/audio > hoge.hoge キャプチャ cat /dev/video0 > hoge.hoge という感じ?

uvccapture

とかのサンプルはどうだろう? まだソース見てないけど。 ちなみにXPSについてるカメラだとエラーが出て駄目だけど。

luvcviewを読むその2

取り合えずいろいろすっ飛ばして、画像取り込みのところを見る。 んで今回からSDLが入ってくる。 こことか参照 SDL_LockYUVOverlay(overlay); memcpy(p, videoIn->framebuffer, videoIn->width * (videoIn->height) * 2); SDL_UnlockYUVOverlay(overlay); SD…

gnome-terminal

if [ $# -eq 0 ] then gnome-terminal-original --geometry=104x51+1290+0 --zoom=0.8 else gnome-terminal-original "$@" fiうえのようなスクリプトにしてる

luvcviewを読むその1

取り合えずまずopenを探す。 uvcvideo.cのinit_v4l2にある。

luvcview

なんかdebainパッケージにもあがってて、debian(lenny)なら aptitude install luvcview で入る。 まぁそれじゃあ勉強にならないのでソースから読む。

mjpg-streamerでarmadillo500のストリーミング配信

USB無線LAN環境で1〜4fpsくらい。

uvcエラー

insmodしたら拒否られた。 uvcvideo: Unknown symbol v4l_compat_ioctl32 uvcvideo: Unknown symbol v4l_compat_translate_ioctl uvcvideo: Unknown symbol video_devdata uvcvideo: Unknown symbol v4l_printk_ioctl uvcvideo: Unknown symbol video_unregi…

シリアルが変

うーんできないと思ってたら。 シリアルの初期設定処理を#ifdefで飛ばしててボー・レートの設定が違ってた。 #ifdefは諸刃の剣ということがよく分かった。オシロスコープで止めてみてやっとわかったよ。 30分くらいはまってた。

mjpeg-streamer

ちょっと思い立ってノートPCについてるカメラが動くか試したくてやってみたら、簡単にうごいた。そうかkernelが2.6.26だからuvcもはいってるから簡単に動くんだな。これを利用すれば簡単に定点カメラはできるな。

opera9.64だけど

やっぱカーソル移動のもんだいはなおらない

i.MX31でカメラ

そういえばKMCのボードはできたんだっけ? まえ,ETの時にatmarkの人に聞いたけど近々リリース予定とか聞いた。 うーん、どうなんだろ? カラーカメラ 1/4インチ26万画素CCD ITU−656出力付 MTV−54K0DN: カメラ 秋月電子通商 電子部品 ネ…

.Xmodmap

keycode 129 = Zenkaku_Hankaku keycode 131 = Escape keycode 66 = Control_L Control_L Control_L Control_L add control = Control_L clear Lockcaps Lockをctrlにかえた

init.dにあるスクリプトでランレベルごとに処理を変える。

case $runlevel in 0) #ランレベル0の処理 ;; 1) #ランレベル1の処理 ;; #中略 6) #ランレベル6の処理 ;; esac $runlevelっていうのはinit.dにあるrcで定義されるのでいけるかとおもったらできた。下でも可じゃなくて、再起動とかはうまくいくけど起動時はだ…

debootstrapで作ったethcでもarm-linux-gnu-gccになってた

なんでかしらんがarmのクロスコンパイラがarm-linux-gccじゃなくてarm-linux-gnu-gccになってるんだけどこれはなんで? atmarkが出してるdebをそのまま入れてるだけなんだけどなぁ。 取り合えず下の方法で回避 クロスコンパイルの実行ファイル名が違うとき - …

無線USBドライバ

結構ほっとくと切れるけど、切れた後はつながらない。 とりあえず一回ifconfig downで落とした後につなげて設定すると BUG: scheduling while atomic: rt73/0x00000001/2586 こんなメッセージが出てる。 とりあえず再起動すれば良いんだけど。 微妙・・・。

hwclockが動かない要因

やっぱRTCがないからかな?

起動中にSetting the system clock..でとまる

まぁctrl+Cで進むけど、今度は終了時にSaving the system clock..で止まるこっちはctrl+Cは聞かないので電源を切るしかない。 とりあえず無理矢理直すと update-rc.d -f hwclock.sh remove んで直る。(というより処理を飛ばす) 原因は調査中 hwclockのコマン…

etchでarmadillo環境

debootstrapで作ったetchに結局作り直してた。まぁついでにarm-vfpも作っておいた。armadillo500を買ったらやりたい。得にopencvのベンチマークはしたいなぁ。

debootstrapで作ったetch環境を日本語化

ランゲージの設定 aptitude install gcc japanese dpkg-reconfigure locales 取り合えずja_JP.EUC-JP EUC-JPとja_JP.UTF-8 UTF-8にチェックしておく。