組み込みLINUXのハードスレ
at LINUX
[1からを表示]
50:login:Penguin
03/05/15 19:13 NySaj7G1
SH-Linuxでグラフィックプログラミングしてる香具師居るか?
CPUがインテル以外だとディスプレイ繋ぐのも大変かな。
51:bloom
03/05/15 19:13 Zz8nosPH
URLリンク(homepage.mac.com)
52:_
03/05/15 19:15 0a3j4bRH
∧_∧
( ・∀・)/< こんなのみつけたっち♪
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
53:login:Penguin
03/05/15 23:36 mk+xP3vB
>>50
DreamCast
メモリ少ないからきついか?
54:login:Penguin
03/05/18 00:36 mOUL4mZ3
>>53
ドリキャスですか最近ちょうど
手に入りやすくていい感じですね。
55:山崎渉
03/05/22 01:58 VfjbtMwi
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
56:login:Penguin
03/06/29 17:26 gZWXgNA6
卒研で組み込みLinuxをやることになりました
何から始めたら良いでしょうか?
皆さんの開発環境とか教えてください
57:login:Penguin
03/06/29 21:15 eYVFXpNB
>>56
教官に聞けよ……
58:login:Penguin
03/06/29 21:26 mQ4EYUec
>>56
ハード:もらった
環境 :cross gcc+cross gdb
参考にならねーな。
ところで、組み込み開発の基本はわかってるのか?
59:login:Penguin
03/07/02 01:29 KXqbrPLB
>>56
最初にやること : 母艦の準備
60:login:Penguin
03/07/05 15:13 vCycU3dQ
>>56
TECH Iとインターフェース嫁。
つーか目的を決めるのが最初かと。
61:login:Penguin
03/07/05 19:26 sz+Q4hX6
>>56
おそレスだが、何をやるんだ? そもそも「組み込みLinux」なんてものはない。
普通のLinuxを組み込みに使うんだ。必要になれば拡張するまでのこと。
で、質問に答えると、自分は
普通のx86のPCに、ソフトは Linux, クロスコンパイラ類, gdb, vi, cu。
で、イーサとシリアルでつながったターゲットボードにgdb-stub。
62:山崎 渉
03/07/15 11:24 doz396Fq
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
63:login:Penguin
03/07/15 22:33 dmG2Rb1s
>>61
あるよ
64:login:Penguin
03/07/16 13:32 KUYpk/1R
>>63
そういう名前で売っているだけだろう。
そっち向けに手が入っているのもあるが。
65:login:Penguin
03/07/17 10:07 wIwtChKb
>>64
>そっち向けに手が入っている
当たり前
66:login:Penguin
03/07/18 01:21 7zXVeJ5a
>>63
や、その部分主張なの、僕の。あるってものね、彼ら(リネオさんとか)の。
たしかに、モンタビスタさんの全コードは見てみたいきがする。本体に全部
フィードバックすると、エンタプライズ陣とぶつかってこまるに2Gルピー。
linusにあげようとしたら無理が出てブランチをきらざるを得なくなった、と
なった時、はじめて「組み込みLinuxがある」と主張するがよい。
67:login:Penguin
03/07/24 17:18 Lrkvjp2V
>>66
コンフィギュレーションでなんとかするんでは。
モンタさんの主張では2.5にすでに組み込まれていると
いっていたようなうろ覚え。
68:login:Penguin
03/07/24 19:44 1ihKtqQX
CONFIG_EMBEDDEDなんて項目がありますが。
69:login:Penguin
03/07/24 22:13 ixU2efPV
実はもっと激しく多いのよ....。困りちう。
70:login:Penguin
03/07/26 01:47 HKTdK2NU
>>67
プリエンプション・カーネルは既に取り込まれてるし、2.4.10以降にはパッチも用意されてる。
以前にEmbedded Unixでも特集されてた。
kernel.orgのpeople/rml/preempt-kernelにあるので興味ある方はどうぞ。
71:ぼるじょあ ◆yBEncckFOU
03/08/02 05:11 +QUfMouI
∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎―――◎ 山崎渉&ぼるじょあ
72:login:Penguin
03/08/17 23:49 A5lzLHqq
age
73:login:Penguin
03/08/23 15:19 1x+uWLku
PowerPC の組み込み系考えてますが、
ハードに乗せる前にデバッグがしたいなぁと
ざっとぐぐってみると、PSIM という gdb から
使うシミュレータを見つけました。
これって結構使えるんでしょうか?
NetBSD かなんかを動かしていたらしい形跡が
あったのですが、動作環境の設定がなにやら
複雑そうでつ。
74:ピーター・ベントン
03/10/08 18:49 Dv/sSFAf
Javaアプリで動かすようなものはあるのかな?
75:
03/10/08 18:52 4ZtSjxH0
スレリンク(ad板:150番)
76:login:Penguin
03/12/09 09:16 iv5qcqrT
ageてみる
77:login:Penguin
04/01/23 10:49 ykHm/7td
まだ生きてんのか?
78:login:Penguin
04/01/23 11:37 QlfkhnM1
皆さんのところでハードリアルタイムの必要なケースってけっこうあります?
79:login:Penguin
04/01/25 16:16 u0nrgnLJ
結構はないんだけど、モータ制御があるね....
と、いうと「モータ制御にLinuxなんか使うな」と言われそうだから背景を説
明しとく。製品は、カメラ付きメール/web端末 で、Linuxで作るのに適してい
ると思うの。ただ一点、カメラのフォーカスが汎用デジタルI/Oポート接続の
ステッピングモータなのよね....
「前の(ITRONの)製品は、OKだったのに何故駄目なのよ」って言われておりまする。
80:login:Penguin
04/01/30 04:28 jEjNF490
URLリンク(www.unixuser.jp)
これ買った人います?
新卒厨房の宿題にはよさそうな感じだけど。
81:login:Penguin
04/01/30 07:36 NE7OIX7v
>>80
【GBA】Linuxから目覚めるぼくらのゲームボーイ!
スレリンク(linux板)
82:login:Penguin
04/02/09 00:15 XEnKtgsm
ニケーイLinuxでなにやら連載が始まったね。
83:login:Penguin
04/02/09 20:31 eYhlEnKI
Armadillo-J 使ってる人いる?
URLリンク(armadillo.atmark-techno.com)
けっこう安めだから個人で遊び・勉強に買ってもいいかもって思ってる。
84:login:Penguin
04/02/17 00:58 D6vzLysM
H8MAX なんかおもちろい
MMUなんていらねーじゃん?
そういもんでしょ 組込みってw
85:login:Penguin
04/02/17 15:49 vsFm19M9
>>84
MMUなんてわけわからん物使いたくないという人はいますな。
あとは、ものすごいシビアなタイミングで動くので、
TLBミス例外に邪魔されないようにMMU使わないとか。
86:login:Penguin
04/02/17 19:18 EV+Qyn6M
さぁあそべ>all
URLリンク(www.mizore.jp)
87:login:Penguin
04/02/18 01:01 IRxnlO5D
>>83
どこで売ってますか。。。てか幾らくらい?
サイト見てきたが何処で売ってんだか見つからなかった
88:83
04/02/18 16:02 G0VyMZvL
>>87
ぷらっとホームで2万円くらい。
URLリンク(online.plathome.co.jp)
他の販売会社はここ↓に一覧が載ってる
URLリンク(armadillo.atmark-techno.com)
89:login:Penguin
04/02/18 23:02 X7BXTTXY
URLリンク(pc.watch.impress.co.jp)
90:login:Penguin
04/02/24 22:50 POpmvB7Q
カーネルをぷりえんぷとするのは誰ですか?
91:login:Penguin
04/02/25 00:21 rmZJMV4r
>>90
オレオレ
92:login:Penguin
04/03/31 18:28 KZWzAhC0
ARMv6 support added to Linux 2.6, GCC
URLリンク(www.linuxdevices.com)
ARM社が言うには、ARMv6をKernel2.6とGNU toolsに対応させるそうです。
面白くなってきました。
93:login:Penguin
04/03/31 23:11 KZWzAhC0
一応あげとくね。はぁと
94:login:Penguin
04/04/06 22:52 tyKc77FV
ttyドライバを解説した詳しいHPとかドキュメントとかって、どこかありますか?
えたいの知れない組込みだと、シリアルドライバも書かなくていけないことってあるんです。
ソースだけではよくわかりません。
どこかいいとこないかなぁ
ないかなぁ
ない?
ないか。。やっぱり
95:login:Penguin
04/04/07 00:09 E2lIRDGK
>>94
自分で読んだわけではないんだけど、これなんかはどう?
URLリンク(www.cqpub.co.jp)
96:login:Penguin
04/04/07 01:38 5fxW7B6p
I/O部分でごまかして上から16550に見えるようにしたドライバを、
標準のドライバにくっつけて逃げたことはあるな。
97:あぼーん
あぼーん
あぼーん
98:login:Penguin
04/04/08 20:39 O01P6lKh
前に作ったソフトをmipsの組み込みLinuxに移植しる、と言われますた。
テスト用に何かmipsが動くものを買おうと思ったんですが
どれを買えばいいのかわかりません。
JFで薦められていたmalta
URLリンク(www.mips.com)
を買おうと思ったんですが、これってどう?あとこれの値段を知ってる人いませんか?
99:login:Penguin
04/04/08 21:50 hUHj6Qx3
VRなボードの方が入手性よろしいような気がしますな。
100:98
04/04/09 15:41 MIdcerto
>>99
確かにそのような気がします。
あとビジネス的な質問なんですが、○○の評価ボードでテストしました、
って言う時に、その評価ボードが一般的に知られてるボードであると
信頼されやすいとかありますかね?
それとも世間ではデスクトップのlinuxで動いたから組み込みでも動くだろう、
って感じの意識なんでしょうか?
101:login:Penguin
04/04/10 01:14 04yJkWho
インターフェースにて勉強中
102:login:Penguin
04/04/10 02:24 aNMYGVFd
たしかにVRのボードの方が入手性はよいな。
個人的にはAuも好きなんだが。
103:login:Penguin
04/04/12 14:43 bd0bH7dl
どなたかVxWorksの日本語の良書教えてくれませんでしょうか?
今度、やる事になりまして事前に勉強しておこうと思い舞う。
おながいしまつ。
104:login:Penguin
04/04/12 17:08 H/j9TQis
>>103 声を出してスレタイを読め。そしてマルチ氏ね。
105:login:Penguin
04/04/12 19:28 bd0bH7dl
,ィ^i^iヽ
__ '´レ´ ̄ ` ヽ
ヽ\ ノノノ)ヘヽ〉 / ̄ ̄ ̄ ̄ ̄
: !(0.)。-‐ -〈!| : | はわわ〜…
Vレリ、"( フ/' <
l^ヾjlヽ . | す・すいませんん〜
. : l_,.'´ヾi : \_____
{_)ヽノ)、ー-、 . _
_.ノ/ァ‐'!ァ.〉 ̄ ) f⌒メ )
'´/ ヽV_/ヾ/,.-―(X_.ノ/‐-っ
. ( ( f `ー< (. _ (´
ヽノ ヾ._ノ `ー-、__.ノ
106:login:Penguin
04/05/07 13:32 MtF97I14
大変失礼な質問ですが、いまRedHaDLinuxにTimeSysをインストールしようと思っています。
CPUはインテルセレロン、Linux7.2にインストールしようと思うにですが、どのファイル
をインストールするのかわかりません。できれば教えていただきたいのですがm(__)m
URLリンク(www.co-nss.co.jp)
107:login:Penguin
04/05/09 15:05 +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 uajPjESx
今、RedHat上で動いているアプリを
組み込み(MontaVista)用にリコンパイルしているんですが
リンク時に
relocation truncated to fit: R_MIPS_GOT16
ってエラーを死ぬほど吐かれてしまいます。
(REDHAT用ではこのようなエラーはありません。)
どう対処して良いのかわからず困っております。
誰か解決法を知っている方がおりましたら
是非教えて頂きたいのですが…
よろしくお願いします。
コンパイラはgcc Ver3.3です。
109:login:Penguin
04/05/23 21:11 lzEVVUN1
>>108
gccよりもbinutilsのバージョンが重要なのではないかと。
110:login:Penguin
04/05/23 21:58 yrltFx8N
>>108
Shared Libraryを作成してんの?
111:login:Penguin
04/05/23 23:41 uajPjESx
>>110
スタティックライブラリを作って使ってます。
112:login:Penguin
04/05/24 00:14 u8bxH0UD
以下のページでは、
URLリンク(www.linux-mips.org)
-G4オプションを指定すれば大抵は動くはずと言ってるが。
113:sage
04/05/25 23:24 hYIVLdtT
>>112
ダメですた
114:login:Penguin
04/05/26 14:03 9huxknCu
>>108
まさか -mxgot で済むってことないよね?
URLリンク(gcc.gnu.org)
115:sage
04/05/27 09:04 MoWjlytE
>>114
gcc時(リンク前)に-Wa,-xgot使いました。
エラーは減少しましたが、crt1.oや、
libgcc.aなどシステム系のライブラリ読み込み時のエラーが残ったままです。
>>109
リンカはver1.12です
116:login:Penguin
04/05/27 22:20 E4WyTIs0
>>115
>gcc時(リンク前)に-Wa,-xgot使いました。
>エラーは減少しましたが、crt1.oや、
>libgcc.aなどシステム系のライブラリ読み込み時のエラーが残ったままです。
エラー内容だしてよ。
それだけではわけわからん。
117:login:Penguin
04/07/05 17:46 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
04/07/08 16:47 k1WSYT3G
組み込みのLinuxを勉強しようと思っているのですが、
手をつけ始めるにはどこから始めたらいいでしょうか?
やはりHardのしくみやKernel内部のしくみを知っていかなくてはいけないでしょうか?
119:login:Penguin
04/07/09 03:12 NxKS8Rm8
>>118
組み込みのLinuxの勉強って言っても広いから...
ファーム/カーネル/ドライバ/ライブラリ/アプリ/開発環境/営業もマーケティングも重要だ。
なにをしたいの? 狙う所から始めればいいと思うよ。
120:login:Penguin
04/07/09 13:58 FMwsusuw
>>118
中古のザウルスでも買ってきて情報集めてあれこれプログラム書いてれば
それなりの知識は得られると思うけど。
121:login:Penguin
04/07/10 00:47 j9yzv2/V
>>120
既に持ってるんなら取っ掛かりとしては良いかもしれんが
中古とは言え、これから金出して買うんだったらArmadilloや
L-CARDのようなワンボード系の方がいいと思うぞ
A/DとかGPIOとか弄って遊べるし
弄って遊ばないと知識も身に付かない
122:118
04/07/10 10:03 kIoyrax6
>>121
はい、やはり色々試して遊べる方が勉強するにはよいと思っています。
いろいろと調べてみました。
個人として勉強して買うには、値段的に結構しますね。
う〜ん。。。どうしようかな。
123:login:Penguin
04/07/10 19:06 0tXLKXpP
>>122
LinkStation とか、どうだ?
124:121
04/07/11 03:40 wcOpheHU
>>122
そこまで赤貧(wなんだったら、たとえばキャラクター液晶モジュール買ってきて
PCのパラレルポートにつないでドライブしてみるとか
とりあえず
・PIO直叩きする感触を掴む
・それをカーネルモジュールで実現してみる
・ユーザランドから使いやすいようにキャラクタデバイスにしてみる
等々取っ掛かりにはなる
あと、直接関係無さそうに見えるかもしれないが、1FDとか2FDで何か
作ってみるのも、資源(組込系では主にFlash)の少ない環境で動くモノ
を作るのに役立つかもしれない
既存のモノを弄るのではなく、自分で一から作ってみれば、その過程で
これまでただ何となく勝手に入ってたコマンドが、どういう働きをするものか
という再確認にもなる。
動きがちゃんと理解できてないと削れないからね。
カーネルのconfigにしても、細かく理解してないと
必要最小限のカーネルを作る事はできないし
125:login:Penguin
04/07/13 08:45 uDv7y4Dh
>>124
日経Linuxの2004/3〜6号の組込みLinux記事を追いかけてみると安価で雰囲気くらいは掴めるかも…
126:login:Penguin
04/07/14 00:40 3oBP6sq7
本読んだだけでできる気になってるヤツは使えね〜な
127:login:Penguin
04/07/17 09:52 L4GiJPHV
>>125
おい、なんとか言えよ!、>>126さんに無能ぶりを指摘されてびびってるのぉ?ぼくちゃんw
やっぱり、使えねーな。無能はこのスレにくるなよ!!
おっと、悔しがって荒らす暇があったら、中身のあるレスができるようにちゃんと実務積め(プ
漏れは>>126さんじゃないよ。勘違いするなよ
128:login:Penguin
04/07/17 10:33 rMnBzNuT
>>126=127
こんな過疎スレで何を必死に煽ってんの?
言っとくけど煽っても即レスつくほど、ここの住人多くないよ
129:login:Penguin
04/07/17 12:35 M8rOtc2r
組み込みOSとしてのシェアは、それなりに上昇してるけど、
やっぱり学生さんが少ないと、2chでは盛り上がらないのかもしれませんね。
組み込み==学生にうける
というような状況をつくりだせると業界も賑わんじゃないかと思うんだけど。
例えば就職にはげしく有利だとか。ベンチャ起業に有利だとか。そんなことないのよね。
130:login:Penguin
04/07/17 12:42 VW0MF14m
今は企業も新人教育を放棄しているからな。
コンソールベースのツールを使いこなすような教育よりも、
右も左もわからないアフォでも使える統合環境を欲しがっている。
gccはイヤだのgdbは使えないだのほざきやがる。
行く末は暗いと思われ。
131:login:Penguin
04/07/18 14:06 0j2EU2f/
>>130
>コンソールベースのツールを使いこなすような教育よりも、
>右も左もわからないアフォでも使える統合環境を欲しがっている。
>gccはイヤだのgdbは使えないだのほざきやがる。
>行く末は暗いと思われ。
御意。
できる奴はこの状況(上記)がいかんともしがたいので、
そんな奴らを見捨てて前に進んでいる。
132:login:Penguin
04/07/20 07:23 QG+XfJKR
ツールを使いこなすんじゃなくて、ツールに使われてるんだな。
まともな技術者が日本からいなくなる日もそう遠くはないかも。
133:login:Penguin
04/07/24 21:36 4TbCF09Q
>>130
激しく同意
いま新人教育を仰せつかっています。
ツールは何でもいいんだけど本人が全くやる気がない。(´・ω・`)
漏れも仕事で外に出ていてほとんどいなくて指導出来なかったことも悪かったのだが
うまくやる気を引き出す方法ないでしょうか?
134:login:Penguin
04/08/30 06:17 fvU0TO25
>>133
やる気ない香具師は別の部署に移ってもらう(もち最終的には(ry.)とか、
やめてもらえばいいんじゃね?
代わりはいくらでもいるわけだし。
135:login:Penguin
04/08/30 07:42 9PiH3Ny+
>>133
【教育】弟子の育て方【部下】
スレリンク(unix板)
136:tom
04/10/22 21:23:57 qKygVlvQ
ねぇねぇ、
powerPC440GXで動くjavaってなにかな?
組込みやってるんだけどさぁ、、^^)
137:login:Penguin
04/10/23 00:58:15 TF4302vz
cflinux ってどう?使ってる人いる?
コンパクトフラッシュだけで使いたいんだけど。
138:login:Penguin
04/11/05 11:56:24 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 HV4DWMbS
MIPS Malta development systemの価格
Maltaboard + CoreLV/MIPS 4Kc = $4000
Maltaboard + FPGA/MIPS 4KEc = $7500
とのこと。
140:login:Penguin
04/12/13 00:57:29 ZMD7JytT
組込みLinuxエンジニアの最新市場価値
>>組込み系はPCの38倍の市場!?
URLリンク(rikunabi-next.yahoo.co.jp)
141:login:Penguin
04/12/14 20:45:59 InI+Hf/K
>>133
激しく遅レスだが、Linuxから目覚める
スレリンク(linux板)
で新人を釣って、ゲーム作らせておくとか。
手軽に安く部材がそろうし、マシンも早い(w
自分でライブラリとかエディタとか作り出したやつがいれば当たり。
あとは捨て。
142:login:Penguin
04/12/19 04:36:53 cpy7NjoX
こないだL-Card+を使ってみたんだけど、/dev/stdoutにデータ書き込んで標準出力に回そうと思ったら
Not found的なエラー出て無理だった。普通のLinuxならこういう使い方いけるよね。
組み込みLinuxってのはどれもこういう適当な作りですか?
143:login:Penguin
04/12/19 13:39:56 FKmh3ki4
>組み込みLinuxってのはどれもこういう適当な作りですか?
何をもって適当と言うのか不明だが・・・
限られたリソースしか無いから busybox なんかを使ってるんだろ?
(個人的に busybox は嫌いです。)
環境が気に入らないなら 0からお好みで作りましょう。
144:login:Penguin
04/12/20 13:29:08 kJPpEnHe
>>142 stdoutっつっても、組み込み機器にディスプレイがつながってるとは
限らんし。そういう場合にはシリアルにでも出せば?
145:login:Penguin
04/12/20 18:34:17 rgTSgEF0
>>143
busyboxは容量的に仕方ないし、嫌なら(容量が許せば)別なのに入れ替えることもできるだろうけど
>>142のようなデバイスファイルの扱いの適当さについてはほとんどどうにもできない気がするので。
これも設定とか何やらでなんとかなるのかな。
ちなみに ls -l /dev/stdout ではちゃんと存在してました。当然だけど
>>144
標準出力は必ずディスプレイに出るってわけじゃないでしょ。
ちなみに今回俺はpopen()で呼び出したコマンドの標準出力をプログラム中で取得したかった。
wgetの出力先を/dev/stdoutにして、中間ファイルなしでhttp:なファイルを取ってきたかったんだよね。
w3m -dump使えればいいんだけどw3m入ってないし自分で入れるにしても容量的にキツい。(L-Card+2M)
わざわざ自分でソケット通信するしかないんだろか
146:login:Penguin
04/12/21 02:39:52 O40RWKQd
popenしたならそのままreadすりゃ取れるじゃん
147:login:Penguin
04/12/21 03:49:33 /waQb+mF
>>146
wgetで取得したデータをpopenで取りたいんだけど、そのデータを>>142の現象のせいで標準出力に吐けないから無理
148:login:Penguin
04/12/21 15:57:19 C8QACAgt
>>147
wget なら出力ファイル名を - (ハイフン)で標準出力に出せなかったっけ?
-O - とか、--output-document=- とか。
149:login:Penguin
04/12/22 02:29:45 pJnnRHKR
何しようとしてどういう事を試してみたのかがさっぱりわからないんだが
情報小出しにしないでちゃんとまとめて書いてみろよ
見た限りでは標準入出力というものへの理解が欠けてるように見るが・・・
150:login:Penguin
04/12/22 04:02:13 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
04/12/22 22:13:59 6ji+w1+O
やっぱりこの人は入出力の概念を勘違いしているような…
152:login:Penguin
04/12/22 22:46:35 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 URLリンク(127.0.0.1)<)
wget: /dev/fd/1: No such file or directory
153:login:Penguin
04/12/22 23:13:21 ye/gqIFW
>>152
/dev/fd/1はどこに行ってる?
一般的には /proc/self/fd へのシンボリックリンクになっていて、
/proc がマウントしてあればさらにそこから実際の出力デバイスへの
シンボリックリンク (ex. /dev/tty0とか) になってると思うのだけど。
154:login:Penguin
04/12/23 04:36:57 /XFsnzOq
>>153
コンソール出力のある場合はそうだけど、パイプに渡してる時は
1 -> pipe:[9999999]
みたいになってるはず。
これはレギュラーファイルじゃないから、write openしようとしても
No such file or directory
になる。
155:login:Penguin
05/03/17 23:31:47 0UvxWZ13
age てみたりします。
NS Geode 300MHz がのった CPU Board に kernel 2.6.8.1 をインスト。
何と cpufreq が動いた。 Geode に対応していたのね。
しかし、300MHz → 100MHz に落すとシステム時間が約2〜3倍速くなる。(date で確認)
これってどう対処したらよい?
156:login:Penguin
05/03/18 09:23:19 KjRdWC9R
早くなったように見えるだけだろ
157:login:Penguin
05/03/19 00:44:58 ZM/iD2fF
???
どういう意味か解りませんが、腕時計で 10秒進む間に
CPU Board では約25秒進むんですが。
Mobile Pen3 のノートでは cpufreq でクロックを落しても
システム時間の進みかたには変化はないです。
何か方法があるのであれば、ポイントだけでも教えてくれ〜
158:login:Penguin
05/03/19 16:04:21 Tz1O6i2S
mipsで組み込みlinuxやってます。
gdb+gdbserverでremoteデバッグしたくてbuild
したんだけど"putpkt : なんたらエラー"って感じで
通信がうまくいかないです。
target以外に何を指定すればいいか知ってる人いたら
教えてください。えんでぃあんはビックなので
特に指定しないでOKだよね?
159:login:Penguin
05/03/23 13:21:48 dEHc/8vP
>>158
その「なんたらエラー」がなんなのか正確に貼ってくれない限り答えようがない。
160:login:Penguin
05/03/27 21:18:04 ATual+3Q
sh-Linuxのソースやsh4のアーキテクチャを調べてて
疑問を持ったので教えてください。
sh関連の書籍を見てたら「遅延分岐」があると書いてあり、
例えばbra命令の次の命令を先行して実行するそうですが
実行されるのは1つだけであって2つ以上は実行されないって事でいいのでしょうか?
161:login:Penguin
05/03/27 23:48:55 Mlzqat0/
>>160
そういう基本的な事はプログラミングマニュアルに書いてあると思うが。
読んでないのか?
それでいい。
162:160
05/03/28 08:05:13 gJbfAMmz
>>161
thx.
ここからドキュメントを探して見てみました。
URLリンク(www.renesas.com)
以下のドキュメントを見てたのですが、
SH-1/SH-2/SH-DSP ソフトウェアマニュアル
URLリンク(www.renesas.com)
p124で、
BRA TARGET
ADD R0,R1
NOP
TARGET:
ってありますけど、ここのNOPって無くてもいいんですよね?
sh系は今まで使用した事が無くて、これまでx86系でした。
そして今回の件は単なる趣味としてやっています。組み込みの勉強の為に実装が多い?shを調べてました。
163:login:Penguin
05/04/05 16:36:18 WfHzodYg
mips 4km系のuCLinuxのはいったNASで遊ぼうと思ったのですが
(シリアルでログイン諸々はできている)
クロスコンパイル環境を構築していたのですがmips用のelf2fltが見つかりません。
elf2fltのコードをみてもmips系はかかれていないのですが・・・古い?
164:login:Penguin
05/04/05 16:40:48 sV4YBhXW
>>163
この辺にないか?
URLリンク(www.xiptech.com)
165:login:Penguin
05/04/11 15:44:59 bSzeYwd0
SH7727内蔵LCDコントローラ用のフレームバッファドライバって、どっかに無いですか?
いや、どっかにはあるんでしょうけど。入手可能なものがあれば教えてください。
166:login:Penguin
05/04/11 16:55:32 DNCC7+u7
SolutionEngineで動いているのを見たような記憶がある。
それ以外に表に出せる物があるとは思えんが。
167:165
05/04/11 17:08:09 bSzeYwd0
閑散スレに即レスいただきびっくり。ありがとうございます。
ま、自分でこしらえてもしれてるんで、作ってみます。
168:login:Penguin
05/05/06 22:36:46 ngso6los
パラレルポートを使用した割り込みに関して教えてください。
割り込みハンドラ内で、
counter++;
とかして、1回割り込み後に初回のcounterを表示すると
counter = 1
ですが、2回目以降は割り込みハンドラを起動するたびに
counter = 4
counter = 7
counter = 10
:
と+3されてしまいます。何故でしょうか?
カーネルはLinux 2.6(2.6.11.8)です。
169:login:Penguin
05/05/06 22:40:24 MRqQWBUO
>>168
情報不足でなんとも言えんが、printkか何かやってる間に次の割り込みがどんどん
入って来ちゃってるとかじゃない? 常に3づつなのかい?
170:login:Penguin
05/05/06 22:47:25 ngso6los
>>169
はい。初回以外は全て+3されてしまいます。
連続して20回割り込んでも、1回の割り込みで+3されてます。
171:login:Penguin
05/05/07 00:52:32 Mfho2hZR
どういう表示方法を採っているかが問題だな…
プログラム構造上一回の表示の間に必ず3回の割り込みが入っている可能性大
172:ののじ
05/05/08 00:14:37 4wW6LzS+
こんなもの(仮称:例の物)を作りたいと考えている組み込み初心者ですが識者のツッこみをお願いしたく書き込みます。
PlayStation2(以下PS2)用のコントローラに付ける物(箱状のもの?)でEtherコネクタがついていてどんなゲームでもネットワーク対戦が出来るというもの。
イメージはこんな感じ。
┌──┐ ┌──┐
│ルータ├──インターネット──┤ルータ│
└─┬─┘ └─┬─┘
│ │
┌─┴─┐ ┌─┴─┐
│例の物│ │例の物│
└─┰─┘ └─┰─┘
┏━┻━┓ ┏━┻━┓
┃PS2┃ ┃PS2┃
┗━━┛ ┗━━┛
"例の物"⇔ルータ⇔インターネット間はEther。
"例の物"⇔PS2はプレステのコントローラ用ケーブル。
173:ののじ
05/05/08 00:16:06 4wW6LzS+
作りたいと思った動機
・格闘ゲームなどでネットワーク対戦機能をゲームの仕様として持っていなくても対戦が出来る!
・っていうか鉄拳5をネット対戦したいだけ。
・画面・音声の転送が無い分、コントローラ情報くらいならUDPでイケるんじゃ?と思った。
適当に考えた仕様
・"例の物"にはPS2のコントローラのコネクタとEtherがついている。
・Etherには初期固定IPアドレスかDHCPでのIPアドレス取得機能がついている。
・DHCPの場合、何らかの方法でIPアドレスを調べ、ブラウザから"例の物"の管理画面にアクセスできる。
・管理画面では対戦先のグローバルIPとポート番号(やっぱUDP?)を指定出来る。
問題点
・プロトコルはUDPにしないと間に合わない?毎秒60フレームなゲームはつらいかも。
・画像、音声は転送しない為、対戦するステージを双方で合わせないと壁有り・無しで状況が変わってしまう。
・画面の同期を取るすべを持たない為、コントローラ操作で画面が合わないようなところ(オプション変更画面など)じゃダメ。
とこんな感じなのですがツッこみ所があればお願いします。
174:login:Penguin
05/05/08 01:06:25 GJNVMCzG
うーむ。よくわからんのだが、説明を読むと「コントローラ延長装置」を作りたいように
読めるのだが、図はPS2同士を接続しているように見える・・・
「鉄拳5」なるゲームを知らんので、何か勘違いしてるのかもしれんが。
ひょっとして最近のゲームはコントローラポート同士を繋ぐと対戦できたりするの?
175:ののじ
05/05/08 07:52:48 4wW6LzS+
この装置にはPS2用のコントローラコネクタが2つついていて、
PS2に1P、2Pにそれぞれ挿す。
またEtherの口もついていてそれはルータなどに繋がっている。
(PPPoEクライアントを入れればルータは不要だが・・・)
相手のPS2にもこの装置をつけておき、
1P側は自分が入力したコマンドがUDPでインターネットを介して相手の1P側へコマンドを送信し、
2P側は相手が入力したコマンドを自分の2P側で受ける。
対戦ゲーム自体はファミコンの時のアイスクライマーなどから変わりはありません。
176:login:Penguin
05/05/08 10:02:01 jlVcpNot
これのリモート版?
URLリンク(www.hm5.aitai.ne.jp)
クロックが250kHzだそうだから、なんとかなるような希ガス
URLリンク(kaele.com)
177:login:Penguin
05/05/09 01:45:35 IlV3MMB/
ネットで送ると必ず遅延が発生する
UDPだと到着の順序や、必ず到着する事すら保証されない
仮にそれらが問題無いとしてもゲームに何らかのランダム的要素が入っていれば
全く同じ入力を全く同じ順序・タイミングで行ったとしても同じゲーム進行にはならない
ネットワーク対戦を考慮してあるソフトでないと、マトモにゲームにならないよ
178:ののじ
05/05/09 03:11:10 6OYlgB9x
ランダム的な要素としてステージセレクトがありますね。
壁の有り無しがそれです。
しかしステージを必ず壁無しにすればランダム的な要素というのはなくなります。
なのでそこは心配ないかと。
UDPの特徴は知っているつもりですが、それが
どのくらい信用できるのか?
どのくらいいい加減なのか?
どのくらい遅延するのか?
という事を目にしたことが無い(困ったことが無い)ため、
イケルんじゃないかなぁ〜くらいで考えています。
絶対コマンド落ちしちゃいけない!って堅苦しいものでも無いので
95%くらいちゃんと行けばいいかなぁ〜と思っています。コレも無理そうですけどね(^^;
179:login:Penguin
05/05/09 10:20:27 t7hdsYao
>>178
ネットワークとアルゴリズムの基本が解ってないような気がしてならんな・・・
180:login:Penguin
05/05/09 11:16:42 QcYN/6F6
ハードはそれほど難しくなさそうだし、試行錯誤してみるのもよいのではないかと。
LAN限定ならまあ使いものになるんでは。
意味ないけど。
181:login:Penguin
05/05/12 03:49:30 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
05/05/13 00:51:12 SzoCXTV4
>>181
突っ込み所が多すぎて、どこから突っ込めば良いものやら・・・
183:login:Penguin
05/05/14 02:03:16 X3kg+8LH
壮大な釣り
184:login:Penguin
05/06/01 21:03:20 CTryFyAI
東芝gigabeatで何とかPerlが動くようにしたいんですが、ムリですよね。。。
185:login:Penguin
05/09/20 19:53:31 +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
05/09/20 22:25:07 YmM1riDI
>>185
エラーメッセージをきちんと書けよ。それだけでわかると思うのか?
俺らはエスパーじゃねぇんだよ。
ともかく、エラーメッセージから推測すると「vt_ioctlがどこにもねーよ」って
言ってるような気がするので、grep -r vt_ioctlして該当のソースを見つけ、
Makefileからそのソースコードを含める方法を探して.configを修正すれ。
187:login:Penguin
05/09/23 02:24:44 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
05/11/05 01:21:48 YQdP5GCu
過疎スレで質問するのもなんですが、教えて頂きたい事があります。
PDAよりも更に小型な開発環境を求めていて、違うPCに寄生する形での開発(telnet経由で繋げる)を考えています。
そこで、母艦とtelnet出来て、emacsとperlが動く一番小さい環境を探しているのですが、このスレでいいアイディアをお持ちのかたはいらっしゃいませんか?
189:login:Penguin
05/11/05 01:39:06 N/PDMy/S
>>188
自作。
後過疎で悪かったな。氏ね。
190:login:Penguin
05/11/05 02:43:42 fFMwJ7af
>>188
はいはい人に聞く前にぐぐる様あたりで
「組み込み」で検索しましょうねヴォケが
191:login:Penguin
05/11/05 14:26:27 d4qgjufC
>>189-190はツンデレ
192:login:Penguin
05/11/05 14:53:20 EXpjl6vP
過疎板なのは事実だろw
折角やってきた新参者を皆で叩いて追い出してどうする
裾野を広げる云々なんて話も出てるのによ。もう少しモチツケ
マジレスするとgumstixでググれ。ただスペック的にきつそうだからアルマジロあたりが限界だろうけど。お前が天才で金があるならXport弄くって自分で作ってそのノウハウを公開しろ。俺が使うからw
まぁ自分でその程度のことも調べられないような厨房は素箱でも使うか参考書籍買って玄箱でも使ってろってこった
193:login:Penguin
05/11/05 15:53:39 TPDTNjMm
こんなところで、ツンデレって… (;´Д`)
ついでにツンデレなCPUって言うとやっぱりあれか
194:login:Penguin
05/11/05 18:05:54 uiRPpF+Z
>>192
おまいはけなしてるのか助けてるのかどっちかに汁
195:login:Penguin
05/11/09 16:51:44 4Xy3K/Dx
真にゼロからクロスコンパイル環境をビルドしてる例ってないんだな。
どのサイトも他人の作ったパッケージを持ってくるとか書いてあったりして
196:login:Penguin
05/11/09 23:16:40 s57qjC3v
>195
「真にゼロからクロスコンパイラ環境をビルドする」ってどういうこと?
○○(CPU)用のクロスコンパイラをビルドするだけじゃダメなん?
オレはH8用なら何度もやっているけど…。
197:login:Penguin
05/11/10 12:10:11 G31rTmWV
>>196
単に組み込みプロセッサ向けのならいいんだけど組み込みLinux向けには
glibcとかLinuxのヘッダがいるでしょ?そういう例がなかったんだよ。
198:login:Penguin
05/11/10 13:15:48 PipRSyjj
>>197
ソースからLinuxが動くまでの全てを構築するという意味なら
このへんが参考になる。PPCが基準になっているが、他のアーキテクチャでも
基本的な流れは同じ。
URLリンク(homepage2.nifty.com)
199:196
05/11/10 22:26:03 EYJ2WzqS
>197
198 が紹介している内容でいいの?
200:login:Penguin
05/11/10 22:42:36 /ZJD5YdH
>>196
こちらでどうぞ。
URLリンク(kegel.com)
201:login:Penguin
05/11/11 21:16:03 Hd42XES3
組み込み屋はGPLパクっておいてソース公開しないクズばっか。
202:login:Penguin
05/11/11 23:24:50 r4KtZLwD
請求すればくれるよ。
203:login:Penguin
05/11/12 00:07:10 1Fja50/1
>>198
参考になった。
>>200
これは楽だな。
204:login:Penguin
05/11/12 17:59:39 pjxoKfoB
請求しても無視されるようですが。
URLリンク(www.mitsuki.no-ip.com)
205:login:Penguin
05/11/12 22:07:59 YDgj2mom
見れねーぞ。。
206:login:Penguin
05/11/13 03:06:03 S/3e5vpU
ひどいもんだね
207:login:Penguin
05/11/13 14:55:22 pXA2TIvD
上の日記からたどった先に、MovieTankやらMovieCowboyやらいぢってる人のページがあったのだが、
こういう事になったらしい。
URLリンク(www.yamasita.jp)
ってか、こいつの中身って MediagateのMG-25,MG-35なんだよなぁ。
MediaGateの方も公開して無いようだけど。韓国人って泥棒以外にましな事できんのかな。
208:login:Penguin
05/11/13 15:55:15 9+umCdbI
モンタのdevrocketってeclipseと何が違うの?
209:login:Penguin
05/11/13 19:12:38 sXLG7/Sq
>>207
祭れ。
URLリンク(gpl-violations.org)
210:login:Penguin
05/11/13 23:27:09 GukkJvCb
へぇー開示しないところあるんだな。。
請求があったときに答えるところ、最初からweb上においてしまってるところなど、各社様々ですねぇ。
211:login:Penguin
05/12/10 01:04:37 2NKfwxIy
家で使ってるサーバーがPentium100MHz.
隣の部署で採用されたCPUはMIPS 400MHz。
うーん。。ちょっと悲しい。
212:login:Penguin
05/12/10 01:42:00 krdXN2uc
プロセスとかカーネルの占有時間とか調べるプロファイラ(トレーサー?)って何使ってますか?
どのプロセスがどんだけパワー食ってるのかわからんのは不安。
Linux Trace Toolkitが標準なの?
組み込みLinux超初心者なんでrelayfsってやつもよくわからん。
マイコンもサポートされてないし。。。
手っ取り早い奴あったら教えてください。
ちなみに300MHzのSMP。組み込みもこんなの載せる時代なんだね〜。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4325日前に更新/212 KB
担当:undef