1 名前:login:Penguin [02/07/19 16:11 ID:z7GyJ2so] 工業用からPDAまでLINUXの活躍する現場はPCだけじゃない 最近熱い組み込みハードについて語りましょう
101 名前:login:Penguin [04/04/10 01:14 ID:04yJkWho] インターフェースにて勉強中
102 名前:login:Penguin mailto:sage [04/04/10 02:24 ID:aNMYGVFd] たしかにVRのボードの方が入手性はよいな。 個人的にはAuも好きなんだが。
103 名前:login:Penguin [04/04/12 14:43 ID:bd0bH7dl] どなたかVxWorksの日本語の良書教えてくれませんでしょうか? 今度、やる事になりまして事前に勉強しておこうと思い舞う。 おながいしまつ。
104 名前:login:Penguin mailto:sage [04/04/12 17:08 ID:H/j9TQis] >>103 声を出してスレタイを読め。そしてマルチ氏ね。
105 名前:login:Penguin mailto:sage [04/04/12 19:28 ID:bd0bH7dl] ,ィ^i^iヽ __ '´レ´ ̄ ` ヽ ヽ\ ノノノ)ヘヽ〉 / ̄ ̄ ̄ ̄ ̄ : !(0.)。-‐ -〈!| : | はわわ〜… Vレリ、"( フ/' < l^ヾjlヽ . | す・すいませんん〜 . : l_,.'´ヾi : \_____ {_)ヽノ)、ー-、 . _ _.ノ/ァ‐'!ァ.〉 ̄ ) f⌒メ ) '´/ ヽV_/ヾ/,.-―(X_.ノ/‐-っ . ( ( f `ー< (. _ (´ ヽノ ヾ._ノ `ー-、__.ノ
106 名前:login:Penguin [04/05/07 13:32 ID:MtF97I14] 大変失礼な質問ですが、いまRedHaDLinuxにTimeSysをインストールしようと思っています。 CPUはインテルセレロン、Linux7.2にインストールしようと思うにですが、どのファイル をインストールするのかわかりません。できれば教えていただきたいのですがm(__)m www.co-nss.co.jp/products/realtime/timesys/user/timesys-gpl.html
107 名前:login:Penguin mailto:sage [04/05/09 15:05 ID:+utO425X] >>106 ご使用のボードが、「ボード/ベンダー」のところにあるものと一致するものがあればそれ を、なければ「Pentium 3 / x86」か、「Pentium III / Any Pentium III」のどちらかになります。 (Pentium4ベースのセレロンだったとしても、Pentium4のBSPは「Kontron CP605」しかないですね) 「Pentium 3 / x86」の方は、TimeSysのバージョンが5.0(Kernel 2.6 ベース)。 「Pentium III / Any Pentium III」の方は、TimeSysのバージョンが4.1(Kernel 2.4 ベース)。 RedHat 7.2にインストールするとのことなので、Kernel2.4ベースの 「Pentium III / Any Pentium III」の方がいいでしょう。 ただし、TimeSysが正式にサポートしているのはRedHat 7.3以降なので、7.2で問題ないかどうか は不明です。
108 名前:login:Penguin [04/05/23 20:42 ID:uajPjESx] 今、RedHat上で動いているアプリを 組み込み(MontaVista)用にリコンパイルしているんですが リンク時に relocation truncated to fit: R_MIPS_GOT16 ってエラーを死ぬほど吐かれてしまいます。 (REDHAT用ではこのようなエラーはありません。) どう対処して良いのかわからず困っております。 誰か解決法を知っている方がおりましたら 是非教えて頂きたいのですが… よろしくお願いします。 コンパイラはgcc Ver3.3です。
109 名前:login:Penguin mailto:sage [04/05/23 21:11 ID:lzEVVUN1] >>108 gccよりもbinutilsのバージョンが重要なのではないかと。
110 名前:login:Penguin mailto:sage [04/05/23 21:58 ID:yrltFx8N] >>108 Shared Libraryを作成してんの?
111 名前:login:Penguin [04/05/23 23:41 ID:uajPjESx] >>110 スタティックライブラリを作って使ってます。
112 名前:login:Penguin mailto:sage [04/05/24 00:14 ID:u8bxH0UD] 以下のページでは、 ttp://www.linux-mips.org/archives/linux-mips/2001-09/msg00137.html -G4オプションを指定すれば大抵は動くはずと言ってるが。
113 名前:sage [04/05/25 23:24 ID:hYIVLdtT] >>112 ダメですた
114 名前:login:Penguin mailto:sage [04/05/26 14:03 ID:9huxknCu] >>108 まさか -mxgot で済むってことないよね? gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html
115 名前:sage mailto:sage [04/05/27 09:04 ID:MoWjlytE] >>114 gcc時(リンク前)に-Wa,-xgot使いました。 エラーは減少しましたが、crt1.oや、 libgcc.aなどシステム系のライブラリ読み込み時のエラーが残ったままです。 >>109 リンカはver1.12です
116 名前:login:Penguin mailto:sage [04/05/27 22:20 ID:E4WyTIs0] >>115 >gcc時(リンク前)に-Wa,-xgot使いました。 >エラーは減少しましたが、crt1.oや、 >libgcc.aなどシステム系のライブラリ読み込み時のエラーが残ったままです。 エラー内容だしてよ。 それだけではわけわからん。
117 名前:login:Penguin [04/07/05 17:46 ID:vLBwcLz7] 寂しいねえココ 今、mips である Au で firebirdをmakeしたんだけど、同じように relocation truuncated to fit: R_MIPS_GOT16 が2カ所で出てる。海外のBBSでは、「bugだから諦めるように」と親切な書き込みも 有るんだけど、ホントの所が判らない。 情報持ってる神、光臨希望。 --------- /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/../../target/usr/lib/crti.o:/var/tmp/BUILD/glibc-2.2.5/objdir/csu/crti.S:20: relocation truncated to fit: R_MIPS_GOT16 __gmon_start__ /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/mipsel-hardhat-linux/3.2.1/crtbeginS.o: In function `__do_global_dtors_aux': /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/mipsel-hardhat-linux/3.2.1/crtbeginS.o(.text+0x30): relocation truncated to fit: R_MIPS_GOT16 __cxa_finalize@@GLIBC_2.2 /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/mipsel-hardhat-linux/3.2.1/crtbeginS.o: In function `frame_dummy': /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/mipsel-hardhat-linux/3.2.1/crtbeginS.o(.text+0x158): relocation truncated to fit: R_MIPS_GOT16 _Jv_RegisterClasses collect2: ld はステータス 1 で終了しました
118 名前:login:Penguin mailto:sage [04/07/08 16:47 ID:k1WSYT3G] 組み込みのLinuxを勉強しようと思っているのですが、 手をつけ始めるにはどこから始めたらいいでしょうか? やはりHardのしくみやKernel内部のしくみを知っていかなくてはいけないでしょうか?
119 名前:login:Penguin mailto:sage [04/07/09 03:12 ID:NxKS8Rm8] >>118 組み込みのLinuxの勉強って言っても広いから... ファーム/カーネル/ドライバ/ライブラリ/アプリ/開発環境/営業もマーケティングも重要だ。 なにをしたいの? 狙う所から始めればいいと思うよ。
120 名前:login:Penguin mailto:sage [04/07/09 13:58 ID:FMwsusuw] >>118 中古のザウルスでも買ってきて情報集めてあれこれプログラム書いてれば それなりの知識は得られると思うけど。
121 名前:login:Penguin mailto:sage [04/07/10 00:47 ID:j9yzv2/V] >>120 既に持ってるんなら取っ掛かりとしては良いかもしれんが 中古とは言え、これから金出して買うんだったらArmadilloや L-CARDのようなワンボード系の方がいいと思うぞ A/DとかGPIOとか弄って遊べるし 弄って遊ばないと知識も身に付かない
122 名前:118 mailto:sage [04/07/10 10:03 ID:kIoyrax6] >>121 はい、やはり色々試して遊べる方が勉強するにはよいと思っています。 いろいろと調べてみました。 個人として勉強して買うには、値段的に結構しますね。 う〜ん。。。どうしようかな。
123 名前:login:Penguin mailto:sage [04/07/10 19:06 ID:0tXLKXpP] >>122 LinkStation とか、どうだ?
124 名前:121 mailto:sage [04/07/11 03:40 ID:wcOpheHU] >>122 そこまで赤貧(wなんだったら、たとえばキャラクター液晶モジュール買ってきて PCのパラレルポートにつないでドライブしてみるとか とりあえず ・PIO直叩きする感触を掴む ・それをカーネルモジュールで実現してみる ・ユーザランドから使いやすいようにキャラクタデバイスにしてみる 等々取っ掛かりにはなる あと、直接関係無さそうに見えるかもしれないが、1FDとか2FDで何か 作ってみるのも、資源(組込系では主にFlash)の少ない環境で動くモノ を作るのに役立つかもしれない 既存のモノを弄るのではなく、自分で一から作ってみれば、その過程で これまでただ何となく勝手に入ってたコマンドが、どういう働きをするものか という再確認にもなる。 動きがちゃんと理解できてないと削れないからね。 カーネルのconfigにしても、細かく理解してないと 必要最小限のカーネルを作る事はできないし
125 名前:login:Penguin mailto:sage [04/07/13 08:45 ID:uDv7y4Dh] >>124 日経Linuxの2004/3〜6号の組込みLinux記事を追いかけてみると安価で雰囲気くらいは掴めるかも…
126 名前:login:Penguin mailto:sage [04/07/14 00:40 ID:3oBP6sq7] 本読んだだけでできる気になってるヤツは使えね〜な
127 名前:login:Penguin mailto:sage [04/07/17 09:52 ID:L4GiJPHV] >>125 おい、なんとか言えよ!、>>126 さんに無能ぶりを指摘されてびびってるのぉ?ぼくちゃんw やっぱり、使えねーな。無能はこのスレにくるなよ!! おっと、悔しがって荒らす暇があったら、中身のあるレスができるようにちゃんと実務積め(プ 漏れは>>126 さんじゃないよ。勘違いするなよ
128 名前:login:Penguin mailto:sage [04/07/17 10:33 ID:rMnBzNuT] >>126 =127 こんな過疎スレで何を必死に煽ってんの? 言っとくけど煽っても即レスつくほど、ここの住人多くないよ
129 名前:login:Penguin mailto:sage [04/07/17 12:35 ID:M8rOtc2r] 組み込みOSとしてのシェアは、それなりに上昇してるけど、 やっぱり学生さんが少ないと、2chでは盛り上がらないのかもしれませんね。 組み込み==学生にうける というような状況をつくりだせると業界も賑わんじゃないかと思うんだけど。 例えば就職にはげしく有利だとか。ベンチャ起業に有利だとか。そんなことないのよね。
130 名前:login:Penguin mailto:sage [04/07/17 12:42 ID:VW0MF14m] 今は企業も新人教育を放棄しているからな。 コンソールベースのツールを使いこなすような教育よりも、 右も左もわからないアフォでも使える統合環境を欲しがっている。 gccはイヤだのgdbは使えないだのほざきやがる。 行く末は暗いと思われ。
131 名前:login:Penguin mailto:sage [04/07/18 14:06 ID:0j2EU2f/] >>130 >コンソールベースのツールを使いこなすような教育よりも、 >右も左もわからないアフォでも使える統合環境を欲しがっている。 >gccはイヤだのgdbは使えないだのほざきやがる。 >行く末は暗いと思われ。 御意。 できる奴はこの状況(上記)がいかんともしがたいので、 そんな奴らを見捨てて前に進んでいる。
132 名前:login:Penguin mailto:sage [04/07/20 07:23 ID:QG+XfJKR] ツールを使いこなすんじゃなくて、ツールに使われてるんだな。 まともな技術者が日本からいなくなる日もそう遠くはないかも。
133 名前:login:Penguin mailto:sage [04/07/24 21:36 ID:4TbCF09Q] >>130 激しく同意 いま新人教育を仰せつかっています。 ツールは何でもいいんだけど本人が全くやる気がない。(´・ω・`) 漏れも仕事で外に出ていてほとんどいなくて指導出来なかったことも悪かったのだが うまくやる気を引き出す方法ないでしょうか?
134 名前:login:Penguin mailto:sage [04/08/30 06:17 ID:fvU0TO25] >>133 やる気ない香具師は別の部署に移ってもらう(もち最終的には(ry.)とか、 やめてもらえばいいんじゃね? 代わりはいくらでもいるわけだし。
135 名前:login:Penguin mailto:sage [04/08/30 07:42 ID:9PiH3Ny+] >>133 【教育】弟子の育て方【部下】 pc5.2ch.net/test/read.cgi/unix/1084259158/
136 名前:tom [04/10/22 21:23:57 ID:qKygVlvQ] ねぇねぇ、 powerPC440GXで動くjavaってなにかな? 組込みやってるんだけどさぁ、、^^)
137 名前:login:Penguin mailto:sage [04/10/23 00:58:15 ID:TF4302vz] cflinux ってどう?使ってる人いる? コンパクトフラッシュだけで使いたいんだけど。
138 名前:login:Penguin mailto:sage [04/11/05 11:56:24 ID:ZLIL1zht] cflinuxは使ったことが無いので知らないが、RedHatのディストリビューションからの でっち上げがCFの上で普通に動いているぞ。 問題になるのは/var、/etc、/tmpなどの書き込みを行うディレクトリをそのままCFに置いて おくと、あっという間にCFの書き込み回数限界になりかねないので、RAM化しておく 必要があるぐらいだ。 あと、CFのIDE変換インタフェースがきちんとしたものを用意できないと、エラー多発で えらいめにあう。 適当に詰めれば64MのCFでXが動く。シェルが動くだけでよければ16Mで足りたはず。
139 名前:login:Penguin [04/12/12 23:22:56 ID:HV4DWMbS] MIPS Malta development systemの価格 Maltaboard + CoreLV/MIPS 4Kc = $4000 Maltaboard + FPGA/MIPS 4KEc = $7500 とのこと。
140 名前:login:Penguin mailto:sage [04/12/13 00:57:29 ID:ZMD7JytT] 組込みLinuxエンジニアの最新市場価値 >>組込み系はPCの38倍の市場!? rikunabi-next.yahoo.co.jp/tech/docs/ct_s03100.jsp?p=fj1040
141 名前:login:Penguin mailto:sage [04/12/14 20:45:59 ID:InI+Hf/K] >>133 激しく遅レスだが、Linuxから目覚める pc5.2ch.net/test/read.cgi/linux/1070983168/ で新人を釣って、ゲーム作らせておくとか。 手軽に安く部材がそろうし、マシンも早い(w 自分でライブラリとかエディタとか作り出したやつがいれば当たり。 あとは捨て。
142 名前:login:Penguin [04/12/19 04:36:53 ID:cpy7NjoX] こないだL-Card+を使ってみたんだけど、/dev/stdoutにデータ書き込んで標準出力に回そうと思ったら Not found的なエラー出て無理だった。普通のLinuxならこういう使い方いけるよね。 組み込みLinuxってのはどれもこういう適当な作りですか?
143 名前:login:Penguin mailto:sage [04/12/19 13:39:56 ID:FKmh3ki4] >組み込みLinuxってのはどれもこういう適当な作りですか? 何をもって適当と言うのか不明だが・・・ 限られたリソースしか無いから busybox なんかを使ってるんだろ? (個人的に busybox は嫌いです。) 環境が気に入らないなら 0からお好みで作りましょう。
144 名前:login:Penguin mailto:sage [04/12/20 13:29:08 ID:kJPpEnHe] >>142 stdoutっつっても、組み込み機器にディスプレイがつながってるとは 限らんし。そういう場合にはシリアルにでも出せば?
145 名前:login:Penguin [04/12/20 18:34:17 ID:rgTSgEF0] >>143 busyboxは容量的に仕方ないし、嫌なら(容量が許せば)別なのに入れ替えることもできるだろうけど >>142 のようなデバイスファイルの扱いの適当さについてはほとんどどうにもできない気がするので。 これも設定とか何やらでなんとかなるのかな。 ちなみに ls -l /dev/stdout ではちゃんと存在してました。当然だけど >>144 標準出力は必ずディスプレイに出るってわけじゃないでしょ。 ちなみに今回俺はpopen()で呼び出したコマンドの標準出力をプログラム中で取得したかった。 wgetの出力先を/dev/stdoutにして、中間ファイルなしでhttp:なファイルを取ってきたかったんだよね。 w3m -dump使えればいいんだけどw3m入ってないし自分で入れるにしても容量的にキツい。(L-Card+2M) わざわざ自分でソケット通信するしかないんだろか
146 名前:login:Penguin mailto:sage [04/12/21 02:39:52 ID:O40RWKQd] popenしたならそのままreadすりゃ取れるじゃん
147 名前:login:Penguin mailto:sage [04/12/21 03:49:33 ID:/waQb+mF] >>146 wgetで取得したデータをpopenで取りたいんだけど、そのデータを>>142 の現象のせいで標準出力に吐けないから無理
148 名前:login:Penguin mailto:sage [04/12/21 15:57:19 ID:C8QACAgt] >>147 wget なら出力ファイル名を - (ハイフン)で標準出力に出せなかったっけ? -O - とか、--output-document=- とか。
149 名前:login:Penguin mailto:sage [04/12/22 02:29:45 ID:pJnnRHKR] 何しようとしてどういう事を試してみたのかがさっぱりわからないんだが 情報小出しにしないでちゃんとまとめて書いてみろよ 見た限りでは標準入出力というものへの理解が欠けてるように見るが・・・
150 名前:login:Penguin [04/12/22 04:02:13 ID:b3PRYGlb] >>149 ふむ、すまんかった。具体的なコードを貼るよ。 sprintf(cmd, "wget -q -O /dev/stdout %s", dataurl); if ((fin = popen(cmd, "r")) == NULL) { fprintf(stderr, "pipe error\n"); exit(1); } 目的はdataurlに格納されたURLのファイル内容をpopen()経由で得ること。 だが実際にはこれを実行しても、wgetによる標準出力への出力は>>142 のようにエラーが発生して 行われないので、popen()経由でデータを得ることが出来なかった。 (wgetによる標準出力が空なだけで、popen()自体が失敗するわけではない) >>148 おお! 今まで知らなかった。手元ではきちんといけた。 再びL-Card+に触れる時にそっちに内蔵されてるwgetでもできるのか試してみるよ。 dクス
151 名前:login:Penguin mailto:sage [04/12/22 22:13:59 ID:6ji+w1+O] やっぱりこの人は入出力の概念を勘違いしているような…
152 名前:login:Penguin [04/12/22 22:46:35 ID:b3PRYGlb] >>148 L-Card+でも出来た! ほんと助かったdクス >>151 そうなのか。無知ですまん 最後に>>142 で言ってたエラー内容を控えてきたので貼っておくよ # ls -ld /dev/stdout lrwxrwxrwx 1 0 0 4 Jan 1 09:03 /dev/stdout -> fd/1 # wget -O /dev/stdout 127.0.0.1 wget: /dev/stdout: No such file or directory # wget -O /dev/fd/1 127.0.0.1 wget: /dev/fd/1: No such file or directory
153 名前:login:Penguin mailto:sage [04/12/22 23:13:21 ID:ye/gqIFW] >>152 /dev/fd/1はどこに行ってる? 一般的には /proc/self/fd へのシンボリックリンクになっていて、 /proc がマウントしてあればさらにそこから実際の出力デバイスへの シンボリックリンク (ex. /dev/tty0とか) になってると思うのだけど。
154 名前:login:Penguin mailto:sage [04/12/23 04:36:57 ID:/XFsnzOq] >>153 コンソール出力のある場合はそうだけど、パイプに渡してる時は 1 -> pipe:[9999999] みたいになってるはず。 これはレギュラーファイルじゃないから、write openしようとしても No such file or directory になる。
155 名前:login:Penguin [05/03/17 23:31:47 ID:0UvxWZ13] age てみたりします。 NS Geode 300MHz がのった CPU Board に kernel 2.6.8.1 をインスト。 何と cpufreq が動いた。 Geode に対応していたのね。 しかし、300MHz → 100MHz に落すとシステム時間が約2〜3倍速くなる。(date で確認) これってどう対処したらよい?
156 名前:login:Penguin mailto:sage [05/03/18 09:23:19 ID:KjRdWC9R] 早くなったように見えるだけだろ
157 名前:login:Penguin mailto:sage [05/03/19 00:44:58 ID:ZM/iD2fF] ??? どういう意味か解りませんが、腕時計で 10秒進む間に CPU Board では約25秒進むんですが。 Mobile Pen3 のノートでは cpufreq でクロックを落しても システム時間の進みかたには変化はないです。 何か方法があるのであれば、ポイントだけでも教えてくれ〜
158 名前:login:Penguin mailto:sage [05/03/19 16:04:21 ID:Tz1O6i2S] mipsで組み込みlinuxやってます。 gdb+gdbserverでremoteデバッグしたくてbuild したんだけど"putpkt : なんたらエラー"って感じで 通信がうまくいかないです。 target以外に何を指定すればいいか知ってる人いたら 教えてください。えんでぃあんはビックなので 特に指定しないでOKだよね?
159 名前:login:Penguin mailto:sage [2005/03/23(水) 13:21:48 ID:dEHc/8vP] >>158 その「なんたらエラー」がなんなのか正確に貼ってくれない限り答えようがない。
160 名前:login:Penguin mailto:sage [2005/03/27(日) 21:18:04 ID:ATual+3Q] sh-Linuxのソースやsh4のアーキテクチャを調べてて 疑問を持ったので教えてください。 sh関連の書籍を見てたら「遅延分岐」があると書いてあり、 例えばbra命令の次の命令を先行して実行するそうですが 実行されるのは1つだけであって2つ以上は実行されないって事でいいのでしょうか?
161 名前:login:Penguin mailto:sage [2005/03/27(日) 23:48:55 ID:Mlzqat0/] >>160 そういう基本的な事はプログラミングマニュアルに書いてあると思うが。 読んでないのか? それでいい。
162 名前:160 mailto:sage [2005/03/28(月) 08:05:13 ID:gJbfAMmz] >>161 thx. ここからドキュメントを探して見てみました。 www.renesas.com/jpn/products/mpumcu/ 以下のドキュメントを見てたのですが、 SH-1/SH-2/SH-DSP ソフトウェアマニュアル www.renesas.com/avs/resource/japan/jpn/pdf/mpumcu/rjj09b0228_shprogram.pdf p124で、 BRA TARGET ADD R0,R1 NOP TARGET: ってありますけど、ここのNOPって無くてもいいんですよね? sh系は今まで使用した事が無くて、これまでx86系でした。 そして今回の件は単なる趣味としてやっています。組み込みの勉強の為に実装が多い?shを調べてました。
163 名前:login:Penguin [2005/04/05(火) 16:36:18 ID:WfHzodYg] mips 4km系のuCLinuxのはいったNASで遊ぼうと思ったのですが (シリアルでログイン諸々はできている) クロスコンパイル環境を構築していたのですがmips用のelf2fltが見つかりません。 elf2fltのコードをみてもmips系はかかれていないのですが・・・古い?
164 名前:login:Penguin mailto:sage [2005/04/05(火) 16:40:48 ID:sV4YBhXW] >>163 この辺にないか? www.xiptech.com/uclinuxformips.htm
165 名前:login:Penguin mailto:sage [2005/04/11(月) 15:44:59 ID:bSzeYwd0] SH7727内蔵LCDコントローラ用のフレームバッファドライバって、どっかに無いですか? いや、どっかにはあるんでしょうけど。入手可能なものがあれば教えてください。
166 名前:login:Penguin mailto:sage [2005/04/11(月) 16:55:32 ID:DNCC7+u7] SolutionEngineで動いているのを見たような記憶がある。 それ以外に表に出せる物があるとは思えんが。
167 名前:165 mailto:sage [2005/04/11(月) 17:08:09 ID:bSzeYwd0] 閑散スレに即レスいただきびっくり。ありがとうございます。 ま、自分でこしらえてもしれてるんで、作ってみます。
168 名前:login:Penguin mailto:sage [2005/05/06(金) 22:36:46 ID:ngso6los] パラレルポートを使用した割り込みに関して教えてください。 割り込みハンドラ内で、 counter++; とかして、1回割り込み後に初回のcounterを表示すると counter = 1 ですが、2回目以降は割り込みハンドラを起動するたびに counter = 4 counter = 7 counter = 10 : と+3されてしまいます。何故でしょうか? カーネルはLinux 2.6(2.6.11.8)です。
169 名前:login:Penguin mailto:sage [2005/05/06(金) 22:40:24 ID:MRqQWBUO] >>168 情報不足でなんとも言えんが、printkか何かやってる間に次の割り込みがどんどん 入って来ちゃってるとかじゃない? 常に3づつなのかい?
170 名前:login:Penguin mailto:sage [2005/05/06(金) 22:47:25 ID:ngso6los] >>169 はい。初回以外は全て+3されてしまいます。 連続して20回割り込んでも、1回の割り込みで+3されてます。
171 名前:login:Penguin mailto:sage [2005/05/07(土) 00:52:32 ID:Mfho2hZR] どういう表示方法を採っているかが問題だな… プログラム構造上一回の表示の間に必ず3回の割り込みが入っている可能性大
172 名前:ののじ [2005/05/08(日) 00:14:37 ID:4wW6LzS+] こんなもの(仮称:例の物)を作りたいと考えている組み込み初心者ですが識者のツッこみをお願いしたく書き込みます。 PlayStation2(以下PS2)用のコントローラに付ける物(箱状のもの?)でEtherコネクタがついていてどんなゲームでもネットワーク対戦が出来るというもの。 イメージはこんな感じ。 ┌───┐ ┌───┐ │ルータ├───インターネット───┤ルータ│ └─┬─┘ └─┬─┘ │ │ ┌─┴─┐ ┌─┴─┐ │例の物│ │例の物│ └─┰─┘ └─┰─┘ ┏━┻━┓ ┏━┻━┓ ┃PS2┃ ┃PS2┃ ┗━━━┛ ┗━━━┛ "例の物"⇔ルータ⇔インターネット間はEther。 "例の物"⇔PS2はプレステのコントローラ用ケーブル。
173 名前:ののじ [2005/05/08(日) 00:16:06 ID:4wW6LzS+] 作りたいと思った動機 ・格闘ゲームなどでネットワーク対戦機能をゲームの仕様として持っていなくても対戦が出来る! ・っていうか鉄拳5をネット対戦したいだけ。 ・画面・音声の転送が無い分、コントローラ情報くらいならUDPでイケるんじゃ?と思った。 適当に考えた仕様 ・"例の物"にはPS2のコントローラのコネクタとEtherがついている。 ・Etherには初期固定IPアドレスかDHCPでのIPアドレス取得機能がついている。 ・DHCPの場合、何らかの方法でIPアドレスを調べ、ブラウザから"例の物"の管理画面にアクセスできる。 ・管理画面では対戦先のグローバルIPとポート番号(やっぱUDP?)を指定出来る。 問題点 ・プロトコルはUDPにしないと間に合わない?毎秒60フレームなゲームはつらいかも。 ・画像、音声は転送しない為、対戦するステージを双方で合わせないと壁有り・無しで状況が変わってしまう。 ・画面の同期を取るすべを持たない為、コントローラ操作で画面が合わないようなところ(オプション変更画面など)じゃダメ。 とこんな感じなのですがツッこみ所があればお願いします。
174 名前:login:Penguin mailto:sage [2005/05/08(日) 01:06:25 ID:GJNVMCzG] うーむ。よくわからんのだが、説明を読むと「コントローラ延長装置」を作りたいように 読めるのだが、図はPS2同士を接続しているように見える・・・ 「鉄拳5」なるゲームを知らんので、何か勘違いしてるのかもしれんが。 ひょっとして最近のゲームはコントローラポート同士を繋ぐと対戦できたりするの?
175 名前:ののじ [2005/05/08(日) 07:52:48 ID:4wW6LzS+] この装置にはPS2用のコントローラコネクタが2つついていて、 PS2に1P、2Pにそれぞれ挿す。 またEtherの口もついていてそれはルータなどに繋がっている。 (PPPoEクライアントを入れればルータは不要だが・・・) 相手のPS2にもこの装置をつけておき、 1P側は自分が入力したコマンドがUDPでインターネットを介して相手の1P側へコマンドを送信し、 2P側は相手が入力したコマンドを自分の2P側で受ける。 対戦ゲーム自体はファミコンの時のアイスクライマーなどから変わりはありません。
176 名前:login:Penguin mailto:sage [2005/05/08(日) 10:02:01 ID:jlVcpNot] これのリモート版? ttp://www.hm5.aitai.ne.jp/~takuya/elec/hard/ps2_converter.html クロックが250kHzだそうだから、なんとかなるような希ガス ttp://kaele.com/~kashima/games/ps_jpn.txt
177 名前:login:Penguin mailto:sage [2005/05/09(月) 01:45:35 ID:IlV3MMB/] ネットで送ると必ず遅延が発生する UDPだと到着の順序や、必ず到着する事すら保証されない 仮にそれらが問題無いとしてもゲームに何らかのランダム的要素が入っていれば 全く同じ入力を全く同じ順序・タイミングで行ったとしても同じゲーム進行にはならない ネットワーク対戦を考慮してあるソフトでないと、マトモにゲームにならないよ
178 名前:ののじ [2005/05/09(月) 03:11:10 ID:6OYlgB9x] ランダム的な要素としてステージセレクトがありますね。 壁の有り無しがそれです。 しかしステージを必ず壁無しにすればランダム的な要素というのはなくなります。 なのでそこは心配ないかと。 UDPの特徴は知っているつもりですが、それが どのくらい信用できるのか? どのくらいいい加減なのか? どのくらい遅延するのか? という事を目にしたことが無い(困ったことが無い)ため、 イケルんじゃないかなぁ〜くらいで考えています。 絶対コマンド落ちしちゃいけない!って堅苦しいものでも無いので 95%くらいちゃんと行けばいいかなぁ〜と思っています。コレも無理そうですけどね(^^;
179 名前:login:Penguin mailto:sage [2005/05/09(月) 10:20:27 ID:t7hdsYao] >>178 ネットワークとアルゴリズムの基本が解ってないような気がしてならんな・・・
180 名前:login:Penguin mailto:sage [2005/05/09(月) 11:16:42 ID:QcYN/6F6] ハードはそれほど難しくなさそうだし、試行錯誤してみるのもよいのではないかと。 LAN限定ならまあ使いものになるんでは。 意味ないけど。
181 名前:login:Penguin mailto:sage [2005/05/12(木) 03:49:30 ID:gwrH6GmY] >>172 面白いアイデアだと思います。 両PS2の同期方法について検討してみました。 都内であれば違和感なしに通信対戦できるでしょう。 国際間だとパッド入力からゲーム反映までワンテンポ遅れます。 【わかっている事】 パッドとPS2の通信周期はPS2が起動トリガを握り、16ms(画面1フィールドごと)です。 パッド入力をPS-2に伝えるタイミングは16ms単位でずらすことができます。 連続したパッド入力の間隔は変えずに送信しないとコンボ技入力成否が変わります。 PS2の水晶発振子の個体差によってトリガ間隔も1ラウンドの残り時間もずれます。 1ラウンド中はトリガの位相がどうずれようと、あるパッド入力をラウンド開始から 何個目の起動トリガに返すかを両PS-2で合わせないとゲーム進行が同期しません。 私が都内中堅プロバイダ(Bフレッツ)経由でpingを打ったときの応答時間は goo.ne.jp、yahoo.co.jpとも4ms〜6msの範囲、 google.comは105〜130msの範囲に収まりました。 【同期手順】 両"例の物"間のパケット往復時間を調べ、遅延トリガ数を決めます。 遅延トリガ数 = 最大往復時間 / 2 * 安全率 / トリガ間隔 (小数点以下切り上げ) 都内同士なら 6/2*1.2/16 -> 1、国際間だと130/2*1.2/16 -> 6 ぐらいです。 相手側の遅延トリガ数と比較し、大きい方に合わせます。 PS2からパッド入力要求がきたら、遅延トリガ数分古い両パッド入力情報を返します。 また、現在の自分側のパッド入力を記録します。 また、自分側パッド入力とラウンド開始から何トリガ目かを相手側に送信します。 相手側パッド入力を受信したら記録します。
182 名前:login:Penguin mailto:sage [2005/05/13(金) 00:51:12 ID:SzoCXTV4] >>181 突っ込み所が多すぎて、どこから突っ込めば良いものやら・・・
183 名前:login:Penguin mailto:sage [2005/05/14(土) 02:03:16 ID:X3kg+8LH] 壮大な釣り
184 名前:login:Penguin [2005/06/01(水) 21:03:20 ID:CTryFyAI] 東芝gigabeatで何とかPerlが動くようにしたいんですが、ムリですよね。。。
185 名前:login:Penguin [2005/09/20(火) 19:53:31 ID:+jEwj9FB] こんにちわ。 大学の研究で組み込みをやろうとしています。 それで、PXA255搭載の評価ボードで、組み込みlinuxを動かそうと思っています。 ELTから評価ボードを買ってきて構築していることころです。 標準搭載されているLCDを表示させるため、フレームバッファをカーネルに サポートとさせるところでつまずいています。 make menuconfigで、 frame buffer supportにチェック、 その後、PXA LCD supportにチェック。 その設定で、コンパイル。 make dep clean zImage でエラーがでます。 /drivers/char/char.o In function - vt_ioctl - 以下沢山のエラー どうやら、char.oに問題があるのだとおもうのです。 外国のサイト回ってみたのですが、問題解決に有用な情報は見つけることができませんでした。 何か問題解決に有用な情報がありましたら、ご教授お願いします。
186 名前:login:Penguin mailto:sage [2005/09/20(火) 22:25:07 ID:YmM1riDI] >>185 エラーメッセージをきちんと書けよ。それだけでわかると思うのか? 俺らはエスパーじゃねぇんだよ。 ともかく、エラーメッセージから推測すると「vt_ioctlがどこにもねーよ」って 言ってるような気がするので、grep -r vt_ioctlして該当のソースを見つけ、 Makefileからそのソースコードを含める方法を探して.configを修正すれ。
187 名前:login:Penguin [2005/09/23(金) 02:24:44 ID:rkYY+cWV] 158です。 エラーコードの方なのですが、以下のようになっております。 drivers/char/char.o: In function `vt_ioctl': drivers/char/char.o(.text+0xafd4): undefined reference to `accent_table_size' drivers/char/char.o(.text+0xafd8): undefined reference to `accent_table' drivers/char/char.o: In function `do_kdsk_ioctl': drivers/char/char.o(.text+0xb8cc): undefined reference to `key_maps' drivers/char/char.o(.text+0xb8d0): undefined reference to `keymap_count' drivers/char/char.o: In function `do_kdgkb_ioctl': drivers/char/char.o(.text+0xbd9c): undefined reference to `funcbufsize' drivers/char/char.o(.text+0xbda0): undefined reference to `func_table' drivers/char/char.o(.text+0xbda4): undefined reference to `funcbufleft' drivers/char/char.o(.text+0xbda8): undefined reference to `funcbufptr' drivers/char/char.o(.text+0xbdac): undefined reference to `func_buf' drivers/char/char.o: In function `handle_scancode': drivers/char/char.o(.text+0x18d88): undefined reference to `key_maps' drivers/char/char.o: In function `handle_diacr': drivers/char/char.o(.text+0x19484): undefined reference to `accent_table_size' drivers/char/char.o(.text+0x1948c): undefined reference to `accent_table' drivers/char/char.o(.text+0x19490): undefined reference to `accent_table' drivers/char/char.o: In function `do_fn': drivers/char/char.o(.text+0x194d4): undefined reference to `func_table' drivers/char/char.o: In function `compute_shiftstate': drivers/char/char.o(.text+0x198a8): undefined reference to `key_maps' drivers/char/char.o: In function `do_slock': drivers/char/char.o(.text+0x19a0c): undefined reference to `key_maps' make: *** [vmlinux] エラー 1 がんばって解決してみます。 186様、ありがとうございます。
188 名前:login:Penguin [2005/11/05(土) 01:21:48 ID:YQdP5GCu] 過疎スレで質問するのもなんですが、教えて頂きたい事があります。 PDAよりも更に小型な開発環境を求めていて、違うPCに寄生する形での開発(telnet経由で繋げる)を考えています。 そこで、母艦とtelnet出来て、emacsとperlが動く一番小さい環境を探しているのですが、このスレでいいアイディアをお持ちのかたはいらっしゃいませんか?
189 名前:login:Penguin mailto:sage [2005/11/05(土) 01:39:06 ID:N/PDMy/S] >>188 自作。 後過疎で悪かったな。氏ね。
190 名前:login:Penguin mailto:sage [2005/11/05(土) 02:43:42 ID:fFMwJ7af] >>188 はいはい人に聞く前にぐぐる様あたりで 「組み込み」で検索しましょうねヴォケが
191 名前:login:Penguin mailto:sage [2005/11/05(土) 14:26:27 ID:d4qgjufC] >>189-190 はツンデレ
192 名前:login:Penguin [2005/11/05(土) 14:53:20 ID:EXpjl6vP] 過疎板なのは事実だろw 折角やってきた新参者を皆で叩いて追い出してどうする 裾野を広げる云々なんて話も出てるのによ。もう少しモチツケ マジレスするとgumstixでググれ。ただスペック的にきつそうだからアルマジロあたりが限界だろうけど。お前が天才で金があるならXport弄くって自分で作ってそのノウハウを公開しろ。俺が使うからw まぁ自分でその程度のことも調べられないような厨房は素箱でも使うか参考書籍買って玄箱でも使ってろってこった
193 名前:login:Penguin mailto:sage [2005/11/05(土) 15:53:39 ID:TPDTNjMm] こんなところで、ツンデレって… (;´Д`) ついでにツンデレなCPUって言うとやっぱりあれか
194 名前:login:Penguin [2005/11/05(土) 18:05:54 ID:uiRPpF+Z] >>192 おまいはけなしてるのか助けてるのかどっちかに汁
195 名前:login:Penguin [2005/11/09(水) 16:51:44 ID:4Xy3K/Dx] 真にゼロからクロスコンパイル環境をビルドしてる例ってないんだな。 どのサイトも他人の作ったパッケージを持ってくるとか書いてあったりして
196 名前:login:Penguin mailto:sage [2005/11/09(水) 23:16:40 ID:s57qjC3v] >195 「真にゼロからクロスコンパイラ環境をビルドする」ってどういうこと? ○○(CPU)用のクロスコンパイラをビルドするだけじゃダメなん? オレはH8用なら何度もやっているけど…。
197 名前:login:Penguin [2005/11/10(木) 12:10:11 ID:G31rTmWV] >>196 単に組み込みプロセッサ向けのならいいんだけど組み込みLinux向けには glibcとかLinuxのヘッダがいるでしょ?そういう例がなかったんだよ。
198 名前:login:Penguin mailto:sage [2005/11/10(木) 13:15:48 ID:PipRSyjj] >>197 ソースからLinuxが動くまでの全てを構築するという意味なら このへんが参考になる。PPCが基準になっているが、他のアーキテクチャでも 基本的な流れは同じ。 homepage2.nifty.com/murase/cross/cross.html
199 名前:196 mailto:sage [2005/11/10(木) 22:26:03 ID:EYJ2WzqS] >197 198 が紹介している内容でいいの?
200 名前:login:Penguin mailto:sage [2005/11/10(木) 22:42:36 ID:/ZJD5YdH] >>196 こちらでどうぞ。 kegel.com/crosstool/
201 名前:login:Penguin mailto:sage [2005/11/11(金) 21:16:03 ID:Hd42XES3] 組み込み屋はGPLパクっておいてソース公開しないクズばっか。