[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 19:15 / Filesize : 205 KB / Number-of Response : 911
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ZERO3】リザぽん化プロジェクト 002【Linux】



1 名前:login:Penguin mailto:sage [2007/07/31(火) 15:17:45 ID:YlYiDkga]

W-ZERO3でLinuxを動かしたい人が集まるスレです。

Linux on W-ZERO3 (W-ZERO3 2ch情報まとめ 内)
w-zero3.org/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9%2FLinux

前スレ
【ZERO3】リザぽん化プロジェクト【Linux】
pc11.2ch.net/test/read.cgi/linux/1182779775/l50

元スレ
W-ZERO3 総合98【WS003SH,004SH,007SH WILLCOM】
hobby9.2ch.net/test/read.cgi/keitai/1181152363/

321 名前:(`・ω・´) mailto:sage [2007/09/09(日) 01:49:58 ID:JhDhGILK]
改めて GPIO解析(ttp://llwm.xii.jp/wiki/wiki.cgi?page=W%2DZERO3%A4%CEGPIO%A4%CE%B2%F2%C0%CF)見ると、結構差分あるすね。
003/004 だと GPIO21 は Output なのか...


322 名前: ◆2cQG6CZnmE mailto:sage [2007/09/10(月) 01:57:36 ID:YqO78Dw9]
miniSDを丸ごとLinux専用にext2/3ってあたりで、いきなりハードル高くなる…(・ω・)
多くの人が簡単に使えるようにするには、基本は全部vfatで準備できないと厳しいですね。

1. /dev/mmcblk0p1を/mnt/sd1に仮mount
2. フォーマットがvfatなら、/mnt/sd1/linux/rootをloopで/、/mnt/sd1/linux/swapをswapとしてchroot
3. それ以外なら/dev/mmcblk0p1を/として、あと適当なswapを確保してchroot

こんな感じなら、miniSD交換無しにスムースにWM→Linux起動・Linux→WM復帰できるかな?
誰か似たようなことやってれば流用させてほしいのですが、どこかにないですかねw(・ω・)

323 名前:login:Penguin mailto:sage [2007/09/10(月) 12:00:37 ID:uJbHwMok]
OSC2007 Tokyo/Fall で、Debian-JP (10/6 のみ参加) が Debian on W-ZERO3 を展示するらしいお。
リアルで話が聞けるチャンスかも。

324 名前:login:Penguin mailto:sage [2007/09/10(月) 21:25:09 ID:kHdJRHR4]
stackable FSを使ったアプリケーションインストールとか無理っすかね

325 名前:login:Penguin [2007/09/10(月) 21:32:17 ID:i3Nty7MN]
another.willcomnews.com/?eid=663915
Ad[es]でSDHC microSD 4Gが動作する模様

初代、[es]、ad[es]ともにSDHCカードが
動作したらしい。
Linux上でも可能ならwktk

326 名前:login:Penguin mailto:sage [2007/09/10(月) 21:39:00 ID:IdxIFazO]
>>322
昔 UMSDOS ファイルシステムとか使ってたけどアレじゃダメかね?

327 名前:login:Penguin mailto:sage [2007/09/10(月) 23:14:59 ID:DDkGIjlx]
>>322
適当な init を sh script で書いて、その中でファイルシステムのタイプで処理を変えるようにするしかないかなぁ
で、それを miniSD 上の適当な場所に置いて、kernel command line の init= で場所を指定するとか。

と思って Debian の initrd の中身の init を弄ってみたけど、よく考えたら initrd ってブートローダが
未対応だと意味なかった orz
そして kernel image と rootfs をくっつける(bootpimage にする)と Debian の udev が
get_ctrl_msg: unable to receive user udevd message: Socket operation on non-socket
とエラーメッセージを吐いて発狂する。これは何かの陰謀じゃよ!

>>323 む、誰がやるんだろ。iwamatsu氏かuekawa氏かな?

328 名前: ◆2cQG6CZnmE mailto:sage [2007/09/10(月) 23:42:30 ID:Hvv9gkMJ]
>>327
既にinitramfsがあるので、initrdは対応不要と思ってます。(・ω・)

initrdだとrootfsをカーネルに渡すときに使うRAMエリアを、起動後に解放する簡単な方法が無いのですよ。
PCでは有用なinitrdでしたが、RAMが限られてるZERO3ではベストでもベターでもありません。

switch_rootで指定できるrootfsはブロックデバイスだけなのかな。
実験したらエラー吐いてchrootまでいかない。(・ω・)
一旦rootをtmpfsかramdiskに作ってから、新rootfsからminiSDをmountするか。

ここでunionfsか何かを使うのが便利かも?
unionfsより優れてるというaufsもすごく気になりますw

329 名前:login:Penguin mailto:sage [2007/09/11(火) 00:03:13 ID:iHF3s5kH]
SDにパーティション切るってのは駄目なのかな?
NetBSD/hpcxxxやらSigIILinuxで見た手法だけど




330 名前:login:Penguin mailto:sage [2007/09/11(火) 01:31:11 ID:K42CduuN]
>>322な理由があるからじゃないっスかね
どうせインスコ後は耐えられなくて切っちゃうにしても

331 名前:login:Penguin mailto:sage [2007/09/11(火) 05:05:29 ID:4UgLZB3k]
W-SIMから化けるの
・パリティなし
・STOPBIT=1
・Data:8Bit
にしてるかな?
WM5上で、偶数パリティにしたら化けてたの↑で直りました。


332 名前:login:Penguin mailto:sage [2007/09/11(火) 22:28:30 ID:drwF/Iep]
>>328 なるほど。ということは 2段bootするには initramfs 必須と。

bootpimage で udev が使えないなら、bootpimage から udev を使わなきゃいいじゃない、
と春閣下が漏れの脳内で囁いたような気がするので、debian の initrd の init に細工をしてみたお。
kernel command line parameter に loopback というのを追加したので、LinuxLoader.parm.txt で

CommandLine = root=/dev/mmcblk0p1 rootdelay=1 loopback=/debian_arm_etch_rootfs.img

で vfat な miniSD に置いた debian_arm_etch_rootfs.img が / として loopback mount される。

詳細は zImage に同梱したパッチでよろしく。
ttp://a-c.ath.cx/cgi-bin/liz/src/liz0009.zip

333 名前:login:Penguin mailto:sage [2007/09/11(火) 22:29:37 ID:drwF/Iep]
あとは >>318 の rootfs を loopback 用に作り直してみた。展開すると 450MB くらいあるので miniSD の大きさに注意。
ttp://a-c.ath.cx/cgi-bin/liz/src/liz0008.zip

334 名前:login:Penguin mailto:sage [2007/09/11(火) 22:32:33 ID:drwF/Iep]
あとは >>332 の zImage を作るのに使った initramfs source もあげとくお
ttp://a-c.ath.cx/cgi-bin/liz/src/liz0010.zip

335 名前:login:Penguin mailto:sage [2007/09/11(火) 22:42:33 ID:drwF/Iep]
すまんす >>332 ちょっと直したのであげなおします
ttp://a-c.ath.cx/cgi-bin/liz/src/liz0011.zip

336 名前:login:Penguin mailto:sage [2007/09/12(水) 01:30:14 ID:gHpvpvfC]
drwF/Iepもすげえ(w
リザぽんを助ける春閣下もすげぇ(w


337 名前:login:Penguin mailto:sage [2007/09/12(水) 20:09:05 ID:TnY3vJsl]
ad esにも、導入可能?

338 名前:login:Penguin mailto:sage [2007/09/12(水) 22:40:37 ID:bz3NU19e]
>>325 ぐぐったら 2.6.19 向けの patch を発見
[PATCH 2.6.19] mmc: Add support for SDHC cards
ttp://lkml.org/lkml/2006/12/22/147

漏れは miniSDHCもってないので、誰かためして

339 名前:login:Penguin mailto:sage [2007/09/12(水) 22:44:52 ID:bz3NU19e]
>>337 es specific な hack はしてないので、多分 ades でも動くと思う。
でも漏れは ades もってないので、誰か(ry



340 名前:login:Penguin mailto:sage [2007/09/12(水) 23:06:17 ID:uGtf9MY0]
>>318
>GPIO22,92, 98, 99 は W-SIM 関連っぽいけど今一機能がわからないんじゃよねー。

ttp://www.wcmf.jp/wsim/index.html

UART以外の機能で,GPIOとして検出しないといけないのは,
INS/DISP1/DISP2/DISP3の4本だから,おそらくそれらかと.

CPLDで見てる信号あったりなんかすると前提崩れるわけですが.

341 名前:340 mailto:sage [2007/09/12(水) 23:59:38 ID:uGtf9MY0]
ていうか既に違う解析結果でてるのね.otz
WM動作中のGPIOのAltanateFunctionの値わかれば,大体検討つくかと….

342 名前:login:Penguin mailto:sage [2007/09/13(木) 00:19:01 ID:MTw7uch4]
>>110 の LKML の pxa27x_udc patch が更新されて ver 1.0 が出てましたよ、と。
ttp://ftp.enneenne.com/pub/misc/pxa27x_udc/patches/
とりあえず WS007SH ではちゃんと認識しているみたいだけど、
host 側の linux box の設定が分からんのでちゃんと通信できるかどうかはまだ確かめられず。

343 名前: ◆2cQG6CZnmE mailto:sage [2007/09/13(木) 00:26:54 ID:6Z7iKkQa]
|・ω・)久しぶりに調査

|・ω・)っttp://llwm.xii.jp/wiki/wiki.cgi?page=%BC%C2%B8%B3%A1%A6%C4%B4%BA%BA

344 名前: ◆2cQG6CZnmE mailto:sage [2007/09/13(木) 00:42:19 ID:6Z7iKkQa]
GPIO調査完了・まとめを片付けた後に、>>313の既知の問題の調査+修正いきます。
(GPIOを片付けないと、>>313に取りかかれない)

あと、GPIO77はHSYNCではありません。ACBIASです。
周期信号ではありますがLCD以外には無意味。(機種別に周期が違う可能性もある)

HSYNCはGPIO75(L_LCLK_A0)ですが、HSYNCを待ち時間として使うかどうかを含め
目的を吟味した後に修正するかもしれません。(・ω・)

345 名前:login:Penguin mailto:sage [2007/09/13(木) 20:58:25 ID:MTw7uch4]
>>344 む、L_BIAS って Output じゃなかったっけ? WS007SH だと GPIO77 が Input なので
L_BIAS じゃないと思ってたんだけど間違い?

346 名前:login:Penguin mailto:sage [2007/09/13(木) 23:56:42 ID:LlMJXgOV]
>>342 の pxa27x_udc patch で母艦の Linux Box と接続できたのでご報告
環境は clinet 側 ws007sh, kernel 2.6.22 + pxa27x_udc patch, module pxa27x_udc + g_ether
host 側 i386 PC, kernel 2.6.21, module usbnet + cdc_subset

ポイントは CONFIG_USB_ETH_RNDIS を無効にすること。こいつを有効にすると接続したときに
host側 で usbnet + cdc_subset じゃなくて usbnet + cdc_ether + zaurus が呼ばれて
host側の usb0 が上がってこない。

IP Masquerate 使って ws007sh 上で apt-get できるところまで確認

347 名前:346 mailto:sage [2007/09/14(金) 00:00:22 ID:LlMJXgOV]
s/Masquerate/Masquerade/

348 名前:login:Penguin mailto:sage [2007/09/14(金) 01:43:03 ID:Tj+mT0ma]
USBシリアルで通信可能になったんですねっ!

349 名前: ◆2cQG6CZnmE mailto:sage [2007/09/14(金) 20:08:35 ID:ue2NLz6i]
>>344フォロー
Xでマウスカーソルがすっ飛んでいく不具合はtsドライバの問題かと思って追いかけてみましたが
原因はXのマウスの加速パラメータでした。
X起動して、画面触れる前にターミナルで xset m 1 と実行すればok。
この1行を、~/.xinitrcに追加したらX起動しなくなるのはなぜ?(・ω・)

他に見えてる不具合。
1. X起動後に最初にタッチした分の誤差がずっと残る
2. Xのoption CCWでマウスポインタの動きがCCWにならないw
さて、Xの何を設定すればいいやらw(・ω・)

y軸の反転は現行コードでも動作しますが、値の範囲からして正解はこれ。
if( Y_AXIS_MAX >= (y - Y_AXIS_MIN) ) {
sha_pon_ts->tc.y = Y_AXIS_MAX - (y - Y_AXIS_MIN);
} else {
sha_pon_ts->tc.y = 0;
}



350 名前:login:Penguin mailto:sage [2007/09/15(土) 15:49:21 ID:piacQsUJ]
>>450
kwsk。ちなみにこんなのもあるよ。
【ZERO3】リザぽん化プロジェクト 002【Linux】
pc11.2ch.net/test/read.cgi/linux/1185862665/

351 名前:login:Penguin mailto:sage [2007/09/15(土) 16:34:46 ID:N2cTq3FD]
再帰的リンク

352 名前:login:Penguin mailto:sage [2007/09/15(土) 20:08:29 ID:kCGAIdXz]
知人・無料サポスレ並みに混乱したが本家に誤爆したのかw

353 名前:login:Penguin mailto:sage [2007/09/15(土) 20:18:16 ID:v+kv50Y+]
haret の cvs に 0.5.0 タグがついたので、>>343 ではなくそちらから。
通話着信時に GPIO22, 53, 105, 106 が変化
これが >>340 の言う INS, DISP1, DISP2, DISP3 に相当?

因に変化する回数だと 22 > 105 > 53 > 106 で、GPIO22 が一番こまめに変化するみたい。


354 名前:login:Penguin mailto:sage [2007/09/15(土) 21:17:37 ID:de1MwBir]
>>350
もまいのせいで無限ループに陥ったニダ

355 名前:login:Penguin mailto:sage [2007/09/15(土) 21:34:22 ID:v+kv50Y+]
>>349 xset m 1 で mouse cursor の動きが直りました。多謝。
因に Debian の xorg だと、startx で X を起動した場合は、
.xinitrc または .xsession の最後のコマンドが終わると X が終わってしまうので、
xset m 1 & のあとに exec blackbox 等を書いておくと良いかも。

CCW に関してはこんなのを発見
Linux-Touchscreen Driver for X
ttp://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html

手元の環境だと
(EE) touchscreen: Unable to grab device (Inappropriate ioctl for device).
で動きませんでしたが orz


356 名前:login:Penguin mailto:sage [2007/09/16(日) 01:15:55 ID:KdGfrtGY]
>>350
何処への誤爆か説明しる!


357 名前:login:Penguin mailto:sage [2007/09/16(日) 02:06:51 ID:rdULSsMy]
wm8983下調べ中。カタログみてると機能的に一番近いのは wm8750 っぽいので、
sound/soc/pxa/spitz.c を流用したらそのまま wm8750 のドライバで動かないかな、と思ったけど甘かった。
datasheet 見たらレジスタ回りが全然違う orz
地道に wm8983 向けのドライバ書くしかないか ...

358 名前:login:Penguin mailto:sage [2007/09/16(日) 02:20:44 ID:rdULSsMy]
もう一つ、sharp scoop device とは何か御存知の方がいらっしゃったら教えていただけないでしょうか
source を見る限りでは pcmcia に関する何か、ということしか分からなかった orz


359 名前:login:Penguin mailto:sage [2007/09/16(日) 03:06:01 ID:rdULSsMy]
wm8983 続き。RockBox(ttp://www.rockbox.org/)の source 中の firmware/drivers/audio/wm8758.c
の中に "based on datasheet for WM8983" が見えるけど、参考になるかどうかは微妙




360 名前: ◆2cQG6CZnmE mailto:sage [2007/09/17(月) 19:00:54 ID:509riPFx]
>>349フォロー
不具合1を追いかけてて、xorg.conf設定でmouseドライバ使ってるのが原因ではないかと推測。
touchscreenドライバを使うような設定を、りなざう持ってる方が教えてくれると助かるのですがw(・ω・)

ついでに、Xの設定の中でMonitorセクションを省略できないかな。
画面モード変更したままXが飛ぶと、通常のテキストコンソールの画面に戻ってこれない…(・ω・)

361 名前:login:Penguin mailto:sage [2007/09/17(月) 22:06:49 ID:MvogCjlh]
>>360 む、期せずして同じ結論にw

というわけで CONFIG_INPUT_EVDEV を有効にして /dev/input/event1 を使うことで
>>355 の evtouch が使えました。とは言っても fbdev で Option "Rotate" "CCW" にしてると
X が signal 11 で abort しますが。 evtouch の bug?(´・ω・`)
ttp://w-zero3.org/uploader/src/up0651.zip

なんかタップの判定が今一良くないけど、drivers/input/touchscreen/sha_pon_ts.c 中の
ts_interrupt_main() に原因がありそうな起臥す。
ていうか Debian の xserver-xorg-input-evtouch、packaging ミスってるにゃー。

362 名前:login:Penguin mailto:sage [2007/09/17(月) 22:17:11 ID:MvogCjlh]
あとは何かちょっとした加減で(負荷が急に上がったとき?) LCD が暗転ならぬ真っ白になって
キーボードもなにも効かなくなることがあるんだけど、これって漏れだけかしら?(当方WS007SH)

電源供給が不安定なんかな? MAX1586C の driver を書けばいくらか改善するんだろうか...

363 名前:login:Penguin mailto:sage [2007/09/17(月) 22:33:36 ID:eL/QwcZW]
>>360
標準カーネルのC1000ならあるけど何かできますか

364 名前: ◆2cQG6CZnmE mailto:sage [2007/09/17(月) 23:40:44 ID:sfS3qpYa]
>>363
ありがとう。
Xのマニュアルページやtouchscreen用設定を探していて、
りなざうはどう設定してるんだろうと思いついたのでしたw(・ω・)
まずは>>361を試してみようと思いますので、また次にヘルプお願いしますw

>>362
カーネル引き連れてのハングアップは何度か発生してます。
たぶん高負荷時に画面連打という条件ですよね?
readxy周りをいじってると発生頻度が変わるので、その辺が絡んでいるのは確実。

365 名前:login:Penguin mailto:sage [2007/09/17(月) 23:50:53 ID:MvogCjlh]
>>364 当方だとあまり画面連打では発生していなくて、startx した瞬間とか、何か(例えばXDirectFB)を
セルフビルドしている途中とかで発生してます。あんまり input event とは関係してなさそうな?

366 名前: ◆2cQG6CZnmE mailto:sage [2007/09/17(月) 23:59:56 ID:GT0/V/tn]
また電池切れ後に電源入らなくなったので、軽く復旧手順メモ。

1. 電池蓋を開けて、電池を外して10秒待つ
2. 電池を外したまま電池蓋を一旦閉じて(重要)、ACアダプタ接続
3. 電源ボタン長押し、電源LEDのオレンジ点滅を確認(重要)
4. ACアダプタを外す
5. 電池蓋を開けて、電池を取り付け、電池蓋を閉じる
6. ACアダプタ接続して、電源ボタン長押しすれば電源入るはず(たぶん)

367 名前:login:Penguin mailto:sage [2007/09/18(火) 00:00:43 ID:2wZNtbzh]
あと話はずれますが、microcom -D/dev/ttyS0 だと W-SIM 見えるんでしょうか?
minicom, cu で試したけど AT といれても OK が返ってこない(´・ω・`)

368 名前: ◆2cQG6CZnmE mailto:sage [2007/09/18(火) 00:11:51 ID:UfUut0/x]
>>365
操作無しに、見てるだけで勝手に発生するということ?

miniSDアクセスとの絡みはあるかもしれませんが…
mmcドライバのコメントには開発者の愚痴が書いてありましたしw

>>367
ttyS0で見えるのがW-SIMっぽいです。(>>286>>298)

369 名前:login:Penguin mailto:sage [2007/09/18(火) 00:36:40 ID:2wZNtbzh]
XDirectFBをセルフビルドしている途中で発生したときは、特に何も操作していないときに
発生してました。miniSD アクセスは関係ありそうですね。

zImage-20070826 の microcom でも Debian 上にセルフビルドした microcom でも
試してみましたが、/dev/ttyS0 not responding か反応なくなるかどっちか('A`)
電波が弱い(インジケータが橙か赤)せいですかね...



370 名前:login:Penguin mailto:sage [2007/09/19(水) 00:32:48 ID:QaoibbwL]
なんかSandgateでキテます

371 名前:login:Penguin mailto:sage [2007/09/19(水) 02:57:38 ID:DtdoWu+S]
>>370
??

372 名前:login:Penguin mailto:sage [2007/09/19(水) 08:46:03 ID:3hlmFehB]
>>371
これのことかな?
「WILLCOM SIM STYLE開発プラットフォーム」
ttp://www.sophia-systems.co.jp/ice/intel/pxa27x/sgwp/index.html


373 名前:login:Penguin mailto:sage [2007/09/19(水) 13:45:42 ID:PzsXr3fr]
>>372
それの購入権持ってるんだけど、高くて諦めたんだよな…10万とか…orz

374 名前:login:Penguin mailto:sage [2007/09/19(水) 13:49:10 ID:wHT2jbwe]
まぁその手の開発用システムだと思うとべらぼうに安いけどな。
普通の製品だと思ってもそんなものかなぁと思う程度の値段だし

375 名前:login:Penguin mailto:sage [2007/09/19(水) 14:45:23 ID:ri4WyuuJ]
それの後継機で、SandgateIII-Pってのが出た

PXA310、EmbeddedCE6.0/Linux、W-SIM/無線LAN
USB microSD IrDA BT 3軸加速度センサ 地磁気センサ
等など。
OSを選べるようにして、全体的に性能アップした感じだな。
まあ、更に個人が手を出せる値段ではなくなったけど…

376 名前:login:Penguin mailto:sage [2007/09/19(水) 21:51:05 ID:wHT2jbwe]
>>375
でもそれがごく標準的な評価機の値段。
開発情報一式とメーカーサポートがあることを考えるとまぁそんなもんだろ。

377 名前: ◆2cQG6CZnmE mailto:sage [2007/09/20(木) 03:04:57 ID:B/CwICNN]
minicomでもbit3=1固定…原因はmicrocomじゃないのか(・ω・)

W-SIM持ってるひと誰か試してみてください。
* デバイス/dev/ttyS0
* 115200bps, 8N1, P無し
* 入力"abcd"→何か文字化けでエコーバックあることを確認
* 入力"jklm"→エコーバック"jklm"を確認
* 入力 CTRL+J、CTRL+M→エコーバックで改行を確認

この状態で、他の電話機からW-SIMの番号をダイヤルすると、何か表示されるかどうか?

|ノシ

378 名前:login:Penguin mailto:sage [2007/09/20(木) 23:20:28 ID:NeortxXJ]
>>377 試したいけど未だに W-SIM が見えない(;´Д⊂)
drivers/serial/pxa.c が変なのかと思って arch/arm/mach-pxa/ trizeps4.c 参考にして
generic 8520 driver を使うようにしてみたけど状況変わらず。
ws007sh + RX420IN の組み合わせが悪いんだろうか?

379 名前:login:Penguin mailto:sage [2007/09/22(土) 23:22:55 ID:uSZfiLCg]
W-SIM を上手く認識しないのは電源供給が不十分なせいではと考え(根拠無し)、
ぐぐっていたら [1]pxa27x + MAX158x 用の patch を発見。

1. ttp://www.handhelds.org/hypermail/kernel-discuss/26/2669.html

CPU_FREQ_PXA が必要らしいので、handhelds.org から [2]cpu-pxa.cその他
を拾ってきて、[3]2.6.22 用の patch にしてみた。

2. ttp://handhelds.org/cgi-bin/cvsweb.cgi/linux/kernel26/arch/arm/mach-pxa/cpu-pxa.c
3. ttp://w-zero3.org/uploader/src/up0672.zip

なんとなく動いているっぽい。しかし相変わらず W-SIM からエコーが返ってこない orz




380 名前:login:Penguin mailto:sage [2007/09/22(土) 23:26:45 ID:uSZfiLCg]
因みに >>379 のパッチを使うと W-ZERO3 を 624MHz で使えるようになります。

cpu_freq に関しては OpenZaurus にまた別の patch があるみたい。
ttp://www.rpsys.net/openzaurus/patches/tosort/mach-pxa-power.patch


381 名前:378=379 mailto:sage [2007/09/24(月) 03:40:18 ID:p6Uz6uLT]
FFUART 関連の register の値を定期的に console に吐き出させてみたら、通話着信時に
値がちゃんと変化していた。というわけでハード的には問題なくて、W-SIM->pxa270 に
データはちゃんといってるっぽい。となるとやっぱり drivers/serial/pxa.c がどこかおかしい?

実験につかったパッチを添付しておく。
ttp://w-zero3.org/uploader/src/up0674.zip

382 名前:378=379 mailto:sage [2007/09/24(月) 03:41:53 ID:p6Uz6uLT]
あとは Linux 起動直後の各 register の値とか。WM5起動直後も同じ値であることを確認。

FFRBR 0x00000000
FFTHR 0x00000000
FFIER 0x0000005d
FFIIR 0x000000c1
FFFCR 0x000000c1
FFLCR 0x00000003
FFMCR 0x0000000b
FFLSR 0x00000060
FFMSR 0x000000e0
FFSPR 0x00000000
FFISR 0x00000000

383 名前: ◆2cQG6CZnmE mailto:sage [2007/09/24(月) 19:57:32 ID:pN5MQppu]
Linux起動が少し便利に。

|・ω・)っLinuxLoader-20070924 snapshot
ttp://llwm.xii.jp/wiki/wiki.cgi?page=Download

384 名前: ◆2cQG6CZnmE mailto:sage [2007/09/24(月) 20:04:27 ID:JPoOnVHp]
Linuxカーネルに渡される時刻はUTCです。
Linux起動後に一度tzconfigか何かで、TIMEZONE設定してください。

日本のTIMEZONEはAsia/Tokyo(JST)でok。

385 名前:login:Penguin mailto:sage [2007/09/25(火) 23:07:33 ID:9WNRSspL]
>>383 試してみました。WM5->Linux で時刻が保存されるようになりましたが、
Linux->WM5 だと 2006年1月1日に戻ってしまう...

reboot で RTC が reset されてしまう?


386 名前: ◆2cQG6CZnmE mailto:sage [2007/09/25(火) 23:46:36 ID:8PBP8Pjb]
>>385
その通りです。
したがって、Linux->WMの時刻渡しは不可能。

もし可能なら、WM←→Linuxの行き来がすごく便利になったのになあ。(・ω・)

387 名前:login:Penguin [2007/09/26(水) 22:56:07 ID:oULQpXfq]
>>150

そのsynceはsvnからcoしてきたものですか?
どんなモジュールをインスコしたか聞いてもよろしいでしょうか?

388 名前:login:Penguin mailto:sage [2007/09/26(水) 23:48:50 ID:QpN3KAvH]
>>387 記憶がいくらかあやふやですが、svn repo. からではなく tar ball を拾ってきたような.
とりあえず手順

1. sourceforge.net から libsynce 0.10.0, librapi2 0.10.0, odccm 0.10.0 の tar ball を拾ってきてインスコ
2. PC側の USB port が USB2.0 対応の場合は
ttp://synce.svn.sourceforge.net/svnroot/synce/trunk/patches/linux-2.6.22-rndis_host-wm5.patch
をあてて kernel を rebuild. USB1.1 の場合は必要なさそう.
3. sudo odccm で odccm を走らせる
4. W-ZERO3 と PC を USBケーブルでつなぐ。dmesg で下のようになれば成功

usb 4-1: new full speed USB device using uhci_hcd and address 34
usb 4-1: configuration #1 chosen from 1 choice
rndis0: register 'rndis_host' at usb-0000:00:10.1-1, RNDIS device, 80:00:60:0f:e
8:00
udev: renamed network interface rndis0 to eth1
eth1: no IPv6 routers present

5. あとは dhcp なり manual なりで IP address を割り振れば通信可能になる。

389 名前:378=379 mailto:sage [2007/09/27(木) 01:02:02 ID:48F9a0h/]
結局チクチクと printk debug 中。minicom で /dev/ttyS0 を読みにいくと
driver/serial/pxa.c の serial_pxa_get_mctrl() をひたすら呼び出している...
何だろう?



390 名前:387 mailto:sage [2007/09/28(金) 22:52:50 ID:tUpF7/Tl]
>>388
なるほど、ご馳走様です。

391 名前:378=379 mailto:sage [2007/09/29(土) 00:51:52 ID:KvENyBvQ]
依然として drivers/serial/pxa.c debugちう
なんかふと /proc/interrupts を見てたら

# cat /proc/interrupts
CPU0
6: 0 SC pxa_i2c-i2c.1
11: 37740 SC pxa27x_udc
17: 3 SC LCD
18: 0 SC pxa_i2c-i2c.0
23: 3119844 SC pxa2xx-mci
25: 0 SC DMA
26: 372162 SC PXA Timer Tick
Err: 0

あれ、FFUART は?(´・ω・`)
他の方は 22 に FFUART 入ってます?

392 名前:378=379 mailto:sage [2007/09/29(土) 02:45:19 ID:KvENyBvQ]
>>391 すいません自己解決しました。/dev/ttyS0 を使い終わると serial_pxa_shutdown が呼ばれるのか...

393 名前:login:Penguin mailto:sage [2007/09/30(日) 15:53:11 ID:DVAtyeLT]
さっき起動させてみたんですが、それっきり一回も起動しなくなりますた。リセット、フルリセット、フォーマットもためしたのですが、現象は変わらず。こんな状況になった方おられますか?
ちなみにLinuxLoaderは20070924,カーネルは20070826 版です。

394 名前:login:Penguin mailto:sage [2007/10/01(月) 00:04:48 ID:+1LJLvax]
バッテリーをはずせ

395 名前: ◆2cQG6CZnmE mailto:sage [2007/10/01(月) 18:31:52 ID:8ixqoh3T]
せっかく出かけたのだから、玉こんにゃく食べてくれば良かったと今頃思い出した(・ω・)

>>393
困ってるらしいのは分かったけど、具体的な現象の説明が無いから対処無理。
もし電源が入らないと言いたいなら>>366

396 名前:login:Penguin mailto:sage [2007/10/01(月) 23:02:16 ID:b0tk7QOY]
>>393
起動しないというのはLEDやバックライトなどもまったく点きませんか?
Linuxが原因かはわからないですが、バックライトは点くものの画面が表示されない
(W-SIMやActiveSyncは動く)という状態になったことがありました。
そのときは>>366の手順(バッテリは1日ぐらい外してましたが)を行った後、
ACを接続して24時間ほど放置したらいつのまにか復活していました。
もし外していたらスルーしてください。

397 名前:393 mailto:sage [2007/10/01(月) 23:50:12 ID:8whzBVe/]
レスどうもです。
動かないのはLinuxで、WMの起動自体は問題ないです。
いろいろ組み合わせてみたところ、動く組み
合わせがあったのでそれで試すことにしました。
ありがとうございます。

398 名前: ◆2cQG6CZnmE mailto:sage [2007/10/01(月) 23:54:50 ID:QoOa2fdr]
>>397
それは良かった

Linux起動しなかったならLoadLinux.error.txtファイルが残ってるはずなので、
内容の報告よろしくw(・ω・)

399 名前: ◆2cQG6CZnmE mailto:sage [2007/10/04(木) 01:24:17 ID:dd/Yu/5q]
tsドライバでハングアップ条件を一つ発見しました。

再現方法。
画面真っ黒または真っ白になるまで、何も操作せずしばらく放置
→画面タッチすると、そのままハングアップ

画面停止(HSYNC停止)・割り込み禁止の状態で、
HSYNC待ちループに突入してハングアップするようです。(・ω・)

HSYNC待ちにタイムアウト判定を入れるとハングアップを回避できますが、
これとは別にポーリングが間に合わない問題があります(後述)。

corgiは特にソフト対策が無さそうなので、画面停止中でもGPIO入力が変化しているのかもしれない。
(HSYNC信号直結ではなく、HSYNC停止中も外部回路で信号変化を作ってるのかも?)



400 名前: ◆2cQG6CZnmE mailto:sage [2007/10/04(木) 01:27:20 ID:dd/Yu/5q]
現在の解析状況。

GPIO75,77両方ともLパルス幅が短すぎて(数十nsec?)、最短のwhileループでもポーリングできない。
(HSYNC数回を取りこぼすので、多少パフォーマンスが劣ることがある)
corgiは外部回路でパルス幅を延ばしてると推測してるのだけど、ZERO3にも同じ回路あるかも?
端子解析用にオシロが欲しい…(・ω・)


pxafb.cがLCCR4を設定していない。(pxa27xに完全対応してない)
 影響1:LCDがオーバークロックになってる。(VSYNC期待値60Hz→現行82Hz)
 影響2:LCDが忙しい分だけ、CPUのパフォーマンスが劣る。発熱する

きれいに修正するとpxa27x系機器全部に関わる部分なので、
カーネル起動時にLCCR4=0と設定してVSYNC 41Hzで仮対応とする予定。(・ω・)
(VSYNC 41Hzでも、HSYNCポーリングが間に合わないことに変わりありません)

401 名前:login:Penguin mailto:sage [2007/10/05(金) 08:02:06 ID:v94nTMen]
そういやザウルスでもあるSDLアプリが強制切り替え受けたときに画面白濁ロックしてたよ

402 名前: ◆2cQG6CZnmE mailto:sage [2007/10/05(金) 10:28:28 ID:NkF1hV2X]
|・ω・)っkernel patch
ttp://llwm.xii.jp/wiki/wiki.cgi?page=Download

追加分。
6.pxa27x-LCCR4-define.patch …>>400のLCCR4対策1(pxa27x全機器用。まずはヘッダ追加のみ)
7.sha_pon-LCCR4.patch …>>400のLCCR4対策2(sha_pon.cに設定追加)
8.sha_pon-touchscreen.patch …>>313作成のtsドライバに修正を加えたもの。

tsドライバの修正箇所は以下。
* >>399のハングアップ対策盛り込み
* コード簡略化。>>400のポーリング取りこぼし問題解決時にはパフォーマンス改善に繋がるはず
* 003,011用コード仮追加(画面タッチ検出のGPIOが不明なので、003,011ではまだ動作しません)

403 名前:login:Penguin mailto:sage [2007/10/05(金) 10:48:05 ID:Es44/vFg]
そろそろ ./script/checkpatch.pl かけといたほうが
いいんでね?

404 名前: ◆2cQG6CZnmE mailto:sage [2007/10/05(金) 18:44:54 ID:5Py8saHx]
>>403
./script/checkpatch.plなんて便利な物を知らなかったので、試しに実行。

…ボコボコにされましたorz

405 名前:login:Penguin mailto:sage [2007/10/08(月) 12:54:00 ID:QLZxBNxS]
ぼんごれびあんこ♪と唱えているうちに1週間が終わってしまった(´ω`)

OSC2007 Tokyo/Fall 終わったけど、W-ZERO3 の展示はどんな感じだったんだろう?

406 名前:login:Penguin mailto:sage [2007/10/08(月) 13:09:08 ID:ESxZIw61]
ぴこまり・・・?

407 名前:login:Penguin mailto:sage [2007/10/08(月) 18:37:15 ID:azTzYWCR]
>>405
Xは動いてなかったけど、普通にbootしてて/proc/cpuinfoとかは
みてみたよ。


408 名前:login:Penguin [2007/10/11(木) 20:15:24 ID:co2F2N6J]
保守ついでに

wm5上でもWindows Mobile PowerToysのCMD.exe入れればプログラムから標準出力への出力がCMD.exeへリダイレクトされるんだな。

409 名前:login:Penguin mailto:sage [2007/10/11(木) 20:27:00 ID:MNVwffD+]
WVで購入者も増えそうだから盛り上がって欲すい



410 名前:login:Penguin [2007/10/12(金) 01:01:17 ID:3pLRq01n]
ジャケットも対象にしないとWSシリーズは利点ないな。

411 名前:login:Penguin mailto:sage [2007/10/12(金) 15:30:48 ID:BUIbzl3g]
あれ? CMD.exe 使えたっけ?
昔、そんな様なものを入れようとして駄目だった記憶があるんだけど。

412 名前:login:Penguin [2007/10/12(金) 18:44:16 ID:d0TL7eZa]
HKEY_LOCAL_MACHINE\Drivers\Console\OutputToをDWORD:0にしろ。
FontをString:"フォント名"、SizeをDWORD:nでコンソール内のフォントとフォントサイズを変えれる。
そのあと、リセットしてCMD.exeを起動。

ただ、標準出力に出力があった場合はその度にリダイレクト用の
CMD.exeのプロセス一つ作って出力が終わったら勝手に死ぬ。
あと、CMD.exeはシステムリソースを食いまくってるのかよく"メモリたらねーぜゴルァ!!"ってエラー吐いて
起動しないからそのときは解放のためにまたリセット。

413 名前:411 mailto:sage [2007/10/13(土) 10:16:05 ID:jeBnaQOL]
>>412
うを、起動した。まじさんくす。
これなら、CUI 自分ツールを作ってみようか……

414 名前:login:Penguin [2007/10/13(土) 20:40:28 ID:UQ/NLh7/]
お客さん、セルフコンパイルはどうだい?
ttp://pocketgcc.sourceforge.net/pcsharp/index.html

ただ、EM・ONEだとCMD.exeがまともに使えないらしいけど。

415 名前:login:Penguin [2007/10/13(土) 21:29:12 ID:UQ/NLh7/]
wmからレジストリ見てて思ったんだけどW-SIMの解析はどこまで進んでるんだっけ?
wmからのW-SIMの制御はレジストリの値読みに行ってるみたい。

HKEY_LOCAL_MACHINE\ExtModems\HayesCompactに
FriendlyName String:"W-SIM"
DeviceType DWORD:1
Port String:"COM1:"

HKEY_LOCAL_MACHINE\ExtModems\HayesCompact\Initに

3 String:"AT*I2:0:1:0:0:2<cr>"
2 String:"AT<cr>"
1 String:"AT<cr>"

て書いてあってATコマンドいじってみたくなったんだがw

416 名前:login:Penguin mailto:sage [2007/10/13(土) 21:46:03 ID:NoqKo5Th]
>>415
既に知っているかもしれないけど、W-SIMのATコマンドの解析はここが詳しい

ttp://wiki.osdev.info/?cmd=read&page=W-SIM

417 名前:login:Penguin mailto:sage [2007/10/13(土) 21:49:52 ID:UQ/NLh7/]
連投しまくりだがここは既出?

ttp://wiki.osdev.info/?W-ZERO3

418 名前:login:Penguin mailto:sage [2007/10/13(土) 21:50:36 ID:UQ/NLh7/]
ごめんよ、リロードしてなかったorz

419 名前: ◆2cQG6CZnmE mailto:sage [2007/10/14(日) 11:30:06 ID:PzgEsdfy]
>>346で報告あったpxa27x_udc patchを試してるけど、
RNDIS有無に関わらずうまく母艦と繋がらない…(・ω・)

母艦はwinXPなのだから、それがいけないのかなあ。
俺が何か見落としてる可能性のが高いけどw



420 名前: ◆2cQG6CZnmE mailto:sage [2007/10/19(金) 20:21:23 ID:qxyck7TD]
ドライバはlinux/Documentation/usb/linux.infでよさそうで
デバイスも認識するのに、インストール途中で固まる
ttp://support.microsoft.com/kb/813700/ja をどうにか突破できないものか(・ω・)

この辺、りなざうは問題なかったのかな…

421 名前:login:Penguin [2007/10/25(木) 03:06:35 ID:JQmD7znR]
x-windowsが動くまでのイメージの提供をしてほしい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef