1 名前:login:Penguin [03/12/12 08:45 ID:tRHVcB2u] 組み込み系エンジニア(初級〜プロ級 どなたでも)集まれー。 組込Linuxのディストリビューション、カーネル、BSP、 ドライバ、ツール、クロス開発環境、他OSとの比較など、 Embeddedな題材についての紹介、評価、質問、風評、何でもござれ。 2〜9あたりで、関連スレ、ディストリ、参考文献を紹介。
166 名前:login:Penguin mailto:sage [2005/04/20(水) 11:16:57 ID:q5zOnYpE] >>163 何のための.configだよ。実装で機能を削りたければ.configでその旨を指定できる から、MVLとはいえTCP/IP実装がソースコード上から削られていることはない。
167 名前:login:Penguin mailto:sage [2005/04/20(水) 22:37:06 ID:21MgsW81] >>166 net/ipv4/Config.inを眺めてみたけどそれほど細かい指定は出来ないよね。 マルチキャスト ルーティングとかの大物はごっそり抜くことは出来るけど、たとえば色々な細かいTCPのオプションの 選択はECNぐらいしかないね。 組み込みの小さいデバイスだったらtimestampやらPMTU discovery なんか無くてもいいと思うけど。
168 名前:login:Penguin mailto:sage [2005/04/24(日) 20:27:25 ID:9Gb74KOY] 組み込みLinuxでググってたら以下のページ見つけました。 cocoa.2ch.net/linux/kako/993/993018433.html 組み込みLinuxでこんなの使い方あったんですね。すごく感動しました。 これが本当のサイバーセクースってやつなのでしょうか? 地球の反対側にいてもokって奴ですか。凄いですね。
169 名前:login:Penguin [2005/05/08(日) 17:36:32 ID:ocxAxqS/] ケータイLinuxって、メーカー配布のソースコードに自分のパッチ当てて改造できるの? そもそも、ユーザーがソースからリビルドして再インストールするのに十分な情報が開示されているのだろうか。 しかし、改造すると通信関連法規違反?? 組み込みのGPLって…。
170 名前:login:Penguin mailto:sage [2005/05/08(日) 17:42:52 ID:rskgZjBC] >>169 もちろんGPLなのでソースコードを受け取ることはできるし、誰に断わるわけでもなく 自力でパッチを適用することもできる。ただ、それを携帯電話に書き込んで使うことが できる自由まではGPLに明記されていない。
171 名前:login:Penguin mailto:sage [2005/05/08(日) 18:42:01 ID:+kGG03eT] > ケータイLinuxって、メーカー配布のソースコードに自分のパッチ当てて改造できるの? オマエの腕しだい。
172 名前:login:Penguin mailto:sage [2005/05/08(日) 19:56:24 ID:wvGd5VP8] アプリはたぶん自前だよね。そしたら、 カーネルだけもらってもしょうがなくね?
173 名前:169 [2005/05/08(日) 19:57:34 ID:ocxAxqS/] 先月、ドイツのGPL違反訴訟で勝訴したHarald Welteの、次なる提訴では、 >>170 >Welteの弁護士は23日(現地時間)、Sitecomがこのソフトの >インストール方法に関する情報の一部を公表すれば、同社は >困難な訴訟から解放されると述べた。 ttp://japan.cnet.com/news/ent/story/0,2000047623,20065686,00.htm インストール可能な情報が公開されない限り、GPL違反なのでは?
174 名前:login:Penguin mailto:sage [2005/05/08(日) 21:36:35 ID:rskgZjBC] >>173 GPLはソフトウエアの完全なソースコードを提供する義務があるということを主張している だけで、各ユーザに手取り足取りインストールの手順の教育からハードウエアの準備まで 無償で(または適当なコストで)行ないなさいなんて言ってないよ。 そもそも携帯電話などのフラッシュメモリに書き込むためのソフトウエアは本体の ソフトウエア(今回ならLinuxカーネル)とは別のものなのでGPLは影響を及ぼせないよ。 その書き込みソフトは単にGPLで守られたソフトウエアを入力パラメータとして受け付けて それをありのまま書き込むだけなので、もしもそれがGPLの適用を受けるのなら、GPL ソフトと何らかの入出力を交換しあうソフトはすべてGPLが強制されてしまうことになる。 たとえばGPLなソフトとプロプライエタリなソフトでパイプ接続するだけでプロプライエタリ は崩れてGPLが強制されることになってしまう(あくまで反例ね)。 なので、メーカーが提供すべきなのはソースコードそのものとそのコンパイル手順 (Linuxカーネルなら同梱のドキュメントがあるのであえて書く必要も無いが)、 そしてインストール手順(make installするだけなのであえて書く必要はないはず)だけ。 フラッシュへの書き込み方やそのソフトはGPL範囲外なのでシカトOK。 ちなみに、GPL原文では For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. となっている。"script" であって "manual" ではないことに注意。
175 名前:login:Penguin mailto:sage [2005/05/08(日) 21:51:29 ID:wvGd5VP8] >>174 それを今その裁判で争ってるんじゃね?
176 名前:login:Penguin mailto:sage [2005/05/08(日) 22:03:57 ID:rskgZjBC] >>175 全く性質の異なるものだよ。 Sitecomはnetfilter (iptables)のソース一式を提供したものの、それ以外のものについては 公開していなかっただけ。ifconfigとかbusyboxとかもろもろ。
177 名前:169 mailto:age [2005/05/09(月) 00:08:35 ID:2c375PEN] >>174 なるほど。勉強になりました。 じゃあ、ブートローダとかペリフェラルとの整合性はメーカーを信頼するしかないわけですねえ。
178 名前:login:Penguin mailto:sage [2005/08/26(金) 14:57:11 ID:dkD6SoPc] 門田ビスタにxinetdを入れたいのだが, クロスコンパイルの仕方が分からなくて出来ない. というか./configureに与える引数をどうすればいいのかが分からない. 誰か教えてください. 環境 基板:OMAP5912 OSK OS :Monta Vista Linux カーネル: 2.4だった気がする
179 名前:login:Penguin mailto:sage [2005/08/26(金) 16:35:42 ID:KO5UfZMU] >>178 montavistaに聞けばいいんでないかい? autotools物なら"--host=arm-ほげほげ --build=i386-ふがふが"で通るかもしれない。 違ったらがんばってビルドスクリプト読むしか。 苦労したくなければarmのセルフビルド環境用意すれ。
180 名前:login:Penguin mailto:sage [2005/08/27(土) 01:57:17 ID:K6IpuVlQ] >>178 本筋と全然関係なくて申し訳ないんだけど > 基板:OMAP5912 OSK これTIが出してる安めのボードですよね? どうやって購入されましたか?会社で購入ですか? もし個人で購入されたのならどの代理店経由ですか? 個人で購入しようと思って某代理店に問い合わせたんだけど シカトされてしまって…個人客は相手にしてくれないみたいで…
181 名前:login:Penguin mailto:sage [2005/08/27(土) 09:22:21 ID:wECe1WM/] >>179 とりあえず "./configure --host=arm-linux --build=i386-linux" でやってみました. 動作確認はまだしてませんが,とりあえずmakeまで通りました. >>180 な,なんだってー ΩΩ Ω 学校で購入しました. 個人じゃしかとされてしまうのですか…… 公式に正規特約店が何件か載っているので, 片っ端から聞いてみてはいかがでしょうか. ttp://www.tij.co.jp/jsc/docs/distmenu.htm
182 名前:180 mailto:sage [2005/08/31(水) 03:13:56 ID:0013xzTO] その正規特約店のうちの一つに問い合わせたんですけどね… 本国だとweb上でTIから直接購入できるみたいなのですけど 日本だと必ず特約店を通さないといけないみたいで… linux以前にまずこういうとこが敷居高いんじゃあないかなと。 みなさん個人でお勉強するボードとか何を使ってらっしゃいますか? ところで今月のinterfaceにOMAP5912 OSKが紹介されていますね。 また問い合わせてみるか…でもarmadillo買っちゃったしなぁ…
183 名前:login:Penguin mailto:sage [2005/09/07(水) 03:02:52 ID:arUTE/+6] OMAP の方が DSPが本格的な分だけ遊べそうですね www.tij.co.jp/jsc/docs/dsps/product/tools/evm/omap.htm 35800ってArmadillo-9 より安いじゃん。失敗したー
184 名前:login:Penguin mailto:sage [2005/09/08(木) 23:18:36 ID:zXdBAa+H] Interfaceに記事が載っていたのって、それでしたっけ
185 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 07:57:14 ID:Fvw02D6m] もっと安いのもあるよ ttp://www.embeddedarm.com/epc/ts7200-spec-h.html
186 名前:login:Penguin mailto:sage [2005/09/13(火) 22:52:09 ID:K5j48sRc] 組み込みを勉強したいのですが、現在Linuxがよく使われている 組み込みプロセッサは何でしょう?MIPS、SH、ARM、PowerPC?
187 名前:login:Penguin [2005/09/15(木) 01:35:49 ID:q+rECC85] age
188 名前:login:Penguin mailto:sage [2005/09/15(木) 09:29:21 ID:hgOea2hV] >>186 組み込みLinuxの市場自体がローカルで規模も小さいし、 Linuxの使い勝手の面ではプロセッサ毎の差なんてほとんど無いから よく使われているも何もないな。どれも同じくらいだ。
189 名前:login:Penguin mailto:sage [2005/09/15(木) 09:46:03 ID:GvzTD9qw] >186 使われている数は統計がないのでわからん。ただ、 SH -- SH-Linuxの移植担当者が日本人 ARM -- 携帯電話系で多い。アックスが取り組んでいる。Armadilloもある MIPS -- タンバックがボード出してる PowerPC -- ハイエンド向け。OpenBlocksとかにも採用事例あり 事例とか資料の手に入りやすさとかで言うと、上記の順になるんじゃないかな
190 名前:186 mailto:sage [2005/09/15(木) 10:14:21 ID:q+rECC85] >>188 >>189 サンクス!
191 名前:login:Penguin mailto:sage [2005/09/15(木) 10:15:46 ID:CUGLMUpT] >>189 SHのえらい人はM32Rに移住しました。 kkojimaせんせいもコアじゃないし。
192 名前:名無しさん@お腹いっぱい mailto:sage [2005/09/15(木) 13:17:47 ID:ifgfU7uZ] >>189 PPCが八イエンドってのはちょっと違うような。 確かに通常のPCと同じコードが使えるという意味 では八イエンドかもしれないけど。
193 名前:login:Penguin [2005/10/07(金) 11:11:31 ID:8ROSmxRp] KL5CやH8、あるいはFPGAなんかを仕事で使っています。 仕事ではLINUXを使う予定は当分なさそうなんだけど、面白そうなんで個人的に興味を持っています。 趣味で電子工作をしているので、Armadillo-9あたりを使って車載用のオモチャを作ってみようかと計画しいますが、 組み込みLinuxの起動時間ってどのくらいかかるのでしょうか? カーネルその他の条件により変わるのかもしれませんが、一般的にはどのくらい? PCのLINUX・・・たとえばFedraCoreとかと同じくらいかかるのでしょうか? それとも、カーナビが起動する程度?(10秒くらい?)
194 名前:login:Penguin mailto:sage [2005/10/07(金) 11:39:46 ID:4Svk1STL] ちょいとがんばれば10秒位になるかのう。 CFからzImageを読みますとか言うと厳しいかなあ。 まあPCより遅くなることは無いだろう。
195 名前:login:Penguin mailto:sage [2005/10/07(金) 11:46:41 ID:q4jvtbV/] >>193 Armadillo のメーカーに聞いてみりゃいいんでないかい? うちでは Cel 400MHz で約20秒かな。 LFSからの自作だし、ほどんど高速化は考えてないし、 RAM Disk にコピーしてるからちょい遅いかも。
196 名前:login:Penguin mailto:sage [2005/10/07(金) 11:55:28 ID:8ROSmxRp] >>194 ,195 トンクス! 適当な基板を買って遊んでみようかな〜 NTSC出力が欲しいのでアルファプロジェクトのPC104のSH4かな
197 名前:login:Penguin mailto:sage [2005/10/07(金) 22:28:37 ID:lUFOXU4H] >>193 PCの場合、カーネル起動時間のほとんどはデバイスのprobeだね。 組み込みだとデバイス決めうちにすればprobeを省略できるので速くなる。 次にユーザーランドに移っていろいろデーモンを起動するわけだけど コレも起動スクリプトを決めうちで自作(並列起動するとか)すると速くなります。 まあ組み込みlinuxが入っているであろう安ルータやNASの起動時間がひとつの目安じゃね?
198 名前:login:Penguin mailto:sage [2005/10/11(火) 11:03:49 ID:u3kwGi7T] >>196 SH3の147MHzの例だけど、 電源投入→kernel起動→3.4MBのアプリケーションを起動完了、 で8秒ちょっとでできてます。 フラッシュROM上にcramfsでカーネルとユーザランドを置いて、 アプリケーションのみUSBメモリに置いてます。 ボード依存のドライバはフレームバッファとサウンドとUSBホストくらいかな。 SH4ならこれより速くはなるでしょうな。
199 名前:1 [2006/01/13(金) 00:55:40 ID:fggXHivC] 久々に保守ageしますけど、最近、組込やってません
200 名前:login:Penguin mailto:sage [2006/01/13(金) 14:17:55 ID:Fa6wW5LE] iTRON系エンジニアだが、組み込みLinuxの取っ掛かりが分かりにくい。 やる場合を想像してみた。 ターゲット: CPU: SH4 Linuxディストリビューション: 期待は CE-Linux、実際は ??? PC開発環境: OS: WindowsXP の場合 コンパイラ、他: sygwin + gcc sh デバッガ: PALMiCE2 OS: CentOS の場合 コンパイラ、他: gcc sh デバッガ: dgb + 被せI/F??? 起動速度を上げるため、OSとLoaderと最初のProgramは FlashROMの中に入れる。 こんなとこ? 突っ込み待ってます。
201 名前:login:Penguin mailto:sage [2006/01/13(金) 14:55:59 ID:Rs5n47C3] >>200 > 組み込みLinuxの取っ掛かり 俺がやるとしたらまずはクロスコンパイラの整備からだな。 ほとんどの場合は自前で用意する(binutils, gcc)が、 メーカーや別ベンダーが提供してくれてる場合はそれを使う場合もある。 クロスコンパイラが作成できたら、あとはカーネルとglibcのコンパイル。 とりあえず山はここまで。あとはsysvinitなど簡単にコンパイルしていけばいい。 SH-4であれば日本語資料も盛りだくさんなのでgoogleの世話になれば解決も早い。 > Linuxディストリビューション 基本は自前管理だな。Linuxシステムについて詳しくなければIBM PCの世界で LFS (Linux From Scratch)を勉強してみればいい。概要はアーキテクチャに依存せず 応用できるので。そうでない場合はMontaVistaに頼るかな。 > PC開発環境 ほとんどの場合、面倒なトラブルを避ける意味でもLinux PCを用意したほうがいい。 > デバッガ gdbがあればそれ単体でOKだろう。シェルとシリアルポート(または内蔵Ethernet) が動くまでの必要最低限のカーネルを作っておいて、起動時にpanicするようなら 出力されるコールスタックを控えておいてSystem.mapと睨めっこ。起動できてしまえば あとは通常のカーネルデバッグと同じ。空いたシリアルポートがあればそこで リモートデバッガ(これもgdbの機能)をしてもいいかもしれない。 > OSとLoaderと最初のProgramは FlashROMの中に入れる それは最終的なリリースの場合だけだな。開発中はブートローダからシリアルポートか Ethernet越しにカーネルをRAMに転送し、ルートファイルシステムをnfs共有に置いて おけば便利だろう。 残るはブートローダだな。RedBootが使える環境なら手間が無くて良い。
202 名前:login:Penguin mailto:sage [2006/01/13(金) 17:02:32 ID:4HVmNv3o] カーネルをシリアルでダウンロードするのだけは止めておけ。 一発で動かす自信があるとか、ものすごい忍耐力の持ち主なら別にどうでもいいが。
203 名前:login:Penguin mailto:sage [2006/01/13(金) 17:59:21 ID:Rs5n47C3] >>202 シリアルしかない環境なら仕方ないのでは。 もちろん115200bpsくらいのシリアル速度にはするが。
204 名前:login:Penguin mailto:sage [2006/01/13(金) 22:22:46 ID:FR3o53y5] >>203 これで飯食ってる人は問題になるといっとるんかな? でもブートローダーの仕込み終わるまでは、仕方ない事って有るよな。 この作業時間が読めない訳だが、時間が読めないから早くやれってなる。 なんでかかるんだ、すぐやれ今やれコロヌって感じで。 115200bps でもカーネルと initrd を転送するには果てしない根気が要る。 職業でそれやってるなら、たとえ温い昔はなぁといわれようが、辛いだろ。 ハードの新規設計なら最初から JTAG-ICE のコネクタくらい、つけろと。 リファレンス使うなら、最初からローダーとかブートローダーがまとも に移植されてる奴からはじめれと。新規開発分は差分機能に時間をかけ た方が、良いと思う。
205 名前:login:Penguin mailto:sage [2006/01/13(金) 23:21:14 ID:rh74EIJQ] >>204 その間ぷよぷよでもやってなよ 気晴らしになるよ
206 名前:login:Penguin mailto:sage [2006/01/16(月) 15:57:39 ID:iP+sw0/4] シリアルしかない自社製基板にLinux乗っけたけど、 大した苦も無く動いたけどなあ。 Linux乗っける考えはまるでない基板だったから 無理やりな作業になるかと思えばそうでもなかった。 らくちんらくちん。
207 名前:206 mailto:sage [2006/01/16(月) 16:06:28 ID:iP+sw0/4] SH-3だったから出来合いのあれこれが揃ってたことを申し添えておきます。 そうでなきゃさすがに途方に暮れてたでしょうけど。
208 名前:login:Penguin mailto:sage [2006/01/24(火) 16:05:04 ID:E4jS+NKc] ていうか、ハードウェアのデバッグ用にJTAGつけねえ普通? JTAG-ICEは買うなり借りるなり汁
209 名前:login:Penguin mailto:sage [2006/01/24(火) 21:29:07 ID:T+0+GIdb] >>208 一般の組み込み機器開発では使うが、Linux組み込み機器開発では当初の 最小構成のカーネルを動かすときに稀に使う程度かなぁ。 そこまで動いてしまえばあとはprintkを入れてみるなりgdbでカーネルデバッグ するなりしたほうが俺にとっては便利。
210 名前:login:Penguin mailto:sage [2006/01/24(火) 23:12:24 ID:oVxx3yM4] >>209 俺ん所は、デバグで良く使っていた。 というか、某組み込みLinuxベンダがバグバグなバージョン渡しやがったものだから、 スケジューラの中やら、割り込みハンドラの中やらを調べ回るハメになった。 JTAGにはかなり御世話になった。そもそもkgdbつかうとアボーンするしw
211 名前:login:Penguin [2006/01/25(水) 00:20:26 ID:XxMAGUWP] Linux初心者でスマソ ITRON上での複数タスクをLinuxに移植して1プロセスのスレッドにしたいんだけど あるスレッドAが実行中に、自発的に優先度の高い他のスレッドへのディスパッチ禁止とか 設定できますか?あとデータキューとかイベントフラグの代わりになるシステムコールを 紹介してる資料へのポインタあったら教えてくださーい。 うちは安定してるからかJTAGなし。gdbでカーネルデバッグが主体だなぁ。
212 名前:名無しさん@お腹いっぱい mailto:sage [2006/01/25(水) 15:59:10 ID:yK5ZYV1q] >>21 > 某組み込みLinuxベンダが もしかして、そこの名前は門田(音読み)?
213 名前:login:Penguin mailto:sage [2006/01/25(水) 18:52:55 ID:oiVDIAfU] >>211 なければおまいが作れ。さもなくばオプソの海の中から探して来い。 全責任はおまいが負うんだぞ。じゃ、漏れは帰るから。 というのが犬の世界の常識だろ。
214 名前:login:Penguin mailto:sage [2006/01/25(水) 20:28:27 ID:dG7HwT0u] >>211 > 自発的に優先度の高い他のスレッドへのディスパッチ禁止とか メインラインカーネルからスケジューラを何もいじっていない状態のLinuxでは プロセスとスレッドの管理はOSが行なうものであってアプリケーションが 行なうものではない。リアルタイム性が要求されるものであれば、自分の優先順位を 上げて (setpriority()) 他のプロセスを止めるなり優先順位を落とすなりする ことになる。RT-Linuxのようにリアルタイム性を追求したカーネル実装もあるので、 それを試してみるのもいいかもしれない。 > データキューとかイベントフラグの代わりになる データキュー → UNIXソケット通信(PF_UNIX)とかいろいろ。 イベントフラグ → semaphore(セマフォ)
215 名前:login:Penguin mailto:sage [2006/01/25(水) 20:50:37 ID:oiVDIAfU] 気をつけないと実装によってはプロセス全部とまりますぜといってみる。
216 名前:login:Penguin mailto:sage [2006/01/25(水) 21:08:25 ID:flyeD53f] >>212 門田っていうとTRONな感じがするw 悶多とかにしておけ
217 名前:login:Penguin mailto:sage [2006/01/25(水) 21:45:17 ID:upXaiWZ/] >>212 いや、悶多じゃない。悶多も相当に酷いがw
218 名前:TAKA [2006/01/27(金) 02:45:41 ID:ZOZ76spf] 基本的な質問ですが、バカな私に教えてください。 制御系、組込系、業務系の定義?意味を教えてください。 ネットで調べたのですが、以外に正確な定義はのってないんですよね。
219 名前:login:Penguin [2006/01/27(金) 04:25:44 ID:gHRmxvJ7] >>217 日清?
220 名前:login:Penguin mailto:sage [2006/01/27(金) 20:37:06 ID:qB2ZgqfL] >>218 「.*系」を全て一緒くたにするのはどうかと思うが、 組み込み系とは所謂 "PC" と対比させるための言葉で、機械やネットワークの一部と して動作し一般のユーザが直接利用することがないコンピュータ全般(ただしサーバ に属するものは除く)を指す。一般にはリソースの制約(CPU, メモリ他)からWindowsや UNIXやMacOSなどを動かすことのできない小規模なマシンか、ディスプレイコントローラ を持たないマシンのいずれかを指す。 制御系とは機械制御を行なうコンピュータ全般を指す言葉。「組み込み系」に該当する コンピュータが使われることもあるし、汎用的なPCをそのまま当てはめる場合もある。 業務系とはソフトウエアのジャンル分けのための言葉で、他のジャンルとしては 「情報系(TCP/IPネットワーキング全般)」「基幹系(その会社の根幹業務を形成する もの全般)」などがある。それぞれは排他の言葉ではなく「基幹業務系」などのように 両方の混在型のような場合もある。業務系はその名の通りその会社の内部的な業務を 達成するためのソフトウエアを指す。例えば社内の予算管理だったり、売り上げの 集計や予測を立てたりするものだったり様々。
221 名前:login:Penguin [2006/01/28(土) 00:20:44 ID:dhxQNFNF] >>214 おそばせながらthanks! いろいろ調べるとなかなかうまくいかんものだねぇ。 優先度付多重割り込みとかも簡単にはいかなさそう。 すなおにいじってあるやつ使うべきっぽいなぁ。
222 名前:login:Penguin [2006/03/25(土) 00:45:55 ID:4fV7Bx0G] 今MIPS系の組み込みシステムをLinuxで構築しようと考えているのですが、ボードに載っている PMONというROMモニター(MIPS自身が配布しているYAMONと素性は同じみたい)でフラッシュROM にLinuxカーネルやファイルシステムを書き込む方法と、書き込んだLinuxを電源投入時に自動的 にRAMに展開してLinuxを起動する方法がよくわからなくて困っています。 偉い人ご存じだったら教えてください。
223 名前:login:Penguin mailto:sage [2006/03/25(土) 14:49:45 ID:tnVqcOia] 使い方がわからないんだったら、自作すれば? YAMONは結構マニュアル充実してるし。
224 名前:login:Penguin mailto:sage [2006/03/25(土) 15:08:17 ID:zVZZ5IEC] >>222 検索したよ〜ん。 www.linux-mips.org/wiki/PMON
225 名前:login:Penguin [2006/03/26(日) 22:25:14 ID:xEPYxFCX] >>223 ,224 Thanks 自作すればできるのはわかっているのですが、そのままPMONでできる方法 があるのかなと思って。
226 名前:login:Penguin mailto:sage [2006/03/27(月) 22:38:41 ID:E6YJ6Lzm] PowerPCならU-Bootがいいけど U-BootってMIPSで使えるのかなぁ
227 名前:login:Penguin [2006/03/28(火) 10:09:29 ID:QATPI9Bi] >>220 俺も「組込系」の定義がよくわからんのですが、 つまるところ 組込=Non-PCと考えていいんですかね? Embeded Windowsなんかで動いてる券売機とかATMは組込だわな とおもうんですが、PC POSなんかになると、ん、これは組込?とだんだん 怪しくなってくる。 Embeded XP+x86でつくったHDDレコーダーは組込で テレビにつないだ windows MCE入りのSTBはPC そんなもんですか?
228 名前:login:Penguin mailto:sage [2006/03/28(火) 15:02:32 ID:R0H3a5nO] 単にPCじゃないってだけならば、大型機もオフコンもUNIXサーバも 組込みになってしまうがな。
229 名前:login:Penguin mailto:sage [2006/03/28(火) 21:16:45 ID:82up+d/I] >>227 基本的にメーカーが組み込み機器だと言えば「組み込み系」だろうなぁ。 PLDとかFPGAを使って事実上PCより遙かに速い動作をする組み込み機器もあるし、 速度とかメモリ容量とかはもはや無関係な気がする。
230 名前:login:Penguin mailto:sage [2006/03/28(火) 23:10:53 ID:ZZ3jHcyG] Montavistaの御世話にならないといけないのが組込み系 (嘘)
231 名前:login:Penguin mailto:sage [2006/03/28(火) 23:27:37 ID:Z3NTeBdZ] 「コンピュータ」にカテゴライズされないものに入ってるコンピュータのこと という定義はどうだろう。 PCやメインフレームは当然コンピュータなので組み込みとは言わないし、 ゲームボーイは環境は組み込みに近いけど一応コンピュータと言えるし、 製造装置なんかに入ってるのは規格はPCでも組み込みに含むよね。 「コンピュータ」って何だよ、と言われると困るけど、 一般にもそこそこ通じそうじゃない?
232 名前:login:Penguin mailto:sage [2006/03/28(火) 23:50:17 ID:lsKcYsOg] ROM化されれば組み込み。 と、言いたいが最近はHDD内蔵もあるしな。。
233 名前:login:Penguin mailto:sage [2006/03/29(水) 00:04:14 ID:XSYScNuV] エンドユーザーがプログラムの入れ替えをしないもの と、言いたいが、「iアプリは?」と返されそう。 >>231 は良い表現だと思うけど、ルータとかは結構コンピュータっぽい動きするしな・・・ よさげな定義があっても、すぐ例外を思いついてしまう。
234 名前:login:Penguin mailto:sage [2006/03/29(水) 03:28:04 ID:bTNpvFGF] ソフトのインストールがろくすっぽ出来なかったり、 バージョンアップが出来なかったりすげー面倒なもの が組込だと思っている。 だから炊飯器もゲームボーイもロッピーもみんな組み込み。 もうこれでいいよ。
235 名前:login:Penguin mailto:sage [2006/03/29(水) 07:47:57 ID:pHTplBg0] >>234 > バージョンアップが出来なかったりすげー面倒なもの > が組込だと思っている。 UNIXサーバの一部が該当してしまうわけだが。。
236 名前:login:Penguin mailto:sage [2006/03/29(水) 09:14:02 ID:CXj+3tDO] なにをわーわーゆうとる、ユーザープログラマブルじゃないもの。コレに決まってんだろーが
237 名前:login:Penguin [2006/03/30(木) 17:51:13 ID:hTcKJiWC] www.atmarkit.co.jp/fembedded/trend/itron2005/itron01.html > 「組み込み」とは、より大きなシステムや機器を制御するための手段や > 道具として、マイクロコンピュータによる計算機能を利用することである。 (中略) > 言い換えると、PCやメインフレームのようにコンピュータが主役なので > はなく、コンピュータは1つの部品であり脇役にすぎないのである。 なるほど、と思た
238 名前:login:Penguin [2006/04/15(土) 10:20:01 ID:8XDEytlh] Suseすれより en.opensuse.org/MicroSUSE
239 名前:login:Penguin [2006/04/21(金) 00:50:57 ID:VRD/4KRG] 日本でEmbedded Linuxのセミナーとかやってませんか?
240 名前:login:Penguin mailto:sage [2006/04/21(金) 01:48:56 ID:aSAHtf+1] しょっちゅうやってるって
241 名前:login:Penguin mailto:sage [2006/04/24(月) 08:18:51 ID:TLTwsrAr] 「住み込みLinux」
242 名前:login:Penguin mailto:sage [2006/04/24(月) 21:33:20 ID:ynMwFjh8] うかつにも笑ってしもた
243 名前:login:Penguin mailto:sage [2006/04/24(月) 22:51:35 ID:yC1jjkFp] TRONハウスに対抗ですね。
244 名前:login:Penguin mailto:sage [2006/05/19(金) 23:07:13 ID:924ZqEgl] 今月も来月もセミナー無いね。もう終わったか?
245 名前:login:Penguin mailto:sage [2006/05/26(金) 19:12:46 ID:oDReB8R6] axLinux ってどうなん? 次の開発案件でTimeSysと迷ってるんだが。 #開発環境とかライセンスとか...
246 名前:login:Penguin [2006/05/27(土) 21:12:02 ID:B4V3D54O] サポートがジャパニーズだからaxがよさげ。
247 名前:login:Penguin [2006/06/14(水) 01:17:35 ID:tNB1aET7] 携帯電話向けOSとしてLinuxはSymbianやWindowsMobileに勝てるだろうか? 完全に出遅れた感があるね。 これからPalmOneがどれだけ巻き返せるか。
248 名前:login:Penguin [2006/06/14(水) 03:46:05 ID:hjjBMWS5] kgdbを使ってデバッグをやろうと苦戦しています。 いろいろと試してみたのですがつながりません。 で、シリアルケーブルを疑っています。 普通のPCショップで買ってきたクロスなのですが、 このケーブルで間違いないでしょうかご存知の方が おられたら教えてください。 WEBを探したところ、ヌルモデムケーブルを使うと 書いてありました。クロスケーブルがヌルモデム ケーブルと同じという認識を持っておりますが、 これは正しいでしょうか?
249 名前:login:Penguin mailto:sage [2006/06/14(水) 11:28:36 ID:03VY0dvz] 普通に両PCでシリアルに繋いでやり取りできれば使えるよ。 シリアルケーブルの検証方法ぐらい知っとこうな。
250 名前:login:Penguin mailto:sage [2006/06/14(水) 16:58:45 ID:sO8wJyer] >>247 勝つとか負けるとか、たぶん、もうそんな感じじゃなくなるのでは? NやPがLinuxをやめたとしても、Linuxそのものはなくならないだろうから、 開発時に一番最適なものがLinuxだと判断したら、選ぶだけだと思う。 ただ、今後CPUが2つから1つになっていくだろうから、そのときに今まで μITRON系で動かしていた通信部分のS/Wを載せるのにどのOSが 主流になるかっていうところは興味あるところ。
251 名前:login:Penguin mailto:sage [2006/06/14(水) 18:27:50 ID:knAJxKv/] >今後CPUが2つから1つに なるの? むしろマルチコア化で増えるような希ガス
252 名前:login:Penguin mailto:sage [2006/06/14(水) 19:59:53 ID:ZYy92KQi] >>250 音声通話できるうちは、ベースバンド用のCPUは残ると思うけどな。
253 名前:login:Penguin mailto:sage [2006/06/14(水) 23:15:21 ID:c2IqE/en] てかFOMAのどれかはすでにLinux入っているし。 UIは別だかんね。いちおう。
254 名前:login:Penguin mailto:sage [2006/06/14(水) 23:19:42 ID:G81uc9xd] NとPだけで6割のシェアは無いか? リナクスってマイナーだな。
255 名前:login:Penguin [2006/06/16(金) 15:55:41 ID:zBSehcvi] Motorola など6社、汎用モバイル Linux プラットフォーム構築を推進 japan.internet.com/allnet/20060616/4.html Motorola、日本電気、NTT ドコモ、パナソニックモバイルコミュニケーションズ、 Samsung Electronics Co. Ltd.、Vodafone Group の6社は、2006年6月15日、 スマートフォンや携帯電話などの携帯端末を対象とした、グローバルでオープン な Linux OS ベースのソフトウェアプラットフォームの構築を推進することで合意 したことを発表した。
256 名前:login:Penguin mailto:sage [2006/06/17(土) 01:57:08 ID:HSc9oPk5] linuxベースってことはGPLだからソース公開されるけど、セキュリティとか大丈夫なのかな?
257 名前:login:Penguin mailto:sage [2006/06/17(土) 09:59:31 ID:gp9wzb03] GPLに触れるカーネルモジュールとそうでない独自設計のサーバーデーモンに分かれてて 公開って言ってもカーネルやユーザーランドを改変した場合の一部だよ。 セキュリテイの前に特許やライセンスが たくさんついているから全部公開なんてできるわけがない
258 名前:login:Penguin mailto:sage [2006/06/18(日) 14:39:03 ID:2IHEqWcE] glib使わないアプリケーションなんて書けないし。 開発効率考えたら、ライセンスフリーのスクラッチから書くより、GPLの既存ソースからパクって来たほうが楽だよ。 たとえばさ、ブルートゥースのデバイス対応させたい時に、スクラッチから作るより、既存のGPLソースからパクったほうが楽。
259 名前:login:Penguin mailto:sage [2006/06/18(日) 15:36:28 ID:aaY8ZqcI] glibcはLGPLでないの?
260 名前:login:Penguin mailto:sage [2006/06/19(月) 10:42:35 ID:HPzu7ejx] GNU=GPL
261 名前:login:Penguin mailto:sage [2006/06/19(月) 10:59:08 ID:Cw/mOgT/] >>258 glib ってのはこれかね。 www.gtk.org/
262 名前:login:Penguin mailto:sage [2006/06/19(月) 20:39:08 ID:ioa/Ly8J] LはリップのLだよ
263 名前:login:Penguin mailto:sage [2006/06/19(月) 20:45:31 ID:9exoYYua] LoveのLにきまってるだろ!
264 名前:login:Penguin mailto:sage [2006/06/19(月) 21:33:36 ID:ZncBMof0] glibって結構便利だよね。 gstring なんかよく使ってた
265 名前:login:Penguin mailto:sage [2006/06/19(月) 23:15:14 ID:VlOoL+GE] >>262-263 はいはい青葉春助青葉春助
266 名前:login:Penguin mailto:sage [2006/06/23(金) 10:45:50 ID:irUQOmf9] >>255 CE Linux Forum で作業してきてるやつが纏まってきただけじゃね? 各社独自仕様で実機適用済みで、どこの仕様を標準に昇格させるかだけ。
267 名前:login:Penguin mailto:sage [2006/06/23(金) 12:10:04 ID:BNJHE0pe] >>266 それとは別物らしいが。 ミドルウエアがどうこうとか。 最終的にはドコモ仕様を決める会になるんじゃないかい。
268 名前:login:Penguin mailto:sage [2006/06/24(土) 20:50:53 ID:pSPbYQnH] 組込みLinuxを勉強を始めようと思い 自宅で実際に動かしながら勉強できればいいなぁと考えたのですが、 入門用ツール(ターゲットボード)やデバッガなどは どれくらいの価格から販売されているものでしょうか? 検索しても、それが開発ツールなのか練習用なのかの 線引きがよく分からないので…。
269 名前:login:Penguin mailto:sage [2006/06/24(土) 23:45:25 ID:B/3Anhjn] 秋月のH8みついわボード\5700
270 名前:login:Penguin mailto:sage [2006/06/25(日) 00:04:58 ID:gu5YSbbc] まっさらなところから構築できるんならAki-H8でも十分なんだがなw (ボードのみ\3200+シリアル接続用パーツ\200くらいか) ttp://akizukidenshi.com/catalog/items2.php?c=h83069 組み込みLinuxということでuClinuxつきなら苺板\17800か ttp://strawberry-linux.com/h8max/ 仮想記憶付きのまともなLinuxやるならアルマジロあたりかな ttp://armadillo.atmark-techno.com/ ただRT-linuxとか動かすだけならその辺に落ちてるAT互換機使ったほうが環境構築とか の面で楽はできるしセルフでも開発できて一石二鳥だ罠。 何もわざわざボードコンピュータ使わなきゃ、組み込みの勉強が出来ない訳じゃないと思う。 漏れ個人的にはcobaltRaQのK6版とかはLCDやらパネルボタンがついてて、セルフ開発も 可能なAT互換機もどきの構成ながらROMのソースまで出回ってたり、IO周りの資料も結構 あるから、制御用の勉強に結構使えるンじゃないかなと思ってる。
271 名前:login:Penguin mailto:sage [2006/06/25(日) 04:00:12 ID:4mmUH55P] ソフト重視ならエミュとかも。 転送おせーとかないし、レジスタもメモリも直にみえる。 ARMあたりがよさげ fabrice.bellard.free.fr/qemu/ www.h7.dion.ne.jp/~qemu-win/index-ja.html
272 名前:login:Penguin mailto:sage [2006/06/25(日) 04:48:34 ID:u71vwcAf] ドリキャスも組み込み初心者には手ごろだとおもう。sh4 アーキテクチャ ググれば、ドリキャスに Linux を組み込んだ例がたくさんみつかるはず。
273 名前:login:Penguin mailto:sage [2006/06/25(日) 07:58:40 ID:UCrgwmzu] たくさんのご意見、感謝します。 >>269 >>270 私が想像していたのは、この中では H8MAX が一番近いものでした。 サイトでいろいろフォローしているようなので、もちょっとしっかり読みます。 ただし、要はこのFLASHに書けるソフトを作るだけでしょうから、 akizukidenshi.com/catalog/items2.php?q=h8&s=score&p=1&r=1&page=25#K-00168 カーネルさえ捜せばこれできっと構築できるんだろうなぁ、とも思っています。 >>271 エミュレータのことをすっかり忘れていました。 眼ウロコでした。 >>272 価格帯としては手頃なのかも知れませんが、そういう発想はまったくできませんでした。 ソフトが書ける = 専用チップか評価ボード、という考え方です。 このへんをちゃんと理解できるようになるためにも、勉強しないともいけませんね…。
274 名前:login:Penguin [2006/06/26(月) 03:24:26 ID:A5ZJg3mb] 今年のwww.esec.jp/ で SH2用のLinux 開発kit CDが無料配布されるようです。
275 名前:login:Penguin mailto:sage [2006/06/26(月) 04:05:20 ID:+17iVINc] だれかSH4に移植して再配布してくれ(w ドリキャスなんて使うなら、黒箱か白箱がSH4積んでるからそっちのほうがマシじゃね? シリアルポートも後付け出来るし。 ちょっと前のインタフェース誌だかにワンチップマイコンのボードが付録でついてたような。
276 名前:login:Penguin [2006/06/27(火) 23:11:38 ID:lufHkius] 開発キットはべつにいらん。 ボードが欲しい
277 名前:login:Penguin mailto:sage [2006/06/28(水) 01:33:30 ID:7oD/J9GG] ボード程度なら適当な半導体と基板買ってくれば出来る。 問題はそれをどうやって動作させる所まで持っていくかだからSDK重要。
278 名前:login:Penguin mailto:sage [2006/06/28(水) 09:25:42 ID:htD8aTsZ] kernel起動程度なら適当なデストリとgcc拾ってくれば出来る。 問題はどうやってそれを動作させるボードを用意するかだからボード重要。 ソフト屋寄りだと、あおりじゃなくてそんな感じ。
279 名前:login:Penguin mailto:sage [2006/06/28(水) 10:25:28 ID:Mw9CdVZV] >>278 つ [シミュレーター] 非常識な構成にして遊べたりするぞ。 遅いけどな。 まあSH2はそのへんに落ちてるコード拾ってきた所で動かないはずだが。
280 名前:login:Penguin mailto:sage [2006/06/28(水) 22:14:42 ID:n8KqB5zl] 組み込みはボード依存部分がめんどくさいよ ベンダの評価ボードとか実装済みのやつにI/Oあわせれば 比較的楽だけど
281 名前:login:Penguin mailto:sage [2006/06/28(水) 22:30:42 ID:Mw9CdVZV] めんどくせーのはSHだけじゃないかと思わないでもない。 machine_vectorが無ければ… まあタイマとシリアルあたりは内蔵の使ってれば そのまま流用できるんでないかい。
282 名前:login:Penguin [2006/07/01(土) 11:07:20 ID:2+RFdoCH] 組み込み展示会行った奴いる?
283 名前:login:Penguin mailto:sage [2006/07/01(土) 18:46:19 ID:F1S5sBbs] esecなら、おらの請負元がいってる。 がんばってるそうだ。
284 名前:login:Penguin [2006/07/01(土) 20:31:21 ID:XBq6Z6Fc] >>270 アルマジロって100個ぐらい買う場合は半額ぐらいで買えるのかねぇ?
285 名前:login:Penguin mailto:sage [2006/07/01(土) 21:15:10 ID:dZUBKQgo] そんなこと営業に聞け
286 名前:login:Penguin [2006/07/02(日) 00:59:36 ID:65gUYzp9] ESCオワタ\(^o^)/
287 名前:login:Penguin [2006/07/02(日) 01:00:18 ID:65gUYzp9] ESECだった・・・orz
288 名前:login:Penguin mailto:sage [2006/07/02(日) 01:30:53 ID:D098mJZA] どんまい
289 名前:login:Penguin mailto:sage [2006/07/02(日) 07:06:28 ID:Zgn8XHK1] 実装を考えて手間がかからないハード選びが重要。 まあ現実はハードにソフトが合わせてデスマだけどな(w
290 名前:login:Penguin mailto:sage [2006/07/03(月) 00:15:40 ID:wjWjCeb6] 見積り時のハードで十分間に合うような開発は 経験上デスマにならないから同意w>>289
291 名前:higeo [2006/07/17(月) 15:47:52 ID:OPtQJjN8] Xscaleのハードウェア暗号機能を使ってIPSecを行いたいのですが、Linuxのソフトウェア暗号機能を無効化して、ハードウェア暗号化を有効にする方法はありますでしょうか?
292 名前:login:Penguin [2006/07/17(月) 16:55:33 ID:r4TFD9gL] ちょっと質問なんだけど、カーネル層で 物理アドレスを扱うときって、必ず __va で論理アドレスに変換して使うのがセオリー? この前、共有メモリのアドレスを使うときに、 プロパーの人に使わなくていいって 言われたんで、そのまま物理アドレスのポインタを 使ったんだけど、これで良かったのかな。 いちおうコードは流れたんだが。 で、そうだとすると、__vaを使うケースとそうじゃない ケースがあるってことで尚更ややこしいと感じてます。
293 名前:login:Penguin mailto:sage [2006/07/18(火) 01:27:01 ID:iCdb1cyK] xscaleの暗号化機能を使うソースで自由に組み込めるのってあるの? アプリケーション層とカーネル層がごっちゃになってないか? プリエンティブなマルチタスクOSの勉強し直したほうがいいよ。
294 名前:login:Penguin mailto:sage [2006/07/18(火) 06:47:18 ID:Vj/K5O9n] とうとう組み込みLinuxに大手企業が本腰入れてきたな 困ったもんだ、ライバルが増えて
295 名前:login:Penguin mailto:sage [2006/07/18(火) 11:19:35 ID:FfbOZE93] 組み込みエンジニアの賃金は今でも月給18万円で悲惨だけどね。
296 名前:login:Penguin mailto:sage [2006/07/18(火) 11:22:40 ID:6ZYgpWmH] なんか蟹工船みたいな話だな。まさに社畜
297 名前:login:Penguin mailto:sage [2006/07/18(火) 21:15:19 ID:j+2bZV2p] 組み込みですが月40以上もらってます
298 名前:login:Penguin mailto:sage [2006/07/19(水) 02:58:03 ID:GNL8GeGf] vxworks案件でしょ?
299 名前:login:Penguin [2006/07/20(木) 23:28:48 ID:+nN0LVGs] 組み込みlinuxのくせに、/dev/memをmmapでアクセス。 あぁ、楽ぅぅ。
300 名前:login:Penguin [2006/07/21(金) 20:19:58 ID:pxs6EStG] 300 Linuxの組み込みってGUIどうすんの? X使うの?重くない? フレームバッファ? ソフトあんの?
301 名前:login:Penguin mailto:sage [2006/07/21(金) 20:28:29 ID:fYv+0BtC] >>300 Qt/embeddedとかX以外の選択肢がいろいろあるだろう。
302 名前:login:Penguin [2006/07/21(金) 20:30:12 ID:pxs6EStG] Qt/embeddedは金掛かるから駄目だ。 Flashが動く無料のない?
303 名前:login:Penguin mailto:sage [2006/07/21(金) 21:33:06 ID:fYv+0BtC] >>302 GPL版があるだろうに。これなら一銭もかからん。 www.trolltech.com/trolltech/developer/downloads/qtopia/pdaedition あとFlashはオープンソースではないので無理。諦めれ。
304 名前:login:Penguin [2006/07/22(土) 12:11:10 ID:ng8tYcxx] >>302 nano-X使え。 金はださねぇっていわれて。仕方なく使ってる。 DirectFBは重かった。 ところでIPCってスレッドセーフ?
305 名前:login:Penguin mailto:sage [2006/07/22(土) 14:03:31 ID:taaHPuuX] オープンソース実装の FlashVM あった気がするが。
306 名前:login:Penguin mailto:sage [2006/07/22(土) 15:46:12 ID:Wpwc5rGQ] いつもGUIは持たせないな 欲しがるやつにはPCつなげさせてブラウザ開けって言ってる
307 名前:login:Penguin [2006/07/22(土) 18:55:12 ID:TOlspP4H] microwindowsか スゴ
308 名前:login:Penguin mailto:sage [2006/07/22(土) 22:18:29 ID:PRipUDJ6] >>305 gnash? 今のところ多言語対応の問題で動かないものが多いぞ。
309 名前:login:Penguin mailto:sage [2006/07/24(月) 11:18:33 ID:GsWamFV3] フラッシュは絶滅させたほうがいいね。pdfとは大違い。
310 名前:login:Penguin mailto:sage [2006/07/24(月) 12:31:53 ID:gqm0RV7V] どうしようもない質問であれなんだけど、 工業用のPCIのCPUボードって、どうやって使うものなんでしょうか。 メインのPCに刺すと、メインPCから通信して制御できるものなんでしょうか。 PCI上のCPUボードでFFTとかやって、結果だけPCに取得するといったことができるのでしょうか。 いろんなメーカーのを見たんですが、PCI経由で通信できるとぜんぜん書いてなかったので。
311 名前:login:Penguin mailto:sage [2006/07/24(月) 13:04:32 ID:G4c/qpN1] >>310 なんで、ここで聞くの?
312 名前:login:Penguin mailto:sage [2006/07/24(月) 18:49:56 ID:tOFKvEaF] >>310 PCIバスの、いわゆる工業用シングルボードコンピュータは、パソコンのPCIスロットに 差すようなもんではありません。なので310さんが想定しているような使い方はできません。 PCIバスのラックや、バックプレーンに差して使います。 当然、PCIバス経由で他のボードと通信できます。 例えばこういうの。 バックプレーン、シャーシ www.interface.co.jp/pci/index.asp?category=unit パソコンのPCIスロットに差して使えるようなシングルボードコンピュータがあるかどうかは知りません。 ただし、どこのメーカーか忘れましたが、WindowsパソコンにITRON系のOSをのせたCPU ボードを別に差してあって、310さんが考えているような用途に使えるものがあったと思います。 と、これだけだとなんなので、Linux関連情報も出しとくと、 www.interface.co.jp/catalog/tutorial/tutorial.asp ここにLinuxで組込み系の処理を行うための情報が少しあります。
313 名前:310 mailto:sage [2006/07/25(火) 07:05:53 ID:QgPlRFQs] さんくすこ。 あるハードウェアをPCに取り付けるんだけど、その開発にあたって、 実験段階なんだから、ソフトウェアでエミュレーションすればいいじゃないか、ということになって、 記憶のかなたにあったPCIのCPUボードがこういった用途に使えないかなと思い、質問させていただきました。 ちょっといろいろ調べてみます。
314 名前:login:Penguin mailto:sage [2006/07/26(水) 04:11:21 ID:gEu5fKYe] ハードウェア処理させるためのドライバ書くのって、完全エミューレーションと手間は変わらんよ。 エミュレーションソフト作れるなら、該当部分の処理をハードに置き換えればいいだけ。 ハード的に結線すればうまく動いてくれる様には、そういうソフトを実行しないとムリポ。
315 名前:login:Penguin mailto:sage [2006/07/27(木) 03:49:53 ID:bXII0j75] >>292 target cpuによる。(カーネルバージョンやコンパイルオプションでも違ったような) たとえばx86だと、論理アドレスを物理アドレスと同じアドレスにmapにしてた希ガス 4G超(だっけ?)のメモリつんでると32bit論理アドレスでアクセスできんからちゃんとremapしてた希ガス 後者の問題で、少ないメモリだとたまたま論理=物理なので動くけど、いっぱいつむと論理!=物理になって動かん、とかある希ガス SHとかMIPSだと、論理アドレス=物理アドレス+OFFSETで決め打ちになる(ならないエリアもある) ので変換なしでもアクセスできるかもしれんけど、 OFFSETでキャッシュあり・なしとかwrite through/write backとかが決まるので、 変換でOFFSETを調整してやらんと メモリ領域をnon-cacheアクセスすると動くこたあ動くが遅いとか、 memory maped I/O領域をcache accessすると、(たまたまcache flushされ書き込まれた場合は)一見動いているように見えるが、そうでない場合は書き込まれずに挙動不審、とかある希ガス 何も変換がいらないcpuだとマクロかinlineになってて最適化コンパイルすると消えて呼び出しコスト0になるはずなので、 わるいこといわないからつけとけ うろ覚えなんだが__vaにはcacheモードによる変種があった希ガス SH/MIPSだとOFFSETをandしたりorしたり x86だとどっかにmapした上でそこのcacheモードを設定してたような希ガス 生__vaは一番無難なnon-cacheアクセスだった希ガス 適切な__vaファミリを選べれ ちなみにxenとかcolinuxはこのへん(va,pa)に手を入れて、「kernelが物理アドレスと思ってるアドレス」と「本当の物理アドレス」の変換をしてた希ガス
316 名前:login:Penguin mailto:sage [2006/07/27(木) 08:44:44 ID:bXII0j75] ごめん最後の部分たぶん間違い SH/MIPSみたいに固定変換タイプだと va: cache 領域 pa: non-cache領域 とかだったような希ガス 違うかもしれんがそーゆー何らかの変換が入ってたことは確か memory mapped I/Oはフツーnon cacheアクセスすればいいんだけど 外部デバイスとの共有メモリで書き換えが多い場合(vramとか) cache accessしてまとめて明示的にcache flushしたほうが速い デバイス側で内容を書き換える可能性がある場合(DMAとか、vramならGPUとか) 読み込み前にcache invalidateが必要だけど とかうろ覚えでいってみる
317 名前:login:Penguin mailto:sage [2006/07/28(金) 22:39:18 ID:yNti06tZ] 個人で勉強するための MIPS系 ボードってありますでしょうか? HDD とかにも接続できる奴だとうれしいのですが..
318 名前:login:Penguin mailto:sage [2006/07/28(金) 22:58:30 ID:N27jccMP] ぷらっとのOMSとか
319 名前:login:Penguin mailto:sage [2006/07/28(金) 23:34:16 ID:yNti06tZ] >>318 それってMIPS系ですか?
320 名前:login:Penguin mailto:sage [2006/07/28(金) 23:37:20 ID:N27jccMP] >>319 ttp://www.plathome.co.jp/detail.html?scd=12441077 MIPS32
321 名前:login:Penguin mailto:sage [2006/07/28(金) 23:38:42 ID:yNti06tZ] www.amd.com/jp-ja/ConnectivitySolutions/ProductInformation/0,,50_2330_6625_10509,00.html > 高速MIPS CPUコア MIPS系でしたね。失礼しました。 情報ありがとうございます。 >>318 ,320
322 名前:login:Penguin mailto:sage [2006/08/15(火) 03:37:00 ID:gYesGCGG] ttp://kmuto.jp/open.cgi?oms >突然ハングアップする。 >せめてハングアップしたら再起動してくれるとありがたいのだが… >落ちるときは2〜4時間ごと、最長3日程度 OpenMicroServerは鯖用途として問題あり? OpenBlockS266の方がいいのかなあ。 玄箱は時計関係で問題あるみたいだけど。
323 名前:login:Penguin mailto:sage [2006/08/15(火) 10:48:08 ID:/RCUmnCr] >>322 ttp://kmuto.jp/d/index.cgi/computer/oms-works.htm
324 名前:login:Penguin mailto:sage [2006/09/07(木) 09:44:12 ID:Pf/EFgCi] Kernel Mode Linux : Execute user processes in kernel mode ttp://web.yl.is.s.u-tokyo.ac.jp/~tosh/kml/
325 名前:login:Penguin mailto:sage [2006/10/24(火) 02:57:53 ID:ef4lR27l] debian.dodes.org って何で見つかんないの? apt-get updateができましぇん
326 名前:login:Penguin mailto:sage [2006/10/27(金) 19:32:17 ID:zFRooLQw] 馬鹿な質問させてください。 クロスコンパイルやるのと、その環境でコンパイルするのとでは吐かれるバイナリは違ってくるものでしょうか?
327 名前:login:Penguin mailto:sage [2006/10/27(金) 21:30:34 ID:rPAjNZSN] 同じコンパイラであれば一致するはず。
328 名前:login:Penguin mailto:sage [2006/10/27(金) 21:44:13 ID:h90lIhkj] binutilsとヘッダ関係も気になりますね。 面倒なのでcross+distcc使ってます。
329 名前:login:Penguin mailto:sage [2006/10/27(金) 23:01:45 ID:zFRooLQw] >>327 ,328 ありがとうございました。binutils気をつけます。 distccって分散コンパイルですか・・・いろいろありますね。。。
330 名前:login:Penguin [2006/10/27(金) 23:13:11 ID:u8sH+tMy] CentOSベースで2.6.18でmingoのパッチ入れて快調だが、それはともかく、 カーネル再構築のときって、menuconfigで.configをちょっと変えるだけでも オブジェクト生成しなおさなきゃならんのですか? この時間(約20分)がもったいないので、もしなんとかなるなら ご教授いただきたく。。。
331 名前:login:Penguin mailto:sage [2006/10/28(土) 00:14:46 ID:4c4wVsu8] 組み込みだとダイナミックライブラリはメモリもったいないからスタティックだし、一部が変わっただけでも全部作り直しでしょ。 メモリとディスク喰いまくる覚悟でダイナミックで作れば良いかと。 もうアケルミーしか選択枝無いのか。 R3000あたりベースで、安くて組んでて楽しいおもちゃが欲しい。 フラッシュ動かしたいって携帯とか? もうフラッシュ捨てた方が良いよ。 pdfでがんがれ。
332 名前:login:Penguin mailto:sage [2006/10/28(土) 03:03:05 ID:jzEQShzS] >ダイナミックライブラリはメモリもったいないからスタティックだし ( ゚д゚)ポカーン
333 名前:login:Penguin mailto:sage [2006/10/28(土) 10:11:54 ID:syVRd82t] >>331 の言っていることはオラは分かった。 あとは make -j2とかj3 とか試してみる。
334 名前:login:Penguin mailto:sage [2006/10/29(日) 07:18:53 ID:efeKgqzT] 巨大な/bin/busyboxバイナリが一つあればいいから容量もメモリも喰わない。 busyboxだとハードリンクしてるし。
335 名前:login:Penguin mailto:sage [2006/10/29(日) 14:24:31 ID:ouQKPV0q] どうしても分からないっす。 >>331 はLinxuの話をしていないと言うこと? スタティック=ROMで実行するから食わない?
336 名前:login:Penguin mailto:sage [2006/11/04(土) 07:56:57 ID:ICCbh7HQ] >>335 Linuxの話をしてると思うよ。後半はめちゃくちゃなので釣りか誤爆の可能性もあるけど 動かすプログラムが一つしかないときとかはstatic linkにするほうが省メモリになりやすい 複数のプログラムを同時に動かすときにはdynamic linkのほうがいいことが多い ライブラリのtextがプロセス間で共有されるので、システム全体のメモリ使用量削減になる case by caseなのでどういうシステムを設計するかによって決めること 一概にどれがいいとはいえない
337 名前:login:Penguin mailto:sage [2006/11/04(土) 20:22:33 ID:X32LHZhq] 意味が分かりました。ありがとう。 でも、後半をめちゃくちゃと言われるのはショックでした。 日記終わり
338 名前:login:Penguin mailto:sage [2006/11/04(土) 22:26:25 ID:ICCbh7HQ] >>337 ごめん。後半めちゃくちゃってのは>>331 の話で、>>335 の話ではないよ あと一つ LinuxをROMで動かそうと思うと苦労すると思う ROMで動かすための仕掛けはMontaVistaが作ってはいたと思うけど、今のステータスは知らない カーネルとrootfsをFlashROMに書き込み、ブートローダでカーネルをROMからRAMへロードさせて、 カーネルやプロセスはRAM上で動かすってのが一般的だと思う rootfsもromfsとかJFFS2程度にして、書き込み領域にはrdを使うって感じ ここまでやれれば(少なくともプログラミング環境的には)普通のx86 Linuxと変わらなくなるので、 あとは普通のLinuxプログラミングって感じで開発することができるようになるはず リソースの関係から使いたいライブラリを動かせないとかはあるかもしれないけど、 そこはリソース設計の話だから、別の話になると思う
339 名前:login:Penguin mailto:sage [2006/11/04(土) 23:03:53 ID:X32LHZhq] 誤解でしたかスマ。 こないだまでRAMに展開するなんて殆どしてなかったのに。 一部のプロトコルとか、JPEGのデコード部ぐらいしか・・・Linuxの話ではありませんが。 容量によると思うけれどもLinuxはRAM展開が前提と言うことですね。
340 名前:login:Penguin [2006/11/05(日) 09:48:44 ID:ks2asGXN] linuxのソフトはwrなファイルシステム前提のものが多いので、romfsにすると、 ファイルを作ろうとしたときに落ちちゃうのが結構あるよね。 /tmpだけつかってるなら、そこだけramdiskにすりゃいいんだけど。。
341 名前:login:Penguin [2006/12/24(日) 20:08:49 ID:AX600mha] 保守age 情報処理・テクニカルエンジニア・エンベデッドシステム受けるか? www.jitec.jp/1_11seido/h13/es.html
342 名前:login:Penguin mailto:sage [2006/12/24(日) 22:04:37 ID:re11bfgr] 元々の設計思想がrw前提だからねえ。 開発者もroはあんまり興味持たないし、力も入れてない。 プロセス間で共有のための実行コードが多くなるってことも有る。 複数プロセス前提なら複雑だけどダイナミックかなあ。単発なら巨大スタティックに埋め込み。
343 名前:login:Penguin [2006/12/25(月) 01:01:19 ID:DcWNWvcV] 組み込みLINUXのカーネルはPCのと違うの?
344 名前:login:Penguin mailto:sage [2006/12/25(月) 16:19:27 ID:Dg2TSsMH] >>343 Generic kernel ではサポートされてないハードウェア用に patch あたったりドライバ追加してたりするぐらいで 基本的には同じじゃない? あとはスケジューラ入れ替えとか。
345 名前:login:Penguin [2007/01/28(日) 14:47:02 ID:3OyF2FMZ] もうちょい起動速くならんかなー
346 名前:login:Penguin mailto:sage [2007/01/28(日) 15:09:11 ID:6VRIUpaK] 携帯用Linuxのソフト基盤構築でキャリア/メーカーが団体設立 japan.cnet.com/news/ent/story/0,2000056022,20341627,00.htm お前ら、大変だな、大企業に入ってこられてw
347 名前:login:Penguin mailto:sage [2007/01/29(月) 14:33:44 ID:N+dzTP63] >>346 別に〜。 だって用件によってCPUもハード構成も違うものに合わせて 調整するんだからさ、共通基盤があろうがなかろうが する作業同じだもん。
348 名前:login:Penguin [2007/02/12(月) 01:34:22 ID:IHRdRKUg] もまえらFON買ってシリアルケーブル作って中にログインしてみろよww なんか知らないけどあれこれ入れたくなってきたw
349 名前:login:Penguin mailto:sage [2007/02/12(月) 02:02:30 ID:KYBLozLf] >>348 ちょっと聞いていい? JTAGコネクタもついてるみたいだけどJTAGケーブル(?)用意すれば色々できるの? MIPSベースのAR2315Aが載ってるらしいのだけどARMとは違うの? トンチンカンな質問だけど許して。
350 名前:login:Penguin mailto:sage [2007/02/12(月) 10:08:27 ID:RkHH7Sxu] >>349 JTAGとは単なるデバッグポートの仕様なので、PCとやりとりするには JTAGのデバッガ(ハードウエア)が必要。たとえば www.kmckk.co.jp/jetm/index.html のようなものになる。\300,000くらいは覚悟しなきゃダメだな。
351 名前:login:Penguin mailto:sage [2007/02/12(月) 11:03:00 ID:t07KpGQ9] シリアルなくても firmware の version を古めのにすれば ssh でログインできるみたいだけど。 ttp://fon-wiki.maniado.com/index.php?Tips#a3a3578c
352 名前:login:Penguin mailto:sage [2007/02/12(月) 11:25:58 ID:y27Lli+s] >>348 具体的には何ができそうなんですか?
353 名前:login:Penguin mailto:sage [2007/02/12(月) 12:06:31 ID:KYBLozLf] >>350 >JTAGのデバッガ(ハードウエア)が必要。 ヤフオクで1000円で落札したんですけど、これのことですかね? www.yokogawa-digital.com/advice/select/product.jsp?model=YX600 これが使いたくて、JTAGと関連ありそうなスレのぞいているのだけど、 するにもいまいちよくわからんです。 ターゲットデバイスにアルマジロ9とか使えそうなんですけど、今の状態で そこまでお金かける勇気がないです。 ジャンク(2,3千円)で試せるのがあればいいんですけど。
354 名前:login:Penguin mailto:sage [2007/02/12(月) 12:15:54 ID:9KCKntNi] 要するに1980+900円で無線ルータを買って、ファームを書き換えてしまおうっ てことだろう?何ができるかはアイディア次第だと思うが。
355 名前:login:Penguin mailto:sage [2007/02/12(月) 13:13:33 ID:RkHH7Sxu] >>353 デバイス側が対応していれば問題なく使える。 もちろんARMプロセッサだけでMIPSには使えないけど。
356 名前:login:Penguin mailto:sage [2007/02/13(火) 16:37:10 ID:u+JcMmbv] 348でつ >>349 RS232Cでつないでテラタムでログインするだけです cpuinfo してみた system type : Atheros AR531X_COBRA processor : 0 cpu model : MIPS 4KEc V6.4 BogoMIPS : 183.50 >>352 とりあえずFONをDD-WRT無線ルーターに変えられる とりあえずsnmpとか吐かせるw だれかがアクセスするとメールとか出してくれるww まだ、しょぼいなw アイデア次第ってことで >>354 まさにそのとーり!
357 名前:login:Penguin mailto:sage [2007/02/13(火) 20:08:08 ID:zEMqaX8A] >>356 無線LANコントローラ内蔵のMIPSプロセッサか。 ちょうど小型サーバを探してたところなので使わせてもらおうっと。
358 名前:login:Penguin mailto:sage [2007/02/13(火) 21:20:48 ID:u+JcMmbv] >>357 おもすれーのできたらおせーて とりあえず、DD-WRTってのを入れてFONとして使ってないw topもpsも表示できるのはおもすれぇww 次は何させようかとGoogってたらSDカードつけた人がいますぞw
359 名前:login:Penguin [2007/02/13(火) 22:18:47 ID:8jWMojOH] Armadillo300買おうとおもってたけど、LA FONERA買ったお
360 名前:login:Penguin mailto:sage [2007/02/14(水) 01:35:56 ID:Vl5+CtJ2] >>359 何作るの? ∧_∧ + (0゜・∀・) ワクワクテカテカ (0゜∪ ∪ + と__)__) +
361 名前:login:Penguin mailto:sage [2007/02/15(木) 10:01:34 ID:rIRDMXh3] >>358 SD > kwsk
362 名前:login:Penguin mailto:sage [2007/02/15(木) 10:04:47 ID:ArgKmSjB] >>361 ググレカス
363 名前:login:Penguin [2007/02/16(金) 02:05:11 ID:DW3yfMyu] >>360 二台つかってアレをつくるの
364 名前:login:Penguin mailto:sage [2007/02/16(金) 10:08:39 ID:wqIfZsXx] DD-WRT化か?どうせやるならアンテナ2個つけてダイバシチィの実験もヨロw
365 名前:login:Penguin [2007/02/16(金) 14:24:24 ID:YI4cGG/M] 今の旬は携帯Linux?
366 名前:login:Penguin mailto:sage [2007/02/16(金) 15:39:12 ID:wqIfZsXx] >>365 ら ほねら
367 名前:login:Penguin [2007/02/16(金) 23:03:23 ID:DW3yfMyu] >>365 正直いぢれない携帯電話なんかどうでもいい
368 名前:login:Penguin [2007/02/17(土) 01:24:10 ID:82/emWIn] 教えて君&長文スミマセン。 もし何か情報知ってる人がいたら教えてくださいm(_ _)m 組込に転向したばかりのアプリ屋です。 いろいろあって、2.4系カーネル使ったHDD搭載モバイル機器作ってます。 こいつにはUSBの口があってPCとつなぐと、FAT32の外付けHDDモードになる。 で単独で使ってる分にはいいんだけど、 PC接続して大量のファイル(合計2G程度)をWinからコピーすると ファイルシステムがイカレちゃうみたいなんです。 もちろんPC接続時は搭載アプリも止めてるし umountしてるんだけどダメです。 Linux上から見るとメチャクチャな状態で lsやchmodをたたくとFATが壊れてるぜ〜って出てくるんだけど Windowsからは普通にアクセス出来るんです・・・・ 原因or回避策の情報ってないですかね。
369 名前:login:Penguin mailto:sage [2007/02/17(土) 01:36:04 ID:JHIDbcoe] ファイル数が 65534 を越えてるとかか?
370 名前:login:Penguin mailto:sage [2007/02/18(日) 23:11:28 ID:y7kGpduc] FONの話。 とりあえず9-KEと2550コネクタの加工でシリアルコンソールは見えた。 今のところうまく電波を捉えられてない(環境の都合で)秋月電波時計を 遠隔化する方向で考案中。 それにしてもfis listして見たところだと完璧なまでにマニュアル通りの RedBoot+Linux環境なんだな。\1980で組み込みLinuxの入門をするには 絶好の材料かも。
371 名前:login:Penguin mailto:sage [2007/02/19(月) 01:02:36 ID:1ZHDAbf1] だよな、とりあえず3つ買ったw
372 名前:login:Penguin [2007/02/19(月) 16:53:07 ID:yeRPpdes] FONスレッドにフォークしたらどうなんだろう。
373 名前:login:Penguin mailto:sage [2007/02/19(月) 17:08:08 ID:1ZHDAbf1] 何板?
374 名前:login:Penguin mailto:sage [2007/02/19(月) 20:43:26 ID:oASqkiFd] 通信技術にあったが。 FON総合スレッド Part14 【無線LAN無料相互利用】 pc10.2ch.net/test/read.cgi/network/1171467608/
375 名前:login:Penguin [2007/02/20(火) 12:42:51 ID:WdH5DDT+] 組込みLinuxのディレクトリ構成って決まってるの? 例えばDD-WRTなんだけどapacheの設定みようとしたけど/etc/apacheっていうディレクトリがない。 ないしhttpd.confも見当たらない。
376 名前:login:Penguin mailto:sage [2007/02/20(火) 17:46:28 ID:M7GEzZOq] >>375 んにゃ、そもそも”/etc/apacheにapacheのhttpd.confを置く” というルールも無いけど・・・・
377 名前:login:Penguin [2007/02/20(火) 19:59:59 ID:WdH5DDT+] >>376 組込みだと通常どこに置くの?
378 名前:login:Penguin mailto:sage [2007/02/20(火) 20:08:20 ID:BsGfrKua] >>377 好きなところに置けばよい。
379 名前:login:Penguin [2007/02/20(火) 20:28:52 ID:WdH5DDT+] >>378 通常はどこに置くの?
380 名前:login:Penguin mailto:sage [2007/02/20(火) 20:36:01 ID:BsGfrKua] >>379 「通常」とやらが何を指してるのか解らん。 configure次第で何とでも変えられるし、現に組み込みLinuxに限らず ほとんどのLinuxでは /etc/apache などに変えている。 configureで何も指定しなければ /usr/local/apache/conf になる。 ただ、このディレクトリを使ってるものは皆無に近い。
381 名前:login:Penguin mailto:sage [2007/02/20(火) 20:43:40 ID:WdH5DDT+] >>380 /etc/apacheも/usr/local/apacheもないです。 apacheはいってないのかな? ルータ(DD-WRT)にWEB管理画面があったのでapacheなのかなと思ったのですが 独自httpサーバーもってたりするんですかね?
382 名前:login:Penguin mailto:sage [2007/02/20(火) 21:08:22 ID:BsGfrKua] >>381 無理して設定ファイルを探そうとするからおかしなことになるんだよ。 # netstat -anp | grep :80 でTCP=80 (http)を受け持ってるプロセスを探せ。 # まぁlighttpdとかだろうとは思うが
383 名前:login:Penguin mailto:sage [2007/02/20(火) 21:44:44 ID:WdH5DDT+] >>382 dです。 netstatのpオプションが使えませんでした。 他にoとかbとか試してみましたがダメです。 プロセス表示できないバージョンなんですかね? 組込みLiunxってfedoraとかdebianとかvineとかディストリあるんですか? uname -a するとこんな感じなんですが何のLinuxになるかわかります? Linux XXX 2.4.34 #750 Thu Feb 15 16:35:40 CET 2007 mips unknown
384 名前:login:Penguin mailto:sage [2007/02/20(火) 21:50:56 ID:BsGfrKua] >>383 > netstatのpオプションが使えませんでした。 rootでやってるよな? > 組込みLiunxってfedoraとかdebianとかvineとかディストリあるんですか? PCとは違って汎用的なハードウエアではないのでディストリビューションは 存在し得ない。あるとすればMontaVistaなどをはじめとした組み込みLinuxベンダーが 「構築キット」の形で標準テンプレートを用意する程度だ。 > 何のLinuxになるかわかります? わかるわけねーだろ。unameが何を表示しているのかを知れ。
385 名前:login:Penguin mailto:sage [2007/02/20(火) 22:02:35 ID:WdH5DDT+] >>384 すみませんディストリは>>3 にありました。 netstatはrootでやってます。 unameはカーネルのバージョン表示するだけ? どの組込系なのかは、どこ確認すればいいですかね?
386 名前:login:Penguin mailto:sage [2007/02/20(火) 22:27:16 ID:BsGfrKua] >>385 それを作った奴(or 企業)に聞け。
387 名前:login:Penguin mailto:sage [2007/02/21(水) 00:40:36 ID:rKb/HdJA] DD-WRT って Linux ベースの無線LANルータのファームウェアを 自作のものと置き換えるプロジェクトだろ? LinuxFromScratch とか gentoo いじった経験ないか? Slachware でもいいや。 強いてディストリというとそれらに近いよ。 一から全部自分でビルドして必要なものだけ整えるの。
388 名前:login:Penguin mailto:sage [2007/02/21(水) 00:52:51 ID:tDHE4V3L] DD-WRTネタはこちらへ 代替無線ファームウェアDD-WRT pc10.2ch.net/test/read.cgi/linux/1165810666/
389 名前:login:Penguin mailto:sage [2007/02/21(水) 23:07:17 ID:ENLKoHwR] *WRT系はipkg(dpkgの簡易版)ベースの管理システム使ってるから Slackwareよりははるかにまし。
390 名前:login:Penguin [2007/02/23(金) 01:03:25 ID:vfFjApU9] 通りすがりのものです。 組込Linuxに趣味レベルで興味があるですが、難しそうなのと機器揃えるのに結構お金がかかるので キットを手に入れるのを躊躇しています。 組込Linuxのイメージがよくわからないのだけど、WRT系も組込Linuxになるのでしょうか? FONルータという2000円ぐらいで手に入りWRT系をインストール(?)できるみたいですが 組込Linuxを理解する教材になりますでしょうか?
391 名前:390 mailto:sage [2007/02/23(金) 01:04:59 ID:vfFjApU9] すみません。 すぐ上のレスに答えがありました。
392 名前:login:Penguin mailto:sage [2007/02/23(金) 01:32:53 ID:fisyPHSl] >>390 趣味の組み込みLinuxで出来ることって だいたいどういうことなんですか? 組み込みLinuxという単語にのみ なぜかひかれたんだけど 趣味として面白いのかな、これ。
393 名前:login:Penguin mailto:sage [2007/02/23(金) 01:39:28 ID:CphRpY7k] >>390 他にも、リナザウや、ipaq、モバギ、Psion5 とか、 キーボード、ディスプレイつきで linux が動く奴は色々あるぞ。
394 名前:login:Penguin mailto:sage [2007/02/23(金) 01:47:19 ID:fisyPHSl] 普通のPCにLinux入れるんじゃなくて わざわざ組み込みLinuxで遊ぶと どういう点が面白いんですかね?
395 名前:login:Penguin mailto:sage [2007/02/23(金) 02:08:00 ID:efeZ7+tm] >>394 linux のより良い理解が得られるようになるよ。 うまく動かないところを調べるために source を見たり gcc の cross-compiler の吐くコードを調べたり x86 じゃない CPU の性質を調べたりしてね。 あと、リソースの少ない環境で効率よく動かそうとするのは パズル的な面白さがある。
396 名前:login:Penguin mailto:sage [2007/02/23(金) 02:22:47 ID:fisyPHSl] なるほど・・・ もうちょと調べてみます。 ありがとうございました。
397 名前:login:Penguin mailto:sage [2007/02/23(金) 03:14:28 ID:vfFjApU9] >>392 やりたい事はとくにないです。 というか何ができるのかよくわかってないです。 ROM(?)に書き込む作業が何かhackしてる感じでカッコイイです。
398 名前:login:Penguin mailto:sage [2007/02/23(金) 08:38:23 ID:6ZWYD+sA] FONのrootfsの圧縮方法がわからん・・ デフォルトのgzipでもないし、lzmaでもダメ。
399 名前:login:Penguin [2007/02/25(日) 17:15:53 ID:EXah0RJw] >>398 よくわかりませんが、DD-WRTスレ覗いていたらfirmware_mod_kitを使うみたいですけど これじゃダメですか? ところで、差し支えなければ皆様の使ってる開発環境を教えてくれませんか? 組込LINUXに興味があるのですがイマイチイメージがわきません。 当然、組込Linuxを組み込むターゲットモジュールが必要とは思いますが エミュレーション機能(?)を使うとコンパイルマシン上でデバックは可能なんでしょうか?
400 名前:login:Penguin mailto:sage [2007/02/25(日) 17:28:33 ID:U2GH4ukb] >>399 結局FONのソースコードをダウンロードして解析した。 lzmaの独自パッチのような感じだな。 > 開発環境 openSUSE 10.2, 自作シリアルケーブル(9-KE) とりあえずはこれだけだな。 > エミュレーション機能(?)を使うとコンパイルマシン上でデバックは > 可能なんでしょうか? 商用の組み込み開発環境だとそういうものがあるにはある。 Windows CEなどにもあるし、特定の組み込み機器用にメーカーが作ってたりもする。 ただ組み込みLinuxの世界ではあまり使わないな。RedBootとかLinuxカーネル自身を まだ誰も動かすことに成功していないマシンならともかく、いったんカーネルが動作 してカーネルのメッセージが出るところまで動いてしまえば、あとは単純にカーネル 自身のデバッグ機能やgdbを使えば容易にデバッグできる。 Windowsとは違ってカーネル自身でさえも自由にソースコードをいじれるので、 エミュレータがあったところで使い道がない。RedBootやLinuxカーネル自身の問題なら エミュレータよりもJTAGデバッガとかロジックアナライザの出番だし。
401 名前:login:Penguin [2007/02/25(日) 20:04:11 ID:MvRcc4RH] page4.auctions.yahoo.co.jp/jp/auction/d71822807 コレ使うと組込Linux開発できるの?
402 名前:login:Penguin mailto:sage [2007/02/25(日) 20:40:32 ID:xIVbUsT6] 使わなくてもできる
403 名前:login:Penguin mailto:sage [2007/02/26(月) 00:55:52 ID:/xDCAcPy] >>401 これってICE? 関係ないけど、以前マ板で携帯電話のファームウェア開発会社に派遣された人のスレがあった。 開発現場のそれはもう壮絶な修羅場を垣間見て、涙無くしては読めなかった。 その中で印象的だったのが、ICEが十分用意されてないこと。 スレ主のチームにICEがまわってこなくてデバッグがまともに出来ないってのがあった。 ICEが高いから会社も十分用意できなかったことを思うと、>>401 で1000円で出品されてるよって 教えてあげたい。 と、通りすがりのど素人がレスしてみる。
404 名前:login:Penguin mailto:sage [2007/02/26(月) 09:15:27 ID:q4r72A3O] >>403 ICEがないからデバッグできないなんてただの泣き言だな。 全員が全員ともICEを必要としているとは思えないし、プロジェクトの運用で OS本体をメンテナンスする部隊とアプリケーションをメンテナンスする部隊に 分ければ、アプリケーション部隊側はICEがなくともなんとかなる。 今時の組み込み機器ならgdbくらいは動作するもんだし。 プロジェクトメンバーの能力不足かリーダーの管理能力不足だな。
405 名前:login:Penguin mailto:sage [2007/02/26(月) 10:14:47 ID:qXwC715D] ICE なんてカーネル自体のデバッグか、ドライバ書くときくらいしか使わないと思う。 そりゃあれば便利だが、無くても代用できる。
406 名前:login:Penguin mailto:sage [2007/02/26(月) 12:18:17 ID:lW2F/hAT] >>404-405 これ読んでから家馬鹿 s03.2log.net/home/programmer/archives/blog38.html s03.2log.net/home/programmer/archives/blog39.html
407 名前:login:Penguin mailto:sage [2007/02/26(月) 12:57:56 ID:qXwC715D] >>406 懐かしいなww が、しかしこういう事例に ICE があっても無駄だろ。 馬鹿はお前だ
408 名前:login:Penguin mailto:sage [2007/02/26(月) 14:07:56 ID:Ke/PhTO5] もしかして linux や Symbian 以前の 擬似マルチタスクな OS で開発してると ICE ないと困るのか?
409 名前:login:Penguin mailto:sage [2007/02/26(月) 18:02:03 ID:aH+vzs0R] プロならprintf()で十分だろ。
410 名前:login:Penguin mailto:sage [2007/02/26(月) 20:36:42 ID:q4r72A3O] 「ICEがあればなんとかなる」といってるうちはまだまだだな。 カーネルデバッグですらLED出力でなんとかできるようになってようやく一人前だ。
411 名前:login:Penguin mailto:sage [2007/02/26(月) 21:10:58 ID:67sfSs7n] 名無しだと何とでも言えるわなwww
412 名前:login:Penguin mailto:sage [2007/02/26(月) 21:23:30 ID:pZPuJymF] >>401 何でこんなに安いの? たぶんこれだよね? www.yokogawa-digital.com/advice/product/advicePLUS/index.html リースアップ品の大量放出で安いのは分かるんだけど、個人で勉強の為に持ってても損はないですかね? それとも汎用性はなく専用機とかでないと使えないとかありますかね?
413 名前:login:Penguin mailto:sage [2007/02/26(月) 21:32:06 ID:q4r72A3O] >>411 406の再来か。 駄目な奴は何をやっても駄目だな。
414 名前:login:Penguin mailto:sage [2007/02/26(月) 21:41:11 ID:q4r72A3O] >>412 組み込みLinux機器開発の勉強のために買うとすればこういうのを買っても かえってそのメーカー独特のクセに惑わされて本末転倒な結果になるのがオチ。 初心者ならなおのことOpenBlockSとかOpenMicroServerとか子羊とかFONとか、 初期状態でとりあえずLinuxが動いている機器を買ったほうがいい。 何もないところからスタートしようとしても何をしていいのかわからんはずだし。
415 名前:login:Penguin mailto:sage [2007/02/27(火) 01:40:03 ID:No9Nm5N5] 通りすがり *BSD ユーザです。 > ICE なんてカーネル自体のデバッグか、ドライバ書くときくらいしか使わないと思う。 ブートコードは書きませんか? > そりゃあれば便利だが、無くても代用できる。 ICE がなくてもデバッグできるけど、「代用」はできないんじゃ?
416 名前:login:Penguin mailto:sage [2007/02/27(火) 08:07:07 ID:iRm2ws3W] >>415 > 通りすがり *BSD ユーザです。 お前406だろ。
417 名前:login:Penguin mailto:sage [2007/02/27(火) 09:04:57 ID:bjHPzH3M] >>415 ブートコードなんて、書かなきゃいけなくなってから書けばいいだろ。 そして、そんな機会は受注直後にしかない。
418 名前:login:Penguin mailto:sage [2007/02/27(火) 21:03:11 ID:MA0qrzop] q4r72A3Oってのは何様のつもりなんだ
419 名前:login:Penguin mailto:sage [2007/02/27(火) 21:14:58 ID:CwfiROwU] ICEの使い方がわからないのですが、ICE使ったことある人いますか?
420 名前:login:Penguin mailto:sage [2007/02/27(火) 22:19:43 ID:8A5Ou21M] >>419 マニュアル嫁
421 名前:login:Penguin mailto:sage [2007/02/27(火) 22:29:46 ID:jV0e1Jx/] >>415 > ICE がなくてもデバッグできるけど、「代用」はできないんじゃ? ICE ってデバッグするためのもんだから、他の方法でデバッグできるなら 「ICE の代わりに printk で代用」って言ってもいいだろ。 ハード的なタイミングとかは、デジタルオシロでがんばれ。 >>419 どこの ICE よ。 基本はたいして違いはないけど、コマンドとかはメーカーごとにばらばら だから ICE の型名書かないと、答えようがない。 そもそもお前のスキルレベルもわからんし。
422 名前:login:Penguin mailto:sage [2007/02/28(水) 22:54:27 ID:3hDnytgP] ICEが無くてもデバッグは可能だが、ICEがあると仕事が早く終わる
423 名前:login:Penguin [2007/02/28(水) 23:12:26 ID:mNZ3Uufh] SH-7750R用で推奨するJTAG ICEを教えて下さい。 逆に、使っちゃいかんというものでもOKです。 ちなみに、上の400番台のカキコとは無関係です。
424 名前:login:Penguin mailto:sage [2007/02/28(水) 23:25:14 ID:LKvaTopG] なぜここで聞く
425 名前:login:Penguin mailto:sage [2007/03/01(木) 01:12:08 ID:hkiVTqIn] ICEかぁ………… ハード起こしてboot-ROM or boo-monitor 作ったらいらないな あとは, ひたすらロジアナに頼ってるかな
426 名前:login:Penguin mailto:sage [2007/03/01(木) 08:15:01 ID:QmOl9TWv] 最近はRedBootがほとんど全ての環境で動くようになってしまったから?ICEの出番は極端に少ないな。
427 名前:login:Penguin mailto:sage [2007/03/01(木) 09:05:04 ID:6gimuV8z] うむ。RedBoot は偉大だった。
428 名前:login:Penguin [2007/03/01(木) 10:30:30 ID:uLuk63Rd] 過去形かい。 つっても、いまはu-bootばっかりになってきたけど。
429 名前:login:Penguin mailto:sage [2007/03/01(木) 18:36:48 ID:8d02WyU9] redboot使ってない市販の製品(ルータ等)にredboot入れることは可能でしょうか? もし可能な場合、ICEが必要なの?
430 名前:login:Penguin mailto:sage [2007/03/01(木) 19:57:12 ID:QmOl9TWv] >>429 ルータなど組み込み開発向け製品として出されていないものにはコンソール出力用の シリアルポートやそれに類するポートが用意されていないものが多い。 FONとか業務用ルータ(代表的な例ではCisco)みたいな例外はあるが、大抵の場合は コストカットの理由でそもそもプロセッサ本体からシリアルポートの基板上の パターンが省略されていたりする場合がほとんど。 ICEについても同様。ICEの場合はそのボードに対応したデバッガやらソフトウエアやら を用意しなきゃいけないのでさらに難しい話になるが。
431 名前:login:Penguin mailto:sage [2007/03/02(金) 00:01:40 ID:bifi9mTJ] >> 423 京都マイクロのが有名だけど、個人的には使いずらいと思う。 Computex のがいいという話を聞いた。 でも個人的にはGDBスタブ機能がほしい。 なんかいいのないかな。
432 名前:login:Penguin mailto:sage [2007/03/02(金) 02:18:07 ID:x40FvNvV] >>431 BDI2000 ttp://www.abatron.ch/products/xr/aspx/r.1/Sv.63713d7b43526570313d7b693d394f54565743484b33513244474b394a594556537d7d/rx/products_detail.htm
433 名前:login:Penguin mailto:sage [2007/03/02(金) 18:22:02 ID:qn6sQ1OY] BDI2000 は知ってました。 先に書いとけばよかった、失礼。 でもSHはサポートされていなさそうです。
434 名前:login:Penguin mailto:sage [2007/03/02(金) 21:47:13 ID:qn6sQ1OY] Abatron にメールで問い合わせたところ、 やはり SH はサポートしてないようです。
435 名前:login:Penguin mailto:sage [2007/03/02(金) 23:04:33 ID:t+J9udeZ] DENXでSHもサポートしてくれるとうれしいんだが、SHはドメスティックなんですよねー。
436 名前:login:Penguin mailto:sage [2007/03/02(金) 23:17:09 ID:qn6sQ1OY] ルネサスがいろいろ心の狭いことをやってるからですよね。 JTAG の仕様も非公開でグダグダっていう噂ですし。 なんだか応援する気がなくなってしまいます。 # 2ch にも気味が悪いほど情報が少いですね。
437 名前:login:Penguin [2007/03/02(金) 23:28:20 ID:uk1j+kt/] >>436 SHって海外じゃ使われてないからなぁ。 PowerPCとかmipsとかARM系とかに押されまくり。 悪いプラットフォームではないんだけどね。 > 非公開でグダグダ 昔の経緯があるせいだな。某海外の大手コンピュータ企業においしいところを持って 行かれたあげく、特許を盾にプロセッサをがんじがらめにされてしまった。 > 気味が悪いほど情報が少い これはSH独特の特性だな。基本的に開発環境全てを揃えた形の手間無しスタイルに なるので、あまり外部に情報を聞く必要も交換する必要も生まれないという感じ。
438 名前:login:Penguin [2007/03/03(土) 02:24:16 ID:oz29U01d] SHってマジでバグ多いよな。いやになってくるぜ。
439 名前:login:Penguin [2007/03/03(土) 02:58:38 ID:ZkpD3Cpv] >>438 それはむかしから。 Cコンパイラやライブラリにもバグあったな。
440 名前:login:Penguin [2007/03/03(土) 13:51:10 ID:GzkJVipt] >>439 ほんとほんと、データ型とまでは言わんが、データ幅のチェックくらいは しっかりやって欲しいよな 「俺は現役主義だ」っていう老害上司のコードを別CPUNに移植するために 渡されたんだが、gccだとエラー出まくり なにかと思って見てみたら、unsigned charの変数を1000とかで初期化 しようとしていたよ
441 名前:login:Penguin mailto:sage [2007/03/03(土) 13:55:23 ID:EzVf6r0L] >>440 それは老害とか言う前にダメ人間だろ。 もしくはアルツハイマーが進んじゃったとか。
442 名前:login:Penguin mailto:sage [2007/03/03(土) 15:25:12 ID:xXbGTufE] char 型がデフォルトで Unicode な未来からやってきた上司だったりして
443 名前:login:Penguin mailto:sage [2007/03/04(日) 21:33:00 ID:5ai81Zb6] >>442 それ実はJavaのソースだった、とかいうオチはないよなw
444 名前:login:Penguin mailto:sage [2007/03/05(月) 10:23:32 ID:8tmApxKD] >>431 MITOUJTAG に期待?
445 名前:login:Penguin [2007/03/07(水) 00:19:47 ID:CxKOu2mH] 未踏wwwww
446 名前:login:Penguin mailto:sage [2007/03/14(水) 03:09:02 ID:FGKwp2Pp] 組込用としては結構メジャーで Linuxも一応移植した所もあって(not gcc) char型が16bitなチップがある
447 名前:login:Penguin [2007/03/15(木) 02:59:56 ID:jlVADGyX] ttp://journal.mycom.co.jp/news/2007/03/13/544.html 安いッちゃ安いが、高いっちゃ高い。
448 名前:login:Penguin [2007/03/15(木) 12:14:48 ID:bLhkgTOV] VGA,CF,MemがないFONみたいだね
449 名前:login:Penguin mailto:sage [2007/03/15(木) 15:54:34 ID:jtd/R86n] 逆だろ
450 名前:login:Penguin mailto:sage [2007/03/15(木) 23:00:52 ID:9uahxSqU] www.embeddedarm.com/epc/wifi-h.htm $249 どこかでこの機種を販売してくれないだろうか。 https://xies.float.co.jp/catalog/product_info.php?products_id=754 同じメーカで別機種なら買えるんだが。
451 名前:login:Penguin mailto:sage [2007/03/21(水) 07:53:41 ID:CwriLwGc] Interface 4月号 CQ出版 玄箱(KURO-BOX)で学ぶ「組み込みコンピューティング」の技術と作法 クロス開発環境の構築とLinux応用製作 ttp://www.cqpub.co.jp/interface/default.asp
452 名前:login:Penguin mailto:sage [2007/03/22(木) 15:47:40 ID:5EQtvhnN] つまんない記事だったよ。 u-bootの記事があったから買ったけど。
453 名前:login:Penguin mailto:sage [2007/03/22(木) 21:21:26 ID:Z+x/AhcW] どうしても欲しいなら個人で輸入すればオッケー。
454 名前:login:Penguin mailto:sage [2007/03/23(金) 19:58:58 ID:0ZfKjSuk] 白箱派(SH)なら、 日経Linux 3月号。 でもぼくは玄箱PowerPC派。
455 名前:login:Penguin mailto:sage [2007/03/23(金) 20:08:23 ID:pSHgTcol] SH はもう仕事以外で触りたくない。
456 名前:login:Penguin mailto:sage [2007/03/23(金) 20:15:58 ID:V/4SONao] >>455 なんかあったの?
457 名前:login:Penguin mailto:sage [2007/03/24(土) 22:46:38 ID:/etudW1g] >>456 な、なんでもねーよ
458 名前:login:Penguin mailto:sage [2007/03/26(月) 08:01:29 ID:KZsHtBhV] シェイファーズハンマー
459 名前:login:Penguin mailto:sage [2007/03/27(火) 14:59:54 ID:xzqJXV4W] 白箱派なら、ここだろう。 iohack.sourceforge.jp/tanks/
460 名前:login:Penguin mailto:sage [2007/03/27(火) 23:56:50 ID:tcji6ZWi] Xscaleかよ
461 名前:login:Penguin mailto:sage [2007/03/28(水) 00:57:28 ID:oTETfA1m] こいつなんかもファーム公開されている様だが… MX-760HD ttp://www.mvixusa.com/
462 名前:login:Penguin [2007/04/07(土) 11:54:42 ID:N6R96AFV] 組み込みLinux上のアプリで/dev/randomを使いたいのですが、PCと違って適当な エントロピー源がないので、/dev/randomは空っぽです。皆さんはどうしている のでしょうか? /dev/urandomを使っている? それとも、何かのドライバを無理矢理SA_SAMPLE_RANDOMに して与えているのでしょうか?urandomよりはrandomの方がセキュリティが強い ので、なんとかこちらを使いたいと思っているのですが。
463 名前:login:Penguin mailto:sage [2007/04/07(土) 12:53:02 ID:sPGPxZrD] >>462 つ[真空管アンプ]
464 名前:login:Penguin mailto:sage [2007/04/07(土) 13:10:08 ID:FMgaohaU] >>462 どれほど精密な乱数を求めているのか解らんが、暗号化の種として使うように 精密さが求められるものの場合はハードウエア乱数生成器を用意するのが良いだろう。 俺がその昔やった事例だと、FPGAの機能の一部として乱数生成器を組み込んで それをLinux側で使うようにしてた。恐ろしく単純な実装だったけどな。
465 名前:login:Penguin mailto:sage [2007/04/07(土) 19:49:16 ID:jj2Yu1Yk] ファーム屋と話をする機会があったのでいろいろと聞いてきたが いやいやじゃなく好きでやってる人の方が多いんだな。 ハードの不備をソフトでねじ伏せるのが快感らしい。 どうでもいいがそいつはアファームド使いだった。
466 名前:login:Penguin mailto:sage [2007/04/07(土) 20:01:40 ID:PsnNvROa] >>465 組み込み業界は好きじゃなきゃやってけないよ。
467 名前:login:Penguin mailto:sage [2007/04/07(土) 22:31:28 ID:2zyRW+Z1] 同意。 特にファーム屋は、ハードもソフトもある程度わかってないと できないので、ある意味おもしろい。
468 名前:login:Penguin mailto:sage [2007/04/07(土) 22:49:43 ID:FMgaohaU] >>465 組み込み系って今のところ決まり切ったマニュアルや典型的な流れってのが無いので、 いわば90年代前半のソフトウエア産業のような感じで好きな人間が中心になって動いて いる感じなんだと思うよ。 いずれはハードウエアの鉄板構成(お決まりの構成)やら巨大企業の進出やら、それに 伴って画一的にできるようになるはずの教育プランなどが合わさり、二束三文で一山 いくらの世界になるんだと思うよ。
469 名前:login:Penguin mailto:sage [2007/04/07(土) 22:51:41 ID:J5Q+JR7v] ヘタレがやると廃人になるよ。
470 名前:login:Penguin mailto:sage [2007/04/08(日) 00:11:30 ID:zi7Xe66W] 誰もアファームドに突っ込まないのか
471 名前:login:Penguin mailto:sage [2007/04/08(日) 00:46:38 ID:y0mj+AOW] バーチャロン?
472 名前:login:Penguin mailto:sage [2007/04/08(日) 05:45:55 ID:wg1iM7On] >>766 禿しく同意 人材として求められているのに給料考えると報われない 好きでないとやってけないが、実際おもしろい
473 名前:login:Penguin mailto:sage [2007/04/08(日) 07:17:19 ID:y314/6Nc] startcom distrowatch 7daysで23位に上昇。 こっちいくかw
474 名前:login:Penguin mailto:sage [2007/04/08(日) 07:18:04 ID:y314/6Nc] きゃー誤爆したスマソ
475 名前:login:Penguin mailto:sage [2007/04/09(月) 01:42:14 ID:a19xMjsL] ニヤニヤ
476 名前:login:Penguin mailto:sage [2007/04/09(月) 16:45:06 ID:uyolVO06] 逆に考えるけど、デキる香具師が少数しかいないってことは、もっとボッタくれる んじゃないか?>組み込みエンジニア え?高かったらオフショアする? できるならやってみれば?(ニヤニヤ
477 名前:login:Penguin mailto:sage [2007/04/09(月) 17:01:19 ID:FzeAppY0] 自爆志向?
478 名前:login:Penguin [2007/04/15(日) 18:10:41 ID:CoZ5BOvZ] 組み込みLinuxを勉強しようと思っているのですが、 一体何処から手をつけていけばいいのやら。。 どなたか教えてください。 一応組み込み系の開発経験はあります。
479 名前:login:Penguin mailto:sage [2007/04/15(日) 18:33:00 ID:573AQwrQ] >一応組み込み系の開発経験はあります。 そんなら、何がしたいかも決まっているわけで どこから手をつけていいか分かるのでは?
480 名前:login:Penguin mailto:sage [2007/04/15(日) 18:35:52 ID:zjYrzorv] 組込みでロジックアナライザって何で使うんでしょうか? ロジアナってJTAG介して波形表示するやつですよね FPGA開発では使ってますが・・・
481 名前:login:Penguin mailto:sage [2007/04/15(日) 18:37:32 ID:573AQwrQ] 別にJTAGと路地穴に直接の関係はないと思いますが
482 名前:login:Penguin mailto:sage [2007/04/15(日) 18:45:21 ID:zjYrzorv] そうなのですか 関係ないんですけど、組込みの人とSEの人って違いますかね? 学生なのでよくかりません
483 名前:login:Penguin mailto:sage [2007/04/15(日) 18:48:29 ID:573AQwrQ] >>480 ロジアナはバスのタイミングを見る測定器です。 そうだなあ、、たとえば何か表示させるためにLCDパネルを仕入れて メーカーの仕様書どおりにバスにくっつけてドライバ書いたとします。 でも動かない。なんでだろう? ドライバが悪いのか? LCDを制御するタイミングが合ってないのか。 そんなときLCDをつないだバスにロジアナつないでタイミング見たりします。 それでLCDとのインタフェースの方にバグを見つけるかもしれないし、 ドライバのほうにバグを見つけるかもしれないし、仕様書にバグを見つける かもしれないし、役に立つこともあるわけです。 メモリが多いデジタルオシロスコープでも見れないことはないけれど、 お城は生の信号波形を見るので波形はゆがむしタイミングは読み取りづらいので 適してません。
484 名前:login:Penguin mailto:sage [2007/04/15(日) 18:52:00 ID:573AQwrQ] >>482 組込みではハードに近いコードを書かなきゃならないことが多いとか その辺が違うですね。ドライバ書いたりブートローダーやカーネルを ポーティングしたり。泥臭く、SEのようなスマートな感じでないです。 SEも大変らしいですが。
485 名前:login:Penguin mailto:sage [2007/04/15(日) 19:18:25 ID:zjYrzorv] >>483 >>484 ハード設計のミスも含めてロジアナ使ってるんですか・・・すごい・・・ (今までの認識ではハードのミスはハード屋に任せるもんだと、てっきり思ってた) 仕事って厳しいと思いました。自分が甘かったです。 組込みって技術屋さんって感じがしました。SEだとそういう感じはあまりしませんでしたが。 親切にどうもありがとうございます。
486 名前:login:Penguin mailto:sage [2007/04/15(日) 21:32:34 ID:i47OdD3+] > (今までの認識ではハードのミスはハード屋に任せるもんだと、てっきり思ってた) そりゃハードのミスってわかればハード屋に任せるよ。 残念なが、現象からすぐどこの部署のミスかわかるほど世の中甘くない。
487 名前:login:Penguin mailto:sage [2007/04/15(日) 21:47:19 ID:/5AKV6sT] 相手のミスと決めつけてあとで自分のミスってわかって 逆ギレするイタイソフト屋多いけどな
488 名前:login:Penguin mailto:sage [2007/04/15(日) 22:00:32 ID:LbuoXeoZ] 理路整然と相手を追い詰めるのが楽しいので 逆切れしたことは無いな。
489 名前:login:Penguin mailto:sage [2007/04/15(日) 22:13:51 ID:i47OdD3+] DQN の周りは DQN が集まるの法則だろ。(w
490 名前:478 mailto:sage [2007/04/16(月) 02:52:42 ID:6LtY1KQ/] >>479 いえ、それが組み込みLinuxで今すぐ何がしたいというのはないんです。 ただ、今後開発で必要になるかもしれないので、今のうちに勉強しておきたいんです。
491 名前:login:Penguin mailto:sage [2007/04/16(月) 16:29:44 ID:eHVgWuK0] >>490 nommuなColdFireなどを除くと、組込みLinuxといっても普通のPCの Linuxと大差ないからなあ。カーネル移植するとかブートローダー移植する というのならカーネルの勉強から始めたら良いんでないか。 あと自前で何かのドライバを書いてみるとか。 組込みLinuxとPCのLinuxとの違いを知りたいなら玄箱PROみたいな教材を 買うのがいいんジャマイカ。フットプリントが小さなBusyboxやら、inittab/rcの 書き方とか、u-bootとかで遊べる学べる。 nommu系CPUのuClinuxだと普通のLinuxとはかなり違う感じになる。 といってもユーザーランドは大差ないんでドライバ書くときとかソフト書くとき 違うだけだけどね。
492 名前:login:Penguin mailto:sage [2007/04/16(月) 20:59:22 ID:WpUi/sSn] >>490 とりあえずソースでも読んどけば? 役に立つかは喪前さん次第だけど、少なくとも無駄にはならないよ。
493 名前:login:Penguin mailto:sage [2007/04/17(火) 00:33:22 ID:8CqN13Yh] FONの500円組込みLinuxアクセスポイント買ってきて遊ぶというのは どうでしょう?玄箱ほどリソース潤沢ではないけど、この値段なら 壊れても惜しくないので教材には最適かと。
494 名前:478 mailto:sage [2007/04/17(火) 01:07:03 ID:9fEbDpYv] >>491 >>492 >>493 どうもありがとうございます。 しかし、正直カーネルって何?というレベルでして。。 ソースを読むというのはLinuxカーネルのソースを読むと言う事でしょうか? 玄箱はInterfaceで確か紹介されてましたね。しかし、価格が。。 FONの組み込みLinuxアクセスポイントというのを調べてみます。
495 名前:login:Penguin mailto:sage [2007/04/17(火) 01:13:16 ID:8CqN13Yh] >>494 いきなりカーネルより、下側は8ビットマイコンとかから攻め上げつつ、 上側はシステムプログラミングしてlibcの直上あたりをうろうろしながら デバッグ技法とか身に付けるのがいいような気がする。
496 名前:login:Penguin mailto:sage [2007/04/17(火) 02:08:38 ID:q/uK2dSO] 組み込みより先にクロスプラットフォームを経験してみてはどうだろうか。 PCIバスのあるPowePC Macの中古ならいまはもう1万もしないで買えるでしょう? それにLinuxを入れてx86以外のアーキテクチャのLinuxを体験したり x86上でPPCのバイナリをクロスコンパイルしてみたり。
497 名前:478 mailto:sage [2007/04/17(火) 22:56:53 ID:CcW4z70Z] >>495 >>496 ありがとうございます。今の自分には難しい(Linux自体触った事が無いので)ですが、 いろいろ調べて勉強したいと思います。
498 名前:login:Penguin mailto:sage [2007/04/18(水) 00:05:50 ID:bwlcnBt7] > (Linux自体触った事が無いので) まず、適当な PC に Linux 入れて遊ぶこと&慣れることから はじめるのがいいんじゃないか? 適当な PC なければ、VMware とかでやれば金かからんし。 て言うか、組込の開発経験ってどんなことやってたのかを書い た方が、回答する方もあんたの実力がおぼろげながらもわ かってアドバイスしやすいと思う。
499 名前:login:Penguin mailto:sage [2007/05/08(火) 00:40:17 ID:8blrNZVp] >>455 その割にIDが… もう離れられないんじゃ…
500 名前:login:Penguin mailto:sage [2007/05/09(水) 17:53:27 ID:6nUdzhF5] Ubuntuのモバイル版と組み込み版が今秋登場 journal.mycom.co.jp/news/2007/05/08/006/
501 名前:お腹いっぱい@気まぐれアナスイ [2007/05/12(土) 19:44:50 ID:jPyOzPZ+] linux.こそ情報交換が必要では?
502 名前:login:Penguin mailto:sage [2007/05/13(日) 14:42:12 ID:gs8/PIkS] 凄い初心者なんだけど聞いて良いですか? 大学の卒業研究でリアルタイムLinuxをやろうと思ってるんですが、 普通のPC上でリアルタイムLinuxを構築後、対応のcpuボードに 組み込んで、そのボードで何かを計測、といった流れで良いんですよね? 違います?時間的にかなり焦っててどうしたらいいか解りません…。 組込に関してはH8を使って、オルゴール作ったことしか有りません。 上記のような流れで良いんでしょうか?
503 名前:login:Penguin mailto:sage [2007/05/13(日) 15:25:49 ID:NVckxAwX] 違います
504 名前:login:Penguin mailto:sage [2007/05/13(日) 16:47:40 ID:gs8/PIkS] >>503 どうすればいいの?
505 名前:login:Penguin mailto:sage [2007/05/13(日) 17:09:57 ID:59kpIvCt] >>502 卒業研究でリアルタイムLinuxそのものを研究するのならともかく (いや、それならそれでここで聞いてたら話にならんが)、 リアルタイムOSを使って何らかの事象を計測する用途ならば わざわざLinuxを使わないほうがいいと思われ。 実験系の都合上どうしても高度なTCP/IPスタックが必要だとか、 タスク制御を複雑にやらなければならないという理由でもない限りは。 ちなみに大まかな流れでいうと、 ホスト(PC)上でターゲットプロセッサ用のクロスコンパイラを作成 →そのクロスコンパイラでブートローダ(RedBootなど)、カーネル、glibc、 その他基本ツール群を作成 →それら構築したツール群をターゲットボードに組み込む →問題なく起動したら実際に動作させるアプリケーションを構築
506 名前:login:Penguin mailto:sage [2007/05/13(日) 17:38:55 ID:gs8/PIkS] >>505 有難う御座います。なんだか、ごっちゃになってよく分からないので 明日教授に詳しく聞いてみたいと思います。すみませんでした。
507 名前:: [2007/05/23(水) 02:27:33 ID:cXYpvNiM] 組み込みがやりたい新卒です。IT業界は残業が多いことが有名ですが、その中でも 組み込み開発等はさらに激務なんでしょうか?
508 名前:login:Penguin mailto:sage [2007/05/23(水) 08:05:13 ID:yv7dFBcP] >>507 残業が多いのは仕事量の多さよりも本人やプロジェクト内の意志によるところが 大きい。やらずに頑張ろうと思えばなんとでもできるはず(ただしプロジェクト内で 強制される場合もあるが)だし、逆に夜遅い方がいいという奴もいる。
509 名前:login:Penguin mailto:sage [2007/05/23(水) 08:37:19 ID:zy+nBkTD] 夜は邪魔な電話がかかってこないのではかどる
510 名前:login:Penguin [2007/05/23(水) 13:17:54 ID:ekmcQ/4V] 電話がうるさいのなら線を抜くか音量をゼロにすればいいじゃない。
511 名前:login:Penguin mailto:sage [2007/05/23(水) 14:10:50 ID:5HKQrtMG] >>510 電話にでなくていい人ウラヤマシス
512 名前:login:Penguin mailto:sage [2007/05/23(水) 20:41:49 ID:kXmbHqZJ] >>511 電話に出なくていい人に電話がかかってくるわけないだろう
513 名前:login:Penguin mailto:sage [2007/05/23(水) 20:58:59 ID:yv7dFBcP] それにしても電話って失礼だよな。 「今やってる作業をすぐ止めて応対しろよゴルァ」 って言うわけなんだし。
514 名前:login:Penguin mailto:sage [2007/05/24(木) 10:36:08 ID:kMEFPNBc] 漏れも電話嫌い
515 名前:login:Penguin mailto:sage [2007/05/24(木) 23:23:50 ID:s5ZKLSZa] ベルの代わりに 「いまやってる仕事の合間にもしお時間あるようでしたら取って頂ければお願いしますお願いします」 としゃべる電話なら人気が出るかな。
516 名前:login:Penguin mailto:sage [2007/05/25(金) 03:26:02 ID:U9k4rufN] >>515 それって着メロで実現可能じゃね?
517 名前:login:Penguin mailto:sage [2007/05/25(金) 04:29:27 ID:mBhqggPJ] 相手に「ご主人さまは只今お取り込み中のようですので私が承ります」 としゃべる電話なら欲しい
518 名前:login:Penguin mailto:sage [2007/05/25(金) 10:35:16 ID:5DAxDbCt] >>517 おれがかけるよ
519 名前:login:Penguin mailto:sage [2007/05/26(土) 11:11:49 ID:oS2KSS/L] 留守電の応答メッセージをカスタマイズする話?
520 名前:login:Penguin mailto:sage [2007/05/26(土) 23:02:53 ID:Gj5+E30K] >>515-519 IVR とかでググレよ。
521 名前:login:Penguin mailto:sage [2007/05/27(日) 20:22:06 ID:pxuIAPiE] >>519 ttp://www.dmm.co.jp/digital/doujin/-/detail/=/cid=d_013377/ こういうのならあった
522 名前:login:Penguin [2007/06/03(日) 19:37:12 ID:ODv6quog] カーネルビルドにソースコードを追加する方法を教えてください。 ARMlinuxで、debug.Sを追加しようとしています。
523 名前:login:Penguin [2007/06/03(日) 20:52:16 ID:ODv6quog] 自己レスです。 debug.Sを手動でビルドして、head-yに追加してしのいでましたが、 DEBUG_LLをyにしたらいいみたいですね。 勉強中で、度々質問するとおもいますが、よろしくお願いします。
524 名前:login:Penguin mailto:sage [2007/06/03(日) 20:55:11 ID:VUAXC410] debug.Sを置いたディレクトリにあるMakefileを見る。 大した量じゃなければentry.Sあたりに埋め込んでしまった方が 悩まなくていいんじゃないかと思ったり。
525 名前:login:Penguin [2007/06/20(水) 03:58:08 ID:RJOumhY0] nano-Xを動かしたいのですが、なにも表示されず困っています。 いちおう、hms.tukusi.ne.jp/~ooyu/catf/catf5.htm にあるプログラムは動作し、 絵も表示されるのですが・・・。/dev/fb0を用意するだけじゃだめなのでしょうか? 実行しているコマンドは、 /bin/nano-X & /bin/nanowm & /bin/nxcal & sleep 10000 で、環境はqemu-system-armのintegratorCP上のARMlinux2.6.21.3です。 gen_initramfs_list.shにわたしているのは以下のものです。 dir /dev 0755 0 0 nod /dev/console 0600 0 0 c 243 0 nod /dev/fb0 0600 0 0 c 29 0 nod /dev/null 0600 0 0 c 1 3 dir /root 0700 0 0 nod /dev/loop0 644 0 0 b 7 0 dir /bin 755 1000 1000 slink /bin/sh busybox 777 0 0 slink /bin/ls busybox 777 0 0 file /bin/busybox usr/busybox 755 0 0 file /bin/nano-X usr/nano-X 755 0 0 file /bin/nanowm usr/nanowm 755 0 0 file /bin/nxcal usr/nxcal 755 0 0 dir /proc 755 0 0 dir /sys 755 0 0 dir /mnt 755 0 0 file /init usr/init.sh 755 0 0 dir /lib 755 0 0 file /lib/ld-linux.so.2 /usr/arm/sysroot/lib/ld-2.3.5.so 755 0 0 file /lib/libc.so.6 /usr/arm/sysroot/lib/libc-2.3.5.so 755 0 0
526 名前:525 [2007/06/20(水) 04:34:14 ID:RJOumhY0] 自己レスです。/bin/sleepが欠けてました…。 ただ、表示はまだされないままです。 以下のメッセージが表示されたのですが、対処方法がいまいちよくわかりません。 プロセス間通信がうまくいってない?とかだと、難しそうですね。 Cannot bind to named socket nxclient: retry connect attempt 1 ... nxclient: retry connect attempt 10 Couldn't connect to Nano-X server
527 名前:login:Penguin [2007/06/20(水) 10:26:44 ID:a5RFjklq] >>526 どこかのディレクトリに名前付きパイプを 作ろうとして失敗しているのでは。
528 名前:525 [2007/06/21(木) 04:13:47 ID:mBRUegyI] >> 527 なるほど。本家のFAQ(www.microwindows.org/faq.html )をみてみると たしかにそのような記述があるようですね。どうにか解決できました。 そのあともエラーがちょっとありましたが、 どうにかペンギンと目玉が表示されるとこまできました。 ただ、 NOMOUSE = Y の設定のため、操作できず残念ですが…。 とりあえず、integratorCPの設定でここまでこれたので、 ターゲットボード用にカーネルを作り直していこうと思います。 メモリマップの変更の仕方がよくわかってないので、これからまた苦労しそうな気がします。 また、質問にくるとおもいますが、よろしくお願いいたします。
529 名前:login:Penguin [2007/06/22(金) 00:12:39 ID:sTvXylMW] >>525-528 去年の俺らを見ているようだ・・・。
530 名前:login:Penguin mailto:sage [2007/07/14(土) 10:39:53 ID:ZqSAeGAQ] STR9-comStick ホシイ www.st-japan.co.jp/data/press/p2176s.html Linux動くかな? 個人だと111EURだがユーロたかい
531 名前:login:Penguin mailto:sage [2007/07/14(土) 22:15:03 ID:QYlEPYWa] >>530 今月号のトラ技には、 STR9-comStickの希望小売価格が \6,277 という情報が載っているね。
532 名前:login:Penguin mailto:sage [2007/07/17(火) 10:33:54 ID:4jd3N0/F] www.st.com/stonline/products/literature/bd/13383.pdf 512 + 32Kbytes Flash and 96Kbytes RAM これじゃ、Linuxは無理だろ。
533 名前:OxbsWdxwBc mailto:Akers@gmail.com [2007/07/20(金) 09:33:11 ID:sLiUY2vY] CPwENf congratulations , <a href="www.buywatchesdirect.com/n4/kay-ring-scott-solitaire.html">kay ring scott solitaire </a>[url="www.buywatchesdirect.com/n4/kay-ring-scott-solitaire.html"]kay ring scott solitaire [/url]www.buywatchesdirect.com/n4/kay-ring-scott-solitaire.html kay ring scott solitaire :((, <a href="www.buywatchesdirect.com/n3/kopy-kat.html">kopy kat </a>[url="www.buywatchesdirect.com/n3/kopy-kat.html"]kopy kat [/url]www.buywatchesdirect.com/n3/kopy-kat.html kopy kat 8-DD, <a href="www.buywatchesdirect.com/n3/nan-quan-mama.html">nan quan mama </a>[url="www.buywatchesdirect.com/n3/nan-quan-mama.html"]nan quan mama [/url]www.buywatchesdirect.com/n3/nan-quan-mama.html nan quan mama lkyi, <a href="www.buywatchesdirect.com/n4/arkansas-fayetteville-gmc.html">arkansas fayetteville gmc </a>[url="www.buywatchesdirect.com/n4/arkansas-fayetteville-gmc.html"]arkansas fayetteville gmc [/url]www.buywatchesdirect.com/n4/arkansas-fayetteville-gmc.html arkansas fayetteville gmc >:-DD, <a href="www.buywatchesdirect.com/n3/barbara-bermudo.html">barbara bermudo </a>[url="www.buywatchesdirect.com/n3/barbara-bermudo.html"]barbara bermudo [/url]www.buywatchesdirect.com/n3/barbara-bermudo.html barbara bermudo dspka,
534 名前:login:Penguin [2007/07/27(金) 09:18:22 ID:YX4kOzxZ] ARM linuxをうごかそうと四苦八苦しております。 タイマー割り込みを動かすようにしたのですが、 割り込み入りっぱなしになっているようです。きっとハードの触り方失敗しているのだと思うのですが、 もしlinuxで注意することがあれば教えてください。CONFIG_HZとかも割り込み入りっぱなしとは関係ないですよね? あと、IRQ番号を取得するget_irqnr_and_baseは、 baseやirqstateには何を入れておいても問題ないでしょうか?とりあえずirqnrにIRQ番号のみいれて返しております。 また、ARM自身のirq/fiqの有効無効は、ソースのどの辺でやっているのでしょうか? ちょっと見当たらなくて困ってますが、これは自分でインプリすべきなんでしょうか? よろしくおねがいいします。
535 名前:534 [2007/07/27(金) 09:44:01 ID:YX4kOzxZ] ”割り込み入りっぱなし”って意味わからないですね…。 割り込みハンドラでちゃんと受ける事ができているのですが、 その後ハードウェアの割り込みをクリアしているにもかかわらず、 すぐにまた割り込みが生じています。ハードウェアの触り方がまずいのでしょうが…。
536 名前:login:Penguin mailto:sage [2007/07/27(金) 10:23:22 ID:nScxseEQ] >>535 > その後ハードウェアの割り込みをクリアしているにもかかわらず そのクリアのやり方が間違ってるとか。
537 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 14:59:29 ID:g/UQEP0B] >>536 俺もたぶんそれだと思う。 俺も2.3ヶ月前にやった。
538 名前:534 [2007/07/30(月) 20:22:40 ID:cflq/pTR] >>536 ,537 ありがとうございます。 割り込みうまくいくようになりました。 クリアの仕方はあってたんですが、 もっと基本的なとこでget_irqnr_and_baseの作り方を間違ってました…。 (z flagのあたりです) 次は、initcallのinet_initのsync関数から戻ってこないような問題がおきてます。 もちっと考えてみます。
539 名前:login:Penguin mailto:sage [2007/08/06(月) 22:26:42 ID:seBG46Dn] ARMってマイコンじゃなくてCPUコアの部分のことだから、 チップによって割込みコントローラが違う。 だからその辺は面倒なんだよね。 マニュアルとか見てもたらい回しにされる感じで調べにくいし。
540 名前:login:Penguin mailto:sage [2007/08/25(土) 12:48:06 ID:phQr/xRB] 誰か Armadillo-500 買った人いませんか?
541 名前:login:Penguin [2007/09/09(日) 23:35:26 ID:Uhitb/rc] システムがコールドブートしたか再起動するのか判定することはPCのマザーボードにLinuxですることは 可能でしょうか? 以前の組み込みシステムでは既知の場所にごにょごにょとパターンを書いておき、 起動時にそれがマッチすれば再起動と判定してました。 BIOSはそういう判定をしてないのでしょうか? ACPIあたりを探してみたのですが、そういう機能は 見当たりませんでした。
542 名前:login:Penguin mailto:sage [2007/09/10(月) 01:10:06 ID:9uLHtdgN] Time Stamp Counter ってリセットされたらゼロになったっけ? これでインチキできないだろうか
543 名前:login:Penguin mailto:sage [2007/09/10(月) 01:47:07 ID:2DkuIGXp] >>542 リセットされるようですね。 おそらくCPU内にはリセットを生き延びる情報は 無いのではないかと思います。
544 名前:login:Penguin mailto:sage [2007/09/10(月) 01:49:34 ID:Wg9CjWC2] sram 持ってるならそこに何か書き込んでおけば?
545 名前:541 mailto:sage [2007/09/10(月) 03:44:55 ID:2DkuIGXp] >>544 最初そう思ったのですが、普通のPCマザボにはSRAM載ってないですよね?
546 名前:login:Penguin mailto:sage [2007/09/10(月) 09:19:03 ID:4ufzY4De] >>541 > 既知の場所にごにょごにょとパターンを書いておき そんなに安直な再起動判定で問題ないのか? ハードウエアにもよるだろうが、それじゃ電源OFF->ONでも 同じパターンが見える場合があり得ると思われ。
547 名前:541 mailto:sage [2007/09/10(月) 21:20:03 ID:2DkuIGXp] >>546 パワーアップのメモリの内容ってランダムなんですかね? まあ、問題になったことは ありませんでした。 判定といってもユーザーに対する情報、およびクラッシュ内容の NVRAMへの退避ぐらいでしたから。
548 名前:login:Penguin mailto:sage [2007/09/10(月) 21:30:50 ID:IJZFrTQ5] >>547 ドルアーガで255面に行くときみたく電源をガチャガチャやれば メモリは残ると思うよ
549 名前:login:Penguin mailto:sage [2007/09/10(月) 21:32:34 ID:jYoaF576] 秒オーダくらいならそのまま残る。もちろん回路によるが。
550 名前:login:Penguin mailto:sage [2007/09/10(月) 22:09:50 ID:lq1IwP9f] PCのBIOSではコールドとホットの区別はあるよ。 例えば、Linuxでリブートする時はコールドに化かしてる。 カーネルパラメータrebootで変更できる。 関係ないかもしれないけど、念のため…
551 名前:login:Penguin mailto:sage [2007/09/10(月) 22:56:25 ID:4ufzY4De] >>549 設計にもよるだろうけど、今時の品質の良いPC用メモリ(SDRAM, DDR1/2RAM)なら 1日や2日程度でもデータが読み出せてしまうことがあるよ。もちろん保証の範囲 ではないが、セキュリティ目的に使う場合は注意すべきだろう。
552 名前:login:Penguin mailto:sage [2007/09/10(月) 23:13:13 ID:Wg9CjWC2] リフレッシュしなくても電源のみで一日保つの?
553 名前:login:Penguin mailto:sage [2007/09/10(月) 23:32:59 ID:IJZFrTQ5] >>552 保ってしまう事がある ROM抜いてもコンセント抜いても電源ONでぶた丸パンツ起動 なんてことはよくあった話
554 名前:541 mailto:sage [2007/09/11(火) 01:14:13 ID:76tTyXYa] >>549 ならうれしいのですが、 >>551 >>553 ではこまっちゃいますね。電源切っても残ってるんじゃコールドの判定が出来ませんねw では、実験してみようと思うのですが、Linuxで他に使われない固定メモリアドレスの確保って どうすればいいんでしょう? >>550 そこら辺りいじった事あるんですが、たしかBIOSを通したリブートとリセットボタンを ソフト的に押すリブートの違いじゃありませんでしたっけ? どれをコールドと 読んでるのでしょうか?
555 名前:login:Penguin [2007/09/15(土) 14:19:53 ID:Fdm8PfDf] ARMなんですが、decompress_kernelで展開されるデータが間違っているらしく、 ジャンプ先がkernel/head.Sのあるべき命令じゃなくて困ってます。 展開先メモリは0初期化しているので、decompress_kernel後に値が変わっているので、 とりあえず展開先アドレスの指定は正しいと思うのですが…。分かる人いませんか?
556 名前:login:Penguin mailto:sage [2007/09/15(土) 15:13:35 ID:KVemgStW] >>555 間違っているらしいと判断した根拠は? いずれにしてもカーネル起動前だからICEなどのデバッガで 「どこに飛んでいるのか」「そのメモリには何があるのか」を調べれ。
557 名前:555 [2007/09/16(日) 00:18:43 ID:mndrKqF6] >>556 レスどうもです。 compressed/head.Sの目的は、カーネルの展開及びそこへのジャンプです。 decompress_kernel呼び出し(wont_overload経由で実行してます)後は、 カーネルがメモリ上に展開されます。 その後カーネルの開始点である、kernel/head.Sにジャンプすることになります。 つまりジャンプ先にはまずkernel/head.Sのentry部の命令がなければなりませんが、 これが全然違う命令が配置されているのです。これが判断の根拠です。 decompress_kernel呼び出しを追いかければ原因がわかるでしょうが、 解読できずにおり、何かお知恵拝借できればなと思っている状況です。 よろしくおねがいします。 なんとなく、config_zboot_text/bssやmach-xxx/Makefile.bootの設定がまずいのだと考えてますが…。
558 名前:login:Penguin mailto:sage [2007/09/20(木) 09:37:50 ID:q0P/WSDM] そういう仕事はブートローダーにやらせたら?
559 名前:login:Penguin mailto:sage [2007/09/21(金) 00:04:48 ID:TbjlK3fc] スレ違いかもしれませんが質問よろしくお願いします。 PCI-XデバイスのDMA転送によってメインメモリへのデータ転送行わせました。 _____________________ ________________ |PCI-Xデバイス| → |メインメモリ| ~~~~~~~~~~~~~~~ ~~~~~~~~~~~ DMA転送 しかし、メインメモリから期待しているデータを読み出すことができませんでした。 そこで、DMA転送によって書き込まれるメモリ空間のキャッシュをMTRRで無効化しました。 そうしたら、期待しているデータを読み出すことができました。 これはPCI-Xデバイス側の問題でしょうか? つまり、キャッシュに反映するようにPCI-Xデバイス側を設計する必要があるのでしょうか? それともDMA転送のためのメモリ空間の取り方に問題があるのでしょうか? 現在、__get_free_pagesによってメモリ空間を取っています。 ちなみにPCIデバイスでは問題がありませんでした。
560 名前:login:Penguin mailto:sage [2007/09/22(土) 12:36:23 ID:vwlCDajS] >559 PCIXも組み込みLinuxも経験ないのですが.... そもそもDMAでメインメモリに転送したのだから、CPUのメモリキャッシュには反映されないのでは? PCIで読めたのは、たまたまだったような気がする。
561 名前:login:Penguin mailto:sage [2007/09/22(土) 14:44:57 ID:aPOoQXoL] デバイスが割り込み上げて ドライバでそのメモリ領域のキャッシュをクリアかな。 それともPCI-X規格には キャッシュコントロールの機能を持たせてあったっけ? 例の本が手元にないから確認できないけど。
562 名前:login:Penguin mailto:sage [2007/09/23(日) 04:43:02 ID:t1VN9Z7r] >>559 > __get_free_pages dma_alloc_coherentを使うんじゃなかったっけ?
563 名前:login:Penguin [2007/10/17(水) 14:18:16 ID:eKaQOf2c] すみませーん!Linuxでftpコマンド使いたいのですが『接続を拒否されました』ってなります〜。この対処法を教えてください。
564 名前:login:Penguin mailto:sage [2007/10/17(水) 14:32:33 ID:Yf2TeGXX] >>563 で、それはどんな組み込みLinuxだ?
565 名前:login:Penguin [2007/10/17(水) 14:37:22 ID:eKaQOf2c] Vine Linux4.0でございます。
566 名前:login:Penguin mailto:sage [2007/10/17(水) 14:42:05 ID:5sw1kXtY] >>563 くだらねえ質問はここに書き込め! Part 154 pc11.2ch.net/test/read.cgi/linux/1191596561/
567 名前:login:Penguin [2007/10/17(水) 14:43:09 ID:eKaQOf2c] あ、ありがとーございますm(__)m 実はそれにいきたかったのですが見つからなくて汗
568 名前:login:Penguin mailto:sage [2007/10/17(水) 16:35:55 ID:v98JIRol] こんな過疎スレのほうしか見つけられないとは ある意味才能を感じる。 というわけでキミも組み込み開発しないか?
569 名前:login:Penguin [2007/10/18(木) 11:34:47 ID:ajrcuqvz] >>568 まだ初心者の部類にはいるのでもっと勉強してからにします。
570 名前:559 mailto:sage [2007/10/25(木) 00:24:04 ID:XOSa2Nm1] >>560 >>561 >>562 レスしてくれた方々ありがとうございました。 ドライバ側でキャッシュクリアをしてみたところうまくいきました。 また、PCI-Xのキャッシュコントロールの機能について調べてみました。 PCI-Xはバススヌープの制御が可能のようです。 (キャッシュの効かないメモリ空間へのアクセス時にプロセッサ-メモリ間のトラフィックをなくす ために無効にするらしいです。) 今までバススヌープが無効になっていたため転送データがキャッシュに反映されていませんでした。 有効にしたところ反映されるようになりました。
571 名前:login:Penguin mailto:sage [2007/10/29(月) 14:21:08 ID:42cMvo8J] >>569 それは残念
572 名前:login:Penguin mailto:sage [2007/10/29(月) 23:08:08 ID:hNlQRDCU] dslinux動かしたい為だけにdslite買っちまった俺。
573 名前:login:Penguin mailto:sage [2007/11/08(木) 11:05:36 ID:KFNKgI2K] ARM系CPUのPXA270のブートローダを作っているのですが、GPSRと GPCRの使い分けが分かりません。 ============ GPSR If pin configured as an output, set pin level high (one). GPCR If pin configured as an output, clear pin level low (zero). ============ あるpinをoutputにしたい場合、GPSRを立ててGPCRを落とすという ことでしょうか? だとしたら、どちらか片方が有れば十分のよう におもえるのですが、となたか教えて下さい。 Developer’s Manual ttp://int.xscale-freak.com/XSDoc/PXA27X/2800002.pdf
574 名前:login:Penguin mailto:sage [2007/11/09(金) 00:45:48 ID:ADvAIztf] アドレス同じなんじゃね?
575 名前:login:Penguin mailto:sage [2007/11/09(金) 08:03:26 ID:an6ZuOWI] 中学一年レベルの短い英文ぐらいは、間違えずに嫁
576 名前:login:Penguin mailto:sage [2007/11/09(金) 08:11:14 ID:O4FnbLJQ] 「したい場合」じゃなくて「した場合」だろ。
577 名前:login:Penguin mailto:sage [2007/11/09(金) 23:57:10 ID:rbGLP3Vo] >>573 あるピンをhighにしたければ、対応するビットを立ててGPSRに書き込む。 あるピンをlowにしたければ、対応するビットを立ててGPCRに書き込む。 他のピンの状態を気にしなくてもおkということじゃね?
578 名前:573 mailto:sage [2007/11/10(土) 20:35:59 ID:hlfej/Ux] >>574 アドレスは同じなんですよ。 >>577 実際の動作を見る限りでは、そのような感じです。 何とも気持ちが悪いので質問してみました。返答どうもです。 >>575 >>576 いくら何でもそのレベルの質問はしません。
579 名前:573 mailto:sage [2007/11/10(土) 20:37:41 ID:hlfej/Ux] >>アドレスは同じなんですよ。 アドレスは違うんですよ、の間違い。
580 名前:login:Penguin mailto:sage [2007/11/30(金) 19:09:35 ID:B8uO9vgj] >>573 PXA270は使ったことはないがマニュアルを読んでみた。 GPSR(GPIO Pin-Output Set Register)は読んで字の如くはあるピンをHIGHにするために使用する。 1を書いたビットがHIGHになり、0を書いたビットは現状維持。 また、GPCR(GPIO Pin-Output Clear Register)も使い方は同様。 1を書いたビットがLOWになり、0を書いたビットは現状維持。 GPSR/GPCRレジスタはライトオンリーだから片方だけでは成立しないってこと。
581 名前:573 mailto:sage [2007/12/05(水) 16:27:38 ID:XLgXGIlc] >>580 神レスサンクス。
582 名前:login:Penguin mailto:sage [2007/12/13(木) 06:34:01 ID:xrfAYYwU] STR9-comStickを個人入手したいんだけど出回ってないのかな? ググってもこのスレくらいしかひっかからないし。
583 名前:login:Penguin mailto:sage [2007/12/13(木) 23:52:48 ID:2bQ5KOMZ] >>582 STマイクロから直に買うもんじゃないの? www.st.com/stonline/stappl/productcatalog/app?path=/pages/stcom/PcStComGenerateTableView.onClickOfRPN &primaryheader=Microcontrollers&secondaryheader=Development%20Tools%20for%20%20Microcontrollers &subclassheader=Evaluation%20Tools%20for%20Microcontrollers&subclassid=959&rpncode=172091 &producttype=product&open=product&applilevel= (改行いれたけど本当は一行ね) でもこれRAMもROMも少なすぎでLinux動かないよね。
584 名前:login:Penguin mailto:sage [2008/01/01(火) 21:03:17 ID:CiX80dVk] 年末から玄箱使って組込Linuxの勉強はじめようと環境つくってます。 そこでcygwinにgnuwindを追加してpowerpcのクロスコンパイルをやろうと したけどgnuwindがうまくうごいていないみたい。 orz やったこと cygwinをすべてデフォルトでインストール←追加モジュールを選択していない /optを作ってその下にgnuwindを解凍 /optの下のupwind/binのpathを追加 $ powerpc-eabi-gcc -vでバージョン確認しようとしたけど表示されない。 「ファイルがないよ」とかいわれないからパスはおkだと思ってる。 暗黙の了解があるのかな...
585 名前:login:Penguin mailto:sage [2008/01/04(金) 00:59:07 ID:o9gOWR9F] Linux上にクロス環境作った方が簡単でいいんじゃねえですか? VMwareでも使って。
586 名前:login:Penguin mailto:sage [2008/01/04(金) 01:24:30 ID:8X8sTUT+] クロス環境を作るのは本当に苦労するよ
587 名前:login:Penguin mailto:sage [2008/01/04(金) 01:37:54 ID:5EbJXDvI] そうか? gccでやってる分には楽だろ。俺が慣れてるだけなのかも試練が。
588 名前:login:Penguin mailto:sage [2008/01/04(金) 01:38:31 ID:cNYvGhIo] 駄洒落なのかと思ったんだが・・・
589 名前:login:Penguin mailto:sage [2008/01/04(金) 03:30:09 ID:8X8sTUT+] ダジャレのわからんヤツと一緒にいられるか!俺は自分の部屋で寝る!
590 名前:584 mailto:sage [2008/01/04(金) 10:28:42 ID:TjCgJjEm] 冬だけにさぶいダジャレ含めトンクス。w 結局、M$からvirtualPCダウソしてRedHat9インスコ後にgnuwing入れた。 RH9用のgnuwing解凍時にエラーあった(winrar解凍でも)けど とりあえずバージョン表示されたのでおk。 CQ出版Interface2007/4が当てにならないこともわかた。orz でいまはgccのコンフィグオプション勉強中。
591 名前:login:Penguin mailto:sage [2008/01/05(土) 13:19:33 ID:M50GPuDJ] Windowsで作るのはcygwinにしてもmingwにしても本当に苦労するな>クロス環境 まぁ苦労と言ってもせいぜい一日仕事だが
592 名前:login:Penguin mailto:sage [2008/01/05(土) 20:40:07 ID:0qPyVns5] Windowsなら、VMware上でLinux使う方が楽>クロス環境
593 名前:login:Penguin mailto:sage [2008/01/05(土) 23:31:34 ID:XQaZbZwE] それはクロスといわない
594 名前:login:Penguin mailto:sage [2008/01/05(土) 23:51:22 ID:EsAMvPdt] >>593 VMwareなんだからLinuxもx86かx64
595 名前:login:Penguin mailto:sage [2008/01/25(金) 00:09:01 ID:Ywyn1H84] QEMUのSH4のエミュレーションで遊んでみようと 思ったんだけど shix_bios.bin が無いと言われる。 これってどうすればいいんでしょう。何か参考になるページは ありませんか? それとも、何か適当な実機を買った方が速度的にも速いでしょうか。
596 名前:login:Penguin mailto:sage [2008/01/25(金) 00:50:55 ID:4rHP06wz] 値段は知らんけど、実機はドリキャスが一番安いと思う。 LANカードは高いがw
597 名前:login:Penguin mailto:sage [2008/01/25(金) 22:23:18 ID:Ywyn1H84] >>596 LANカード1枚で本体が3つくらい買えますね。 さて、QEMUの代わりにScratchbox2を使ってみたのですが、 とりあえず hello world はコンパイル出来たのですが、 sb2 ./a.out と実行しようとすると、host側のlibc.soを読みに行くみたいで、 target側のを読んでくれません。 なんかこの辺の解説ありませんか?
598 名前:597 mailto:age [2008/01/26(土) 00:57:12 ID:gVvCeK9e] sb2動かねー $ sb2 ./home/a.out ./home/a.out: error while loading shared libraries: libc.so.6: cannot enable executable stack as shared object requires: Invalid argument SELinuxを切れというアドバイスがあったけど、だめ。 targetのrootfsにあるlibc.so.6が悪いんかなぁ。
599 名前:login:Penguin mailto:sage [2008/01/26(土) 03:53:28 ID:/U1csLN2] >>595 ドキュメントに書いてあるべ。 qemu-0.9.1/target-sh4/README.sh4
600 名前:login:Penguin mailto:sage [2008/01/26(土) 10:44:38 ID:gVvCeK9e] >>599 ありがとう。読んでたんだけど、リンク先がおフランス語 なのと、組み込み初心者なんでドキュメントの意味するところ がよくわかんなかった。 bootloader.bin と vmlinux-nand_img_with_OOB-2.6.10-v1.0 をそれぞれ指定のファイルに組み込むって、 単にリネームするだけでよかったのか。
601 名前:login:Penguin mailto:sage [2008/01/26(土) 22:23:42 ID:tG+yJYsJ] sh4ならIO-DATAのUSL-5Pが安くていいんジャマイカ? まだ手に入るジャロ?
602 名前:login:Penguin mailto:sage [2008/02/18(月) 22:43:43 ID:I7FVXt0F] USL-5Pでdebian-sarge動いてるけど、正直使い道がない。 かなり小さい事、USB2.0が5本あるなど色々遊べたりはする。 が、NASとして使うのなら玄箱でいい。 SH4はdebian公式からバイナリが落とせないので、 定番のppcやarmな玄箱よりも難易度は高い。 i-o hackの存在や、CFにself開発環境は作れるから、 今のところはあまり困らない。が、あのサイトもそろそろ 消えそうなので、ローカルにapt-lineを作っておいた方がいい。 ユーザー数が少ないからか、SH4の生成バイナリは質が あまり良くない様で、色々バグを抱えてるような気がする。
603 名前:login:Penguin [2008/02/28(木) 12:53:11 ID:80iDMGCt] 聞きたい事があります! 今、自分はまったく畑違いの職種の23歳です。 転職考えていて、働きながら通える学校に通おうと思ってるのですが 正直自分でググッた結果、組込リナックス、SE、NE、PG・・・ 全て面白そうと思い、選べない状況です 長いスパンで考えた時に収入面、労働時間面で待遇のいい職種はありますか? もちろん会社によりけり、個人の能力によりけりですが 平均的な事が知りたいので教えてください!
604 名前:login:Penguin mailto:sage [2008/02/28(木) 12:59:37 ID:sfXUxgeO] >>603 板違い。 school7.2ch.net/job/
605 名前:login:Penguin [2008/02/28(木) 13:56:09 ID:80iDMGCt] すいません! ありがとうございます!
606 名前:login:Penguin mailto:sage [2008/04/19(土) 20:52:06 ID:glnP0/q9] 教えて下さい。 USBおよびCFが使えてLinux-readyなA6サイズ程度以下のワンボードがあれば、 ご紹介ください。 CFでWLAN,USBでD02HWなモバイルルータ狙いですので、 CFはメモリIOだけの結線だと対象外です。 WLAN動作実績があり、5V単独だと吉です。
607 名前:login:Penguin mailto:sage [2008/04/19(土) 20:57:11 ID:c9IqDVuR] >>606 こんなの、とか? ttp://www.centurysys.co.jp/linuxserver/ma430.html D02HWは動くみたいだけど、WLANはCardbusがないと厳しくないかな?
608 名前:login:Penguin mailto:sage [2008/04/19(土) 23:16:44 ID:VfFyGLvN] >>606 CFはなさそうだがWiFiは対応 www.embeddedarm.com/products/board-detail.php?product=TS-WIFIBOX 「準備中です」になっている。 https://xies.float.co.jp/catalog/product_info.php?products_id=1024&osCsid=dce74021e4745a17a0f9de16cbb16438
609 名前:606 mailto:sage [2008/04/20(日) 08:11:58 ID:TsnJvirp] 返信ありがごうございます。 >>607 CFでWLANと思ってましたが、 PCMCIAでCardBusのWLAN方が良いのですか? WLANドライバの実態がわかってなかったんで、 小型にしやすいだろうCFを書きました。 さらに言えばminiPCIとかの方が吉だったのかな?? >>608 どんぴしゃです。どちらも同じモノのようですね。 ARM9で2.4.26だし、手を入れられそうな気配。 国内で円で購入できるのも魅力ですね。 でも、WIFI-BOXはアチラでも売ってませんでした。何かあったかな?
610 名前:login:Penguin mailto:sage [2008/04/20(日) 08:29:06 ID:Sca1RWs1] >>609 Kernel2.4系ではD02HW(huawei e220)は動かないですよ。 2.6系からoptionドライバをbackportする必要があります。 さらに、モデムを有効にするためにusb-storageに手を入れないといけません。 CFでWLANですが、最近売っている11g対応のものはchipsetがmarvellなので Linuxでは動作しません(仕様・ドライバ非公開、marvellはクソ) 11bのprism系が必要ですが、入手困難です。 USBのWLAN(ZyDASなど)も使用できますが、APとして使用するとWEPしか 使えないのでおすすめできないです。
611 名前:login:Penguin mailto:sage [2008/04/20(日) 10:22:50 ID:TsnJvirp] >>610 あいたたた。2.6系が吉でしたか。というか、それ以外だと困難ですか。 はまる前に指摘いただいて助かります。
612 名前:login:Penguin [2008/04/20(日) 10:39:07 ID:c0frTkzz] USBも2.6.10以降とかじゃないと結構とらぶるよ。
613 名前:login:Penguin mailto:sage [2008/04/26(土) 07:34:23 ID:rBQZYKvH] 誰かxulrunnerをsh4にポートした人はいませんか? mozilla/xpcom/reflect/xptcall/src/md/unix/ になくてコンパイルが出来ません。
614 名前:login:Penguin mailto:sage [2008/05/27(火) 09:00:58 ID:VykLsyr7] USL-5Pをdebian26化して使っています。 カーネルをアップデートしようととりあえず手元にあった2.6.24.3を クロス(gcc-sh-3.3)でコンパイルして入れてみたのですが起動しません。 defconfig_landiskを使いました。 どなたか、これは動くというバージョンと.configを教えて いただけませんか。シリアルコンソール化していないので、 何が起こっているかさっぱり....
615 名前:login:Penguin mailto:sage [2008/06/05(木) 10:27:01 ID:VxPsxRuG] ここにもいたのね。 まずシリアルつければ?
616 名前:login:Penguin mailto:sage [2008/06/05(木) 10:31:27 ID:NpIMDqCZ] ども、すみません。 ハードウェア板に動きましたの報告しました。 ttp://pc11.2ch.net/test/read.cgi/hard/1201258478/529
617 名前:login:Penguin mailto:sage [2008/06/18(水) 11:00:04 ID:FGerXNJj] ボードコンピュータに付いてきたカーネルのソースを 見ているんだけど、なんでこんなにあちこちにパッチ が当たっててupstreamからかけ離れてるの? ボード初期化の部分は独自でいいとしても、それ以外の アーキテクチャ固有のドライバまわりとか、汎用のmmやドライバまで。 中には昔のパッチをフォワードポートして upstream で 変更のあったものがrevertされているようなものまで。 当然個々のパッチにドキュメントなんて無いから、 なぜそのような変更が必要なのか全く不明。 組み込み系ってこういうのが普通なんですか?それとも日本だけ特殊? 先細り感をひしひしと感じるのですが。
618 名前:login:Penguin mailto:sage [2008/06/18(水) 12:19:08 ID:hXQufezZ] 日本に限らんと思うけどねえ。 表に出しにくい事情があるんじゃないかい。 俺は手を入れたらできるだけ上流に投げてるが、 仕事じゃないから出来てることだからなあ。
619 名前:login:Penguin mailto:sage [2008/06/18(水) 14:50:27 ID:FGerXNJj] 表と言うか、誰でもダウンロードは出来るようには なっている。ボード持ってないと意味ないけどね。 そのカーネル、ちょっと使うだけでSIGBUSやVM segv.とか吐くし、 何も言わずに固まるってことも。再現性のあるものはテストケース 作って直してってメーカーに言えるけど、そうじゃないから とりあえず新しいカーネルをと思っても謎パッチだらけで、 ボードの初期化部分だけ移植しても起動すらしない。 本当に特定の環境、用途でしかテストしてないって感じで、 PCユーザからしたらありえない。 まぁメーカからしたら金にならんから仕方ないとは思うけど、 Linux使っててTakeだけというのはどうかと思う。
620 名前:login:Penguin mailto:sage [2008/06/18(水) 15:36:08 ID:b44BTw9+] 組み込み向けというか、開発者が少ないLinuxカーネルはどこもそんなもんでしょ。
621 名前:login:Penguin mailto:sage [2008/06/22(日) 09:04:25 ID:q5aaKaRI] すみません。どうしても調べがつかないので教えて下さい。FONをDD-WRT化しようと色々調べたんですが、細かい説明がみつからず首をひねっています。 一番分からないのが、FLASHとRAMの関係です。 RedBoot> version とすると、 RAM: 0x80000000-0x81000000, [0x80040290-0x80fe1000] available FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each. と出ます。 まあ奇異なところはあるけど、概ね RAM: 0x80000000-0x81000000 で(なんで0x80fffffffでないのか?)、 FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each. とあり、64KBのブロックが128個あるように見える。 っで、 RedBoot> fis list とやると、 Name FLASH addr Mem addr Length Entry point (以下略) が出ます。 ここで疑問なのはFLASH addrとMem addr。 内容物により両方同じ値で0xA8で始まっているものはたぶんFLASH内のデータであろうと推測される。しかし、異っているものがあり、それはFLASH addrは0xA8で始まるFLASH領域、Mem addrは0x8で始まるRAM領域に見えます。 これらはいったい何を表しているのでしょう?
622 名前:login:Penguin mailto:sage [2008/06/22(日) 11:04:57 ID:m4CFYIHK] >>621 FLASH addr - FLASHに書いてあるアドレス。 Mem addr - fis loadでアドレス指定しないとそこに読まれる。 fis helpに説明なかったっけ?
623 名前:login:Penguin mailto:sage [2008/06/22(日) 19:11:30 ID:q5aaKaRI] >>622 ご回答ありがとうございます。 なんとなく分かりました。 fis helpというのは調べたんですけど分かりませんでした。 代わりにhelp fisというのはあったんですが、 極簡単に Display contents of FLASH Image System [FIS] fis list [-c] [-d] としか出ませんでした。
624 名前:login:Penguin mailto:sage [2008/06/23(月) 12:59:00 ID:5Jn7Hh0X] uClinuxのサイトが重くてソースのダウンロードにまで至れないんですけど何か方法ありませんか
625 名前:login:Penguin mailto:sage [2008/06/23(月) 13:01:27 ID:6cx8X/B+] >>624 速い回線を買う
626 名前:login:Penguin mailto:sage [2008/06/23(月) 23:08:34 ID:8B+4/yXv] >>624 速い回線を寄付する。 どこぞにミラーがあったような気がするが、そこも そんなに速くなかったような気がする。 sf.jpのは全然更新してねえから古すぎてなあ。
627 名前:624 mailto:sage [2008/06/24(火) 00:55:57 ID:Gc6g3P3H] タイムアウトばかりだったのがやっと繋がってくれてなんとか落とせました ありがとうございました
628 名前:login:Penguin mailto:sage [2008/06/26(木) 10:16:47 ID:iON5D/Wq] SH archでの質問です。 プログラムをコンパイルすると、アセンブラのオプションに as -little と渡っているように見えるのですが、ヘルプをみると as --little でなくてはならないように思えるのですが、どうなんでしょう。 一応コンパイルできて動いているみたいなのですが、 -littleだと別の副作用がでて困っているのです。
629 名前:login:Penguin mailto:sage [2008/06/26(木) 15:41:37 ID:iON5D/Wq] sh版のasが--little「も」受け付けるようになったのが 2005年の終わり頃だけど、gccはbinutils-2.11.2以降を 要求していて、これが2001年中頃のリリースだから gccの方を変えるわけにはいかないのか。
630 名前:login:Penguin [2008/07/05(土) 01:12:27 ID:ouwQp4GB] まだqemu-sh4まったく動かないのでおじゃる 麻呂はどうすればよいのでおじゃるか?
631 名前:login:Penguin [2008/07/10(木) 19:47:51 ID:Gx2wFgQz] 接続されている特定のUSBデバイス、あるいは全てのUSBデバイスを 再認識させる方法ってあるでしょうか? 認識したデバイスの順序によって、うまく動かない場合があるので。 認識順序を決められれば多分一番良いのですが。 再認識はWindowsで言うとデバイスマネージャから デバイスの無効→有効と切り替えるような操作です。
632 名前:login:Penguin mailto:sage [2008/07/15(火) 09:50:05 ID:aGrgqLIL] udevとかhotplugに頼らないで、 自分でドライバロードすればいいんじゃない?
633 名前:login:Penguin [2008/07/15(火) 23:55:21 ID:KX30zKI5] 接続するものがわかってるなら、ソースいじっちゃえば。 libusbである程度できるけど。
634 名前:login:Penguin mailto:sage [2008/07/17(木) 23:28:52 ID:7XYJXfvu] shで自力unwindしてーけど レジスタの意味解らん オワタ
635 名前:login:Penguin mailto:sage [2008/07/20(日) 00:33:35 ID:4yJEnmn0] USL-5PってCF何倍速まで認識しますかね
636 名前:login:Penguin mailto:sage [2008/07/20(日) 01:37:45 ID:9Ts8razw] ソフト的な見え方は全部同じなので、コントローラにヘンな癖が なけりゃ大丈夫でないかと。
637 名前:login:Penguin mailto:sage [2008/07/30(水) 01:15:02 ID:guBfzXCP] sh向けのgccとgdbビルドするときに注意するべき ことってどっかにのってませんかね?
638 名前:login:Penguin mailto:sage [2008/07/30(水) 23:06:37 ID:1LL5RXNn] これは? ymorin.is-a-geek.org/dokuwiki/projects/crosstool
639 名前:login:Penguin mailto:sage [2008/07/30(水) 23:45:13 ID:YYInvdod] >>637 4.1.1は使うな。
640 名前:login:Penguin mailto:sage [2008/07/31(木) 00:36:14 ID:FWoObshL] >>638 、639 どもです。もう1つ質問してしまいますが sh4ってIPLにgdbのシンボル入ってないと gdbって使えないものでしょうか?
641 名前:login:Penguin mailto:sage [2008/07/31(木) 02:41:39 ID:em4+rAlj] >>610 uClinuxも2.6系があるらしいですが、 uClinuxでoptionドライバやWLANでAP(インフラストラクチャモード)は動きますか?
642 名前:login:Penguin mailto:sage [2008/07/31(木) 08:24:44 ID:9za86z+H] >>640 使い方による。 まあ今はkgdb使えるからipl-gの方でgdbに対応する必要はあまりないと思う。 >>641 今のところuClinuxだからつう理由で動かなかったドライバは見たことない。 それよりもCPUの違いで苦労します。 x86の事しか考えてねえドライバの多いこと…
643 名前:login:Penguin mailto:sage [2008/07/31(木) 10:13:55 ID:hbf3MQnx] >>642 ドライバの開発者にボードと開発環境送れば良いんじゃね?
644 名前:login:Penguin mailto:sage [2008/08/01(金) 00:04:05 ID:lRhZErSR] sh4カーネルのビルド辺りからユーザ空間作るところまで 自分で全部作る方法どこかに載ってないですかね?
645 名前:login:Penguin mailto:sage [2008/08/01(金) 04:12:23 ID:gu1YuAnu] >>643 自分で直した方が早い。 俺も借りてる方なので他の人に送っちゃうと 自分の方が止まっちまうつう事もあるが。
646 名前:login:Penguin mailto:sage [2008/08/01(金) 10:00:13 ID:Vn5THG1R] >>645 そういうことを言ってるんじゃないが。まあいいか。
647 名前:login:Penguin mailto:sage [2008/08/03(日) 14:21:04 ID:cQ/ip75L] /* * since we're only adjusting minutes and seconds, * don't interfere with hour overflow. This avoids * messing with unknown time zones but requires your * RTC not to be off by more than 15 minutes */ どうればいいんじゃーーー
648 名前:login:Penguin mailto:sage [2008/08/04(月) 11:21:23 ID:6zndNqJ3] landiskのconfigで2.6.25.9をnfs-rootで動かしているんだけど、 BUG: scheduling while atomic: sh/11916/0x10000002 というメッセージがよく出るんだけど これはlinux-shに報告した方がいいのかな。 linux-shってパッチしか流れてなくて、時々流れる それ以外のメッセージにはちっともレスがつかない から躊躇するのだけど。
649 名前:login:Penguin mailto:sage [2008/08/04(月) 14:21:14 ID:s3cZBMva] その後ろにどばどば出ているダンプ付きで投げれば話くらいは 聞いてもらえると思う。 もっと新しいのを使えと言われるだけかもしれんが。
650 名前:login:Penguin mailto:sage [2008/08/04(月) 15:54:08 ID:6zndNqJ3] >>649 もっと新しいの言われても 2.6.25.9->15でarch/shに対する パッチって出てないし、2.6.26はまだ.1しかでてないから x86だって使うのには抵抗ありますよ。 確か2.6.26rc5あたりを試したときは、25.9よりもっと 頻繁にエラー出てたと思う。 なんかみんなパッチは書いてるけどロードテストをまともにしてない という雰囲気を感じる。
651 名前:login:Penguin mailto:sage [2008/08/04(月) 22:21:11 ID:t0GxlSUz] 今更だけど 2.4.26を手ビルドしたいだれか書籍とか なんかおせーてsh3か4でやる予定なの
652 名前:login:Penguin mailto:sage [2008/08/05(火) 01:22:38 ID:wN4xAmfK] >>650 主要開発者でlandisk使って開発している人はいないと思う。 # こじませんせいは使ってたかなあ。 ので、landisk固有の問題であれば誰も気がついていない 可能性はあります。 つうことで2.6.27-rc1でCONFIG_PREEMPT=yにしたらどうなるよ? >>650 ttp://www.si-linux.co.jp/wiki/cat/ あたりに一通り書いてあると思う。
653 名前:login:Penguin mailto:sage [2008/08/05(火) 04:36:13 ID:nwX9luFr] SH4 vanilla 2.6.24/2.6.25でカーネルパラメータip=onで起動したとき IP-Config: Failed to open eth0 とか言われてNICが見えないんだけど何がいけないんですかね? ルネサスの評価ボードでNICはRTL8139です。
654 名前:login:Penguin mailto:sage [2008/08/05(火) 10:49:46 ID:ndc1pKBx] >>652 >つうことで2.6.27-rc1でCONFIG_PREEMPT=yにしたらどうなるよ? 使ってるクロスコンパイラが3.4.6なので コンパイルすらできませんよ。 ttp://lkml.org/lkml/2008/7/29/48
655 名前:login:Penguin mailto:sage [2008/08/05(火) 11:49:10 ID:rYf6YNyL] >>651 CPU次第かもだけど、2.6.19以降の方が簡単な可能性も まっ、余計なお世話だな
656 名前:login:Penguin mailto:sage [2008/08/05(火) 12:55:27 ID:ndc1pKBx] すみません。教えてください。 sh4のgcc-4.1.2ネイティブコンパイラで #include <math.h> #include <stdio.h> int main() { long double a = 0.1L; long double b = fabsl(a); printf("%Lg\n", b); return 0; } このコードをgccでコンパイルするとコンパイルできるのですが、 g++でコンパイルすると、 error: 'fabsl' was not declared in this scope とコンパイルできません。この場合どうするのが正しいのでしょうか?
657 名前:login:Penguin mailto:sage [2008/08/05(火) 13:43:03 ID:U2kvFOrk] fabslをthis scopeの場所で定義してやればいい。 abs自体重要な関数でもないし自分で適当に定義して問題ない。
658 名前:login:Penguin mailto:sage [2008/08/05(火) 13:48:42 ID:ndc1pKBx] >>657 ありがとう。調べてみるとlong double系の関数は fabslに限らずダメみたいですね。 さらに、sh4に限らずhppaとかでもlong double系の関数は c++ではエラーになるみたいで、configureスクリプト内で long double系の数学関数が存在するかチェックして、 なければdoubleで自分で定義しなおすのが通例のようでした。
659 名前:login:Penguin mailto:sage [2008/08/05(火) 18:00:02 ID:ndc1pKBx] すみません。やっぱり疑問です。 なぜgccではよくてg++ではだめなのでしょうか? fabsl ではありませんが、例えば polw は $ objdump -T /usr/lib/libm.so |grep powl 0002e8a0 w DF .text 0000006c GLIBC_2.2 cpowl 0002b040 w DF .text 00000274 GLIBC_2.2 powl $ objdump -T /usr/lib/libstdc++.so.6 |grep powl 000c4e00 g DF .text 00000028 GLIBCXX_3.4 powl なのに、やはりg++では error: 'powl' was not declared in this scope と言われてしまいます。
660 名前:login:Penguin [2008/08/05(火) 18:47:43 ID:v1bU+MY+] >>659 うちのシステムでは問題無く見えてるが。 どうでもいいけどfabslはbuilt-in関数ジャマイカ?
661 名前:login:Penguin mailto:sage [2008/08/05(火) 18:55:51 ID:ndc1pKBx] >>660 見えてるというのは、例えば int main() { long double a = 0.1L, b=0.2L; long double c = powl(a,b); printf("%Lg\n", c); } こんなコードを g++ a.c でコンパイルできるということでしょうか? どんな環境でしょうか?こちらは gcc-4.1.2/glibc-2.6と gcc-4.3.0/glibc-2.8ともsh4ネイティブ環境で、どちらもだめです。 >どうでもいいけどfabslはbuilt-in関数ジャマイカ? 確かにobjdumpしたら展開されてました。
662 名前:login:Penguin mailto:sage [2008/08/05(火) 23:46:57 ID:M5dmdWit] するとデフォルトのnamespaceの問題なのかな。 呼び方をpowl()ではなく::powl()にしてみては。
663 名前:login:Penguin mailto:sage [2008/08/05(火) 23:54:25 ID:BTkT9hjP] >>662 上のソースでpowlを::powlに、でしょうか? やったけど変わりません。 すみません、C++よく分からなくて。
664 名前:login:Penguin mailto:sage [2008/08/06(水) 02:48:40 ID:ObK2LsR5] #include <iostream> #include <cmath> using namespace std; int main() { long double a = 0.1L; long double b = abs(a); cout << b; return 0; }
665 名前:login:Penguin mailto:sage [2008/08/06(水) 05:41:13 ID:90ScjHi6] >>664 つまりどういう事?
666 名前:login:Penguin [2008/08/06(水) 10:52:09 ID:5rbVEHAI] .hはC言語のヘッダファイルで C++では.hをつけないんだけどね。
667 名前:login:Penguin mailto:sage [2008/08/06(水) 11:20:35 ID:AkO0dpZk] >>666 ここでは、そんなC++の一般知識を確かめているわけではないのだが...
668 名前:login:Penguin mailto:sage [2008/08/06(水) 11:32:51 ID:DuvSdRRq] >>662-663 の受け答えを見るか切りではそんな一般知識も不足してそうだけどな。
669 名前:login:Penguin mailto:sage [2008/08/06(水) 11:39:45 ID:AkO0dpZk] >>688 では>>662 はどのようにすればいいの?
670 名前:login:Penguin mailto:sage [2008/08/06(水) 11:55:13 ID:DuvSdRRq] >>669 math.hの関数はnamespaceを使ってない。 cmath使うなら::pow()になる。 末尾のlとかはつかん。
671 名前:login:Penguin mailto:sage [2008/08/06(水) 12:01:41 ID:AkO0dpZk] >>670 いや、だからC++でpowlを使いたいんだけど、libstdc++には定義があるようだし どうすればいいのという話です。 libstdc++にあるのは偽者?
672 名前:login:Penguin mailto:sage [2008/08/06(水) 12:38:29 ID:MrWK8qGv] gcc の -m* オプションじゃまいか? -mlとか、SH4なら -m4とか。よくシランが。
673 名前:f27e582e9c462b mailto:小雪さんを放せ! [2008/08/06(水) 13:05:51 ID:8eTBydbW] >>1 >>>2 ch:net>>>2 ch.net>>>ip.tosp.co.jp/i.asp?I=f27e582e9c462b >
674 名前:f27e582e9c462b mailto:小雪さんを放せ! [2008/08/06(水) 13:06:58 ID:8eTBydbW] >>1 >>>2 ch:net>>>2 ch.net>>>ip.tosp.co.jp/i.asp?I=f27e582e9c462b >
675 名前:login:Penguin mailto:sage [2008/08/06(水) 14:03:51 ID:mCPIcfm+] >>671 なんで long double が必要なの? そっちの理由が知りたい
676 名前:login:Penguin mailto:sage [2008/08/06(水) 14:41:13 ID:AkO0dpZk] >>675 そこにソースがあってコンパイルしたいから、ではダメですかね。例えば ttp://www.debian.org/ports/ これらの取り組みを否定するものではないでしょ?
677 名前:login:Penguin mailto:sage [2008/08/06(水) 14:44:45 ID:AkO0dpZk] あとは、すでに回避方法は >>658 で挙げてあるけど、 なぜ CとC++でコンパイルできたり出来なかったりする のかという疑問に答えを出したい。
678 名前:login:Penguin mailto:sage [2008/08/07(木) 00:23:53 ID:YsvtngAO] >>677 多分前提が違う。 最初思い込みで既存の動いていたコードの話なのかと思ったけど、 >>656 は一度でもg++で通ったと言ってるわけではない。 members.aon.at/hstraub/linux/newscache/porting-howto.html 4.4.1. New headers replacing C-headers www.linuxforums.org/forum/linux-programming-scripting/125526-c-gcc-math-h-lm.html
679 名前:login:Penguin mailto:sage [2008/08/07(木) 01:06:49 ID:XTerfC5k] gcc-3.4で arch/sh/kernel/entry.Sをビルドすると asm違うぞボケと怒られる /* * NOTE!! This doesn't have to be exact - we just have * to make sure we have _enough_ of the "sys_ni_syscall" * entries. Don't panic if you notice that this hasn't * been shrunk every time we add a new system call. */ .rept NR_syscalls-(.-sys_call_table)/4 .long SYMBOL_NAME(sys_ni_syscall) ここが違うって怒られるってことは、NR_syscallsが無いと思うけど これってどうすればいいのですかね
680 名前:login:Penguin mailto:sage [2008/08/07(木) 02:12:27 ID:AwAlKngr] >>671 テンプレート
681 名前:login:Penguin mailto:sage [2008/08/07(木) 13:57:02 ID:g6GIIrvN] >>678 貼られたリンクが何を言いたいのか分からない。 g++でコンパイルすると-lmが自動的につくと言いたい? >>680 libstdc++内のがテンプレートだとしても、g++でコンパイルすれば 自動的に-lmが付加されて、libm内のpowlが参照されると思うから コンパイルできるはずなんですが、何か違いますか。 再度書きますが、sh4で long doubleの数学関数を含むソースが gccでコンパイルできてg++でコンパイルできない。 i386ではgcc,g++どちらもコンパイルできる。 sh4でlong double系の数学関数が未実装だというのなら、 なぜgccだけコンパイルできるのか。
682 名前:login:Penguin mailto:sage [2008/08/07(木) 14:24:49 ID:jPayqA+W] >>681 SH3のgccが手近にあったんで>>656 をコピペでビルドしてみた。 拡張子.cpp : g++でもgccでもダメ 拡張子.c : g++はダメだがgccなら通った gcc バージョン 3.2.1。 ダメの内容は、 test.cpp: function 内の `int main()': test.cpp:5: `fabsl' undeclared (first use this function) test.cpp:5: (未宣言変数については、それが関数内で最初に現われた時だけ報告されます。) 関係ないと思うけど、ビッグエンディアン。 で、やはりi386では全部通るね。gcc version 2.96。
683 名前:login:Penguin mailto:sage [2008/08/07(木) 14:26:39 ID:g6GIIrvN] >>拡張子.cpp : g++でもgccでもダメ gccはフロントエンドだから拡張子をみるんでしょ。 cppだからg++を読んでる。
684 名前:login:Penguin mailto:sage [2008/08/07(木) 14:32:26 ID:jPayqA+W] 要するにCじゃなきゃ通んないってことね?SHではなぜか。
685 名前:login:Penguin mailto:sage [2008/08/07(木) 16:19:08 ID:AwAlKngr] なんだ、よく読んだら人の話を聞かない頭でっかちさんかw >>668 , 670 を心して読め。 >>664 はコンパイル通ってるのか? ひょっとして、同じソースコードが CとC++のコンパイラで コンパイル出来る事を期待しているのか? 会社のプロジェクトだったら悲惨だな。 まぁ、人並みにがんがれ。w
686 名前:login:Penguin mailto:sage [2008/08/07(木) 16:24:20 ID:AwAlKngr] でも >>667 を見ると基礎はありそうな事を書いてはいるね。 こんなのが上司だったら即転職だなw
687 名前:login:Penguin mailto:sage [2008/08/07(木) 16:24:52 ID:g6GIIrvN] >>685 >ひょっとして、同じソースコードが CとC++のコンパイラで >コンパイル出来る事を期待しているのか? そうだよ。示したテストケースは簡略化したものだけど、 実際にはc++で書かれ<math.h>をincludeしてlong doubleの数学関数 を呼び出しているソースをコンパイルしたいのであって、 cmathを使え、long double は使うなというのはここで問題に している話題ではない。
688 名前:login:Penguin mailto:sage [2008/08/07(木) 16:41:58 ID:g6GIIrvN] ちなみに #include <cmath> にしても i386 は powlとかの long double数学関数を呼べるし、 sh4ではコンパイルエラーになる。 なぜか?
689 名前:login:Penguin mailto:sage [2008/08/07(木) 16:49:25 ID:jPayqA+W] >>688 cmathの中で結局math.h読んでるからじゃない?
690 名前:login:Penguin mailto:sage [2008/08/07(木) 16:50:35 ID:jPayqA+W] あ、いや、忘れてくれ。
691 名前:login:Penguin mailto:sage [2008/08/07(木) 16:52:28 ID:KvEAlGj2] そもそも-mは何を指定してるんだ?
692 名前:login:Penguin mailto:sage [2008/08/07(木) 16:53:40 ID:g6GIIrvN] >long double は使うなというのはここで問題に すみません。ここは取り消します。理解できました。
693 名前:login:Penguin mailto:sage [2008/08/07(木) 16:54:14 ID:g6GIIrvN] >>691 なにも。 何を指定すれば良いの?
694 名前:login:Penguin mailto:sage [2008/08/07(木) 16:56:24 ID:KvEAlGj2] >>693 何もってgccのビルド時に指定してないのか? コンパイルオプション見ろよ。
695 名前:login:Penguin mailto:sage [2008/08/07(木) 16:58:14 ID:WjgH/Ftv] >>693 つ ヒント:32と64 manくらい見てから人に聞こうな
696 名前:login:Penguin mailto:sage [2008/08/07(木) 17:03:48 ID:g6GIIrvN] >>695 全然わかりません。SH特有のオプションに-m32とか-m64とかないですが。 >>694 sh4ネイティブ環境でコンパイルしたので、sh4ネイティブ用の デフォルト値です。
697 名前:login:Penguin mailto:sage [2008/08/07(木) 17:06:11 ID:jPayqA+W] SH の-mに-mb -ml -m2,3とか以外の指定ってあったっけ?
698 名前:login:Penguin mailto:sage [2008/08/07(木) 17:08:16 ID:3ZyKP7zl] >>697 無いと思う きっと>>695 は勘違いしてるはず
699 名前:login:Penguin mailto:sage [2008/08/07(木) 17:10:07 ID:3ZyKP7zl] >>696 オプションはデフォルトではなく、環境にあわせて指定した方が良いですよ
700 名前:login:Penguin mailto:sage [2008/08/07(木) 17:11:36 ID:g6GIIrvN] 私の無知もあったので問題を再整理します。 C++で<math.h>をincludeしてlong double系の数学関数(たとえばpowl)を 呼び出しているソースがあります。これをi386でコンパイルすると コンパイルできるのですが、sh4でコンパイルするとコンパイルできません。 回避方法として、powlをdoubleのpowで#defineする方法があります。 解決方法として、<cmath>にしてpowのテンプレートを使う方法があります。 疑問点として、なぜsh4でpowlがc++から呼び出せないのでしょうか。 です。
701 名前:login:Penguin mailto:sage [2008/08/07(木) 17:19:20 ID:g6GIIrvN] >>699 例えば ttp://sh-linux.org/ ここのパッケージはspecファイルに何も書いていないので、 デフォルト値が採用されているのですが何かまずいですか? 私の場合トイ用途なので、特定のCPUに追い込んだ設定は必要無いのです。
702 名前:login:Penguin mailto:sage [2008/08/07(木) 17:50:49 ID:EN5PuvqY] gnu系の知識はないが、 SH4って安物以外はFPU内蔵で、FPU命令かソフトで実現か選ぶ必要があるとか?
703 名前:login:Penguin mailto:sage [2008/08/07(木) 19:22:03 ID:AwAlKngr] math関数は target依存じゃなかったかな?(多分...) この場合(テンプレート未使用時)、C++ から C関数を使う事になるのか? とすると extern "C" か...
704 名前:login:Penguin mailto:sage [2008/08/07(木) 19:28:55 ID:g6GIIrvN] >>703 後出しと言われるかもしれませんが、extern "C" {} で囲むのは 最初にやってだめでした。
705 名前:login:Penguin mailto:sage [2008/08/07(木) 20:02:21 ID:g6GIIrvN] 一方sh4のCからのpowlの呼び出しの方も、 warning: incompatible implicit declaration of built-in function ‘powl’ と警告がでます。でもlibmにはpowlの定義があるのでリンクできてしまいます。 確かに、math.h(から読み込まれるbits/mathcalls.h)にはpowlの 定義はありません。 もしかして意図していない関数をリンクしているという事なのでしょうか。
706 名前:login:Penguin mailto:sage [2008/08/07(木) 20:12:32 ID:g6GIIrvN] >>705 i386も同様にpowlは見つかりませんね。 build-inといってるからgccの中なのかな。 ./gcc/builtins.def これか。でもtarget依存のようには見えないけど。
707 名前:login:Penguin mailto:sage [2008/08/07(木) 22:04:56 ID:AwAlKngr] 環境が違うみたいだから、さいなら... うちは gcc-3.4.5 の x86_64-pc-linux-gnu クロス環境。 glibc-2.3.5。 >>703 でコンパイル & リンク確認。
708 名前:login:Penguin mailto:sage [2008/08/07(木) 22:14:35 ID:KvEAlGj2] >>698 >>702 も言ってるがm4とm4-nofpuの指定があるとおもったけど、なくなったの?
709 名前:login:Penguin mailto:sage [2008/08/07(木) 22:34:16 ID:AwAlKngr] >>708 あるよ。 ほかにも色々。
710 名前:login:Penguin mailto:sage [2008/08/07(木) 22:45:20 ID:g6GIIrvN] >>708 あるけど、-m4でしかコンパイルしていない。 cc1plus: error: command line option ‘-m4-nofpu’ is not supported by this configuration こうなる。
711 名前:login:Penguin mailto:sage [2008/08/07(木) 23:37:33 ID:XTerfC5k] --target-help見てないなら無い それだけだあるのにビルドできんのは 何か不足してるんでしょ
712 名前:login:Penguin mailto:sage [2008/08/08(金) 00:57:27 ID:MljPKlSM] RTL8139DってWAL 対応してないですよね?
713 名前:login:Penguin mailto:sage [2008/08/08(金) 05:47:12 ID:GQVMFxS/] >>705 その警告が出るということは、見に行くヘッダが間違ってないか? ホスト環境の方見てるとか。
714 名前:login:Penguin mailto:sage [2008/08/08(金) 22:43:11 ID:o2c8kFjg] >>705 その警告の通り、ヘッダには定義がないが、ライブラリ自体には実装しているということです。 C++でもプロトタイプ宣言をすればちゃんとコンパイルが通ります。 i386で正常にコンパイルが通るのは、ちゃんとヘッダ(mathinline.h)に定義があるからです。 このファイルは機種依存のファイルで、glibcのソースでは、sysdeps/(アーキテクチャ)/fpu/bits/以下にあります。 おそらく、このファイルがないアーキテクチャではSHのような症状になるのではないでしょうか。
715 名前:login:Penguin mailto:sage [2008/08/09(土) 00:04:29 ID:tDLp/wdz] これって意味ある? 納品物のソースの差分取るとこんなの 満載で250万請求されたw #ifdef CONFIG_SH_STANDARD_BIOS -static int strlen(const char *s) +//static int strlen(const char *s) +static int tmp_strlen(const char *s) { int i = 0; @@ -145,7 +147,9 @@ void puts(const char *s) { - sh_bios_console_write(s, strlen(s)); +// sh_bios_console_write(s, strlen(s)); + sh_bios_console_write(s, tmp_strlen(s)); } #else void puts(const char *s)
716 名前:login:Penguin mailto:sage [2008/08/09(土) 00:26:09 ID:IYvljXAp] >>215 作業量で値段はかるのイクナイ!(><) 250万以上の利益を得られる見込みで委託してたのなら、動いた以上は 四の五言わず払ってやれ。もしヘボ作業だとしても、そんなのしか 見つけられない自分を反省して、次からはそこは声かけないようにすればおけ。 それはともかく、そのコードの妥当性は開発規模次第。 かなり大きな開発でなら、試行錯誤する準備の過程で手を付けてはみたが %
717 名前:login:Penguin mailto:sage [2008/08/09(土) 00:27:05 ID:IYvljXAp] 最近2ちゃんは記事切れまくるな。 (続き) それはともかく、そのコードの妥当性は開発規模次第。 かなり大きな開発でなら、試行錯誤する準備の過程で手を付けてはみたが 結局関数名を変えて場所を作っただけに終わったとかよくあること。 自社製品とか、自分が永続的に関わる製品なら隅々まできれいにするけど、 一回きりの外注委託でそこまで気合の入った整理整頓なんか誰もしないよ。
718 名前:login:Penguin mailto:sage [2008/08/09(土) 00:34:42 ID:tDLp/wdz] >>716 Bランク75.4万/1人月でこのコードレベルですよ それになんだか意味のないコード大量につまってるし 金額とこの質だとかなりむかつきませんか?
719 名前:login:Penguin mailto:sage [2008/08/09(土) 00:38:10 ID:644OQC1c] やくざな世界だ
720 名前:login:Penguin mailto:sage [2008/08/09(土) 01:09:14 ID:q9GjTE39] >>718 問い詰めりゃいいじゃん。 つーか納品時にレビューぐらい普通やらないか?
721 名前:login:Penguin mailto:sage [2008/08/09(土) 01:10:49 ID:IYvljXAp] 月75万なんて底辺だろ。 中国・インドのクラスに近い。あっちはIT系仕事だと30万とかもあるが、 組み込みでその値段はちょっといかがなものかと。組み込みスレだから ITじゃなくて組み込み系の仕事だという前提でだけど。 つか、発注内容はなんだったの?
722 名前:login:Penguin mailto:sage [2008/08/09(土) 01:15:56 ID:IYvljXAp] >>720 底辺をなめるなっ・・・! 奴らは変数にj1,jj1,jj2,jj3,jj4tmpとか平気で書くんだぞ。 何千行ある関数だってものともしない。計算法違いの指摘で 「例えば4の時は13になる」というとif(n==4)return 13;と 冒頭に書いてOKにする。 更に最悪なのは、指摘しても「?」という顔で全然判ってないこと。 こっちがストレスで先に死ぬわ。
723 名前:login:Penguin mailto:sage [2008/08/09(土) 01:50:03 ID:oDTW9Xf8] >>722 割り算やって商と譲与を求める場合は、p, q で無問題 時間に関する変数は t? で ok 任意の個数を表す場合は n? で全然 ok ループ変数は i? でかまわない 長さを表す場合は l?, s? でいいし 固有の係数を表す場合は k? でok 何か問題があるのか?
724 名前:login:Penguin mailto:sage [2008/08/09(土) 02:06:14 ID:7rWDtXOs] fortranかよw
725 名前:login:Penguin mailto:sage [2008/08/09(土) 02:10:18 ID:T3JR40W3] >>723 すごいね。 一緒に仕事したくないタイプだなw 絶対に...死んでも...w
726 名前:login:Penguin mailto:sage [2008/08/09(土) 08:40:47 ID:e8hz21eJ] スコープによるだろ
727 名前:login:Penguin mailto:sage [2008/08/09(土) 09:07:37 ID:oDTW9Xf8] >>725 数値演算やってる関数で長い変数名つけてるの見るとムカつく 長い名前つけるくらいだったらコメントに解いてる数式書いておけ
728 名前:login:Penguin mailto:sage [2008/08/09(土) 09:30:10 ID:CoNuCxIk] 確かに一緒に仕事したくないってことで
729 名前:login:Penguin mailto:sage [2008/08/09(土) 10:23:55 ID:7rWDtXOs] >>727 iCounter++ とかw、あるある。なんで素直に i++と書けんのかと。
730 名前:login:Penguin [2008/08/09(土) 10:53:04 ID:/CZ0V8cN] 組み込み系のアウトソーシングスレになってきたな。 受け入れ側チームで評価、テストを厳密にしないと カネだけ取られちゃうだろうね。
731 名前:login:Penguin mailto:sage [2008/08/09(土) 11:26:54 ID:IYvljXAp] >>723 書き方が悪かった、すまん。 計算法、といってもそういう数値計算なら俺もそういう数学的記法にするが、 普通のアプリ的な処理方法でそういう記法をしてくるってこと。正直市ねって感じ。 あ、短寿命なループ変数とかに短いのを付けるのはべつにいいよ。 でもそういう変数じゃないのにjj4tmpが冒頭から千行下まで有効とかあるんですよホント。
732 名前:723 mailto:sage [2008/08/09(土) 16:50:25 ID:oDTW9Xf8] >>731 さすがにそれは、ご愁傷さま、としか言いようがないなw 関数 8000 行 switch 文一発な、悲惨なソースのメンテをしたことがある さらにまずいのが、VxWorks 使ったまっとうなハードリアルタイムシステム フラットに展開すりゃ速いってもんじゃねぇでしょwwW
733 名前:login:Penguin mailto:sage [2008/08/09(土) 17:22:27 ID:tDLp/wdz] -U__sh3__ -D__SH4__=1 これって何のオプションですか? うーんなんの効果あるんだろう
734 名前:723 mailto:sage [2008/08/09(土) 17:32:51 ID:oDTW9Xf8] >>733 そんなもん, コンパイル対象のソース読め
735 名前:login:Penguin mailto:sage [2008/08/09(土) 18:14:13 ID:jQO6ZRpp] だんだんスレチな話になってきたが そろそろIDEでも 変数のスコープを視覚化してくれてもよさげな気がするが どうだろう カッコ ( にカーソル合わせると対応する ) が光るように カーソルが変数にあるときにその変数が生きている領域が 背景ピンクになったりするモードとか
736 名前:login:Penguin mailto:sage [2008/08/09(土) 21:17:11 ID:aRNnaBVp] >>735 eclipseはやってくれるでしょ。
737 名前:login:Penguin mailto:sage [2008/08/11(月) 07:28:20 ID:FkXYROEy] ms-n.org/sh-linux/SH-Linux/kernel/former_version/linux-sh-2.4.26.tar.bz2 これコンパイルできる方法教えてw
738 名前:login:Penguin mailto:sage [2008/08/11(月) 20:45:59 ID:WiCmDl4U] >>714 >C++でもプロトタイプ宣言をすればちゃんとコンパイルが通ります。 通りません。 extern long double powl(long double, long double); ではだめなのでしょうか? Cの方は警告がでなくなりますが。
739 名前:login:Penguin mailto:sage [2008/08/12(火) 00:51:12 ID:cGgYRhoE] >>738 いい加減 「自分の環境がおかしいのか?」 とか探りを入れ始めろw 具体的にはだな...ぐぐれ!
740 名前:login:Penguin mailto:sage [2008/08/12(火) 00:53:46 ID:quAwsbyS] >>739 再現できる環境があります。 ttp://sh-linux.org/ ここからたどれるFedora7用のバイナリをインストールしてください。 コンパイルできるという環境の再現手順を教えてください。
741 名前:login:Penguin mailto:sage [2008/08/12(火) 01:05:03 ID:fIsUhGXw] >>740 どんだけ上から目線なんだ貴様はよw? お前消えろなんでもいいから消えろ そして2度この板くるな
742 名前:login:Penguin mailto:sage [2008/08/12(火) 01:10:34 ID:cFnTFx+t] もういい加減「SH4 環境だと g++ でコンパイル通りません」ネタはやめてくれ。 自分で何とかしてください。誰も答えられない(答えたくない)みたいだし。
743 名前:login:Penguin mailto:sage [2008/08/12(火) 01:25:50 ID:fIsUhGXw] >>740 今日からお前のsh4環境のみc++利用不可能になったから聞くな
744 名前:login:Penguin mailto:sage [2008/08/12(火) 10:18:33 ID:quAwsbyS] まぁ。俺はべつに動かなくても困らないが、 お前らは飯のタネなんじゃないの? ターゲットごとに我流の開発環境を作って、たまたま 自分のところが動いているという状況が今の SHの組み込み開発環境だろ。バッドノウハウ入りまくりで 誰も検証してない、できない。 つい2年程前までカーネルすら独自のツリーを維持してて 最近ようやくlinusのツリーに追従できるようになったけど、 その下のGNU ToolsやSDKは囲い込んだ開発者の中でのみ 流通しているパッチやノウハウが幅をきかせている状態。 誰でも検証できる標準開発環境がない。 いずれ、このままではルネサスのSDK以外に選択肢のない世界になるよ。 でぼったくられると。
745 名前:login:Penguin mailto:sage [2008/08/12(火) 10:20:31 ID:YIDfUhGW] 動かなくても困らないならスレを占拠しないでくれ。 動かないなら動かす方法を見つけて報告してくれ。
746 名前:login:Penguin mailto:sage [2008/08/12(火) 10:27:46 ID:ildnFlbr] 我流(笑)
747 名前:login:Penguin mailto:sage [2008/08/12(火) 10:51:33 ID:cFnTFx+t] >> 744 誰も答えてくれないからって説教ですか。 自分で何とかするか、他所でやってください。 ここに書いても解決しませんよ?
748 名前:login:Penguin mailto:sage [2008/08/12(火) 11:13:05 ID:gTn+Nr6V] >>738 extern "C" long double powl(long double, long double); では?
749 名前:login:Penguin mailto:sage [2008/08/12(火) 12:17:33 ID:rE3dKthG] あのー、お取込中失礼しやす。 やじゅうま根性丸出しで linux-sh-2.4をコンパイルしようとしたら、 しょぱなから、「コラッ sh-linux-gccが無いぞー」って叱られたんですが、 sh-linux-gccかsh4-linux-gcc のsourceどこかにコロガッテないでしょうか?
750 名前:login:Penguin mailto:sage [2008/08/12(火) 12:52:18 ID:quAwsbyS] >>748 ありがとうございます。動きました。 次は、これがバグなのか単に未実装なだけなのか。 問題があるとすればgccの問題なのか、glibcの問題かなのですが、 sh4には確かにglibc/sysdeps/i386/fpu/bits/mathinline.h に相当するものがなく空なのですが、一方i386の方もmathinline.h には今回話題にしているpowlなど一部のlong double数学関数はありません。 にもかかわらずi386ではエラーや警告が出ずにコンパイル できますが、sh4ではプロトタイプ宣言しないとエラーや 警告がでます。またsh4でも、powなどdouble系の数学関数では 問題ありません。 これはどう解釈すればよいのか...って興味ないですね。もうやめます。
751 名前:login:Penguin mailto:sage [2008/08/12(火) 12:55:05 ID:quAwsbyS] >>749 ttp://sh-linux.org/index.html ここからたどれる ttp://rpm.sh-linux.org/rpm-fc6/RPMS/i386/ とかどうですか?
752 名前:login:Penguin mailto:sage [2008/08/12(火) 13:16:16 ID:12QIDdDM] >>737 sh-linux-gccがある環境ならmakeできるはずだけど、うちの環境だとentry.Sの .rept NR_syscalls-(.-sys_call_table)/4 という部分がひっかかってビルドに失敗しますね。 celinux-040503では .rept NR_syscalls-221 になってるのだけど、そんな感じに修正したら一応ビルドできました。 ちなみに ttp://www.superh-linux.org/platforms/index.html にあるtoolchain_345.tar.bz2を使ってます。 >>749 GCC3.4.5でよければ ttp://www.superh-linux.org/download/index.html にSRPMがありますよ。 ところで他の方はSH4でGCC4系のビルドってどうしてるんですか?
753 名前:login:Penguin mailto:sage [2008/08/12(火) 13:25:30 ID:12QIDdDM] >>733 FPUなしのSH-4という意味で-m4-nofpuを指定すると、__SH4__がundefされて__sh3__が定義される という仕様になっているみたいなんだけど、そうするとifdef __SH4__みたいな部分が通らなくなるので その対策だと思います。
754 名前:login:Penguin mailto:sage [2008/08/12(火) 13:31:35 ID:3VsPTRH/] >>750 「sh4 自体が long な double に対応しているかどうか」 を、確かめようと思わのか? 基本的に、float 系は cpu がサポートしてなきゃ、ソフト エミュレーションになるってのは知ってる? ソフトエミュレーションは、死ぬほどトロくなるって知ってるか?
755 名前:login:Penguin mailto:sage [2008/08/12(火) 13:33:43 ID:quAwsbyS] >>754 CPUと命令としてですよね。もちろん対応していないのは 分かっています。なぜ自動的にソフトエミュレーションが 選択されないのか、ということを問題にしてます。
756 名前:login:Penguin mailto:sage [2008/08/12(火) 13:35:09 ID:quAwsbyS] >>752 >ところで他の方はSH4でGCC4系のビルドってどうしてるんですか? ネイティブ環境なら ttp://www.si-linux.co.jp/wiki/silinux/index.php?DebianSH と sh-linux.org/index.html が、誰でも検証できる環境ではないでしょうか?
757 名前:login:Penguin mailto:sage [2008/08/12(火) 13:35:44 ID:/I3o02N0] >>755 自動的にやられたらすごくトロくなるから。 だから、そういうのは明示的に対応する。
758 名前:login:Penguin mailto:sage [2008/08/12(火) 13:38:44 ID:quAwsbyS] >>757 自動的にソフトエミュになるほとんどのdoubleの数学関数については?
759 名前:login:Penguin mailto:sage [2008/08/12(火) 13:41:06 ID:r+kS6i0D] >>750 glibcの問題のような気がするが。 SHでlong double使う人がいないので発覚しなかっただけじゃないか。 ついでにi386のpowlはmathcalls.hに定義があったような気がする。
760 名前:login:Penguin mailto:sage [2008/08/12(火) 13:46:42 ID:3VsPTRH/] つか、なんで long double が必要なのか、そっちの理由が聞きたいwW
761 名前:login:Penguin mailto:sage [2008/08/12(火) 13:54:04 ID:ildnFlbr] そもそも -m4 な gcc では double = long double でどちらも一緒じゃないっけ?
762 名前:login:Penguin mailto:sage [2008/08/12(火) 14:11:11 ID:quAwsbyS] >>761 そうです。どちらもsizeof()は8です。 long doubleではわざと呼び出せないようにしてあると考えると納得が いきますね。libmのpowもpowlも64bitの引数をとるように しかできていなくて、もし将来128bitのlong doubleが導入されたときに ABI非互換になってしまう。 もっともlibmのほうはpowl@GLIBC3.0とかでなんとかできますが。
763 名前:login:Penguin mailto:sage [2008/08/12(火) 14:21:06 ID:quAwsbyS] >>760 >>676 で書いていますが、より具体的にかくと、 g++のソースで<math.h>をincludeして数学関数を呼び出している ソフトは世の中にごまんとある。それ自体は問題ないけれど、 sh4ではlong doubleの数学関数を呼び出すとコンパイルエラーになる。 ではパッチを書いて作者に送ろうかというときに、何と説明すればよいか。 彼らの環境(ほとんどはi386)では問題なくコンパイルできる。 sh4特有のツールチェインの問題ならそちらを直せと言われるのがオチ。 sh4がlong doubleをサポートしてないので直しようがないというのなら、 long doubleをサポートしていない環境があり、その環境でもコンパイル できるようにするためのパッチであることを説明すれば採用される可能性が高い。 ということです。long doubleをサポートしていない環境というのが、 どういう状況をさすのかも説明できないと、それをチェックするための configure.acを書けません。
764 名前:login:Penguin mailto:sage [2008/08/12(火) 14:21:39 ID:QgzDDaHN] >>762 浮動小数点に限ってはsizeofで返る値がが同じだからって 内部表現が同じなわけじゃないぞ。
765 名前:login:Penguin mailto:sage [2008/08/12(火) 14:37:32 ID:quAwsbyS] >>764 例えば、freebsd-users-jpで少し前に話題になった FreeBSD/i386でのlong doubleの丸めの問題でしょうか? 手元で簡単に試した限りではどちらもバイト列は 同じようです。
766 名前:login:Penguin mailto:sage [2008/08/12(火) 15:17:59 ID:QgzDDaHN] 残念ながら理解できていないようだ。
767 名前:login:Penguin mailto:sage [2008/08/12(火) 15:22:53 ID:quAwsbyS] >>766 では理解できるように説明をお願いします。 違う例を示していただくだけでも構いません。
768 名前:login:Penguin mailto:sage [2008/08/12(火) 22:02:27 ID:12QIDdDM] >>764 ふつーIEEE754だからbit数が同じなら内部表現も同じだと思ってたんだけど違うのか… それともnativeが非IEEE754の場合の可能性の話かな?
769 名前:login:Penguin mailto:sage [2008/08/12(火) 22:53:33 ID:cGgYRhoE] 完璧に 「知ったか」 and 「人の話聞きたくない」 って事だな。 >>703-704 はどんなコードを書いたんだ? もう出てくんな! ぼけ!
770 名前:login:Penguin mailto:sage [2008/08/12(火) 23:29:27 ID:quAwsbyS] >>769 ではあなたの見解を具体的にどうぞ。あなたの話を聞きますから。
771 名前:login:Penguin mailto:sage [2008/08/13(水) 00:01:22 ID:OLXEqpOH] 聞いていることが違いましたね。 どんなコードを書いたかですが、最初はpowlの呼び出し部分をくくりだして extern "C" {}でCのスコープにしました。 その後の指摘で、C++のスコープのままextern宣言だけをCのスコープに してコンパイルが通りました。しかしこの方法は正しくないのでは というのが、その後の議論です。
772 名前:login:Penguin mailto:sage [2008/08/13(水) 00:44:46 ID:2bMBgc9o] もうやめろ... 無駄にスレを消費するな。 おまえんちのチラシの裏にでも書いとけ、なっ? ここはおまえだけのスキルアップの場ではない。
773 名前:login:Penguin mailto:sage [2008/08/13(水) 00:56:18 ID:O0b4ci2a] そらまあコーダーが仕事の憂さを素人を叩いて晴らす場所に 連投されちゃかなわんな。
774 名前:login:Penguin mailto:sage [2008/08/13(水) 01:06:16 ID:ANRbGy9O] というかGCCスレに行った方がいいんでないの? GCCについて part8 pc11.2ch.net/test/read.cgi/tech/1192201659/
775 名前:login:Penguin mailto:sage [2008/08/13(水) 01:40:50 ID:MtXRM1Es] rpm-fc6/RPMS/sh4 とかありますけど、自分でカーネルのビルドとかの 方法がいまいちわかりませn どの辺に載ってるのですか?
776 名前:login:Penguin mailto:sage [2008/08/16(土) 02:20:14 ID:IhGJwozp] ms-n.org/sh-linux/SH-Linux/SH-2007/cf_imgs/cf_img.20070803.tar.gz これってどうやってbootするのですかね?
777 名前:login:Penguin [2008/08/16(土) 15:17:06 ID:IhGJwozp] Fatal: First boot sector is version 20.0. Expecting version 21.4. ってで困ってます。 20.0用のlilo.x86持っている方いただけませんかねお願いします
778 名前:login:Penguin mailto:sage [2008/08/16(土) 21:12:59 ID:teEHGgQB] >>776 www.sh-linux.org/sh2000.old/about_sh2007.pdf p.28を見れ
779 名前:login:Penguin mailto:sage [2008/08/17(日) 00:42:43 ID:3jPdgluq] >>778 見てみたのですが、liloを打ち込む想定環境が flush romに入ってるbusyboxのようです 当方の環境ではflushにiplのみ入ってる状態ですの この場合のliloてどうすればいいんでしょうかね?
780 名前:login:Penguin mailto:sage [2008/08/17(日) 00:53:51 ID:S5vVejH8] >>779 boot.bをCFから拾ってホスト側で書く。 たしか20あたりのliloじゃないとダメだったような気がするが。
781 名前:login:Penguin mailto:sage [2008/08/17(日) 00:59:36 ID:3jPdgluq] >>780 えーとboot.bをCFから拾ってくるって言うのは lilo.confにinstall=を書けってことであってますか? lilo難しい
782 名前:login:Penguin mailto:sage [2008/08/17(日) 12:50:33 ID:S5vVejH8] CFにSHのboot.bが入っているはずなので、 それを使うようにinstallに書いとけばいいはず。 sh-liloなんてずっと使ってないからよう覚えてないわ。
783 名前:login:Penguin mailto:sage [2008/08/17(日) 19:24:34 ID:3jPdgluq] >>782 なるほどなるほど でもですねそうすると start kernel parameter setting Jumping kernel image お亡くなり って感じです何がいけないんでしょうかね
784 名前:login:Penguin mailto:sage [2008/08/17(日) 22:03:20 ID:3jPdgluq] mapとboot.bの関係が解らないです。 元のlinuxがkernel 2.4.2で今試そうとしているのが kernel 2.6.23です。 boot.bとmapはどれ使えばいいのですかね?
785 名前:login:Penguin mailto:sage [2008/08/18(月) 00:50:33 ID:JDcnqxSD] >>784 少しは自分で調べるなり、考えるなりしなよ。 つまずく度に質問してるじゃん。 向いてないんじゃないの?
786 名前:login:Penguin mailto:sage [2008/08/24(日) 23:32:23 ID:Rm9g9NOE] 2.6系だとカーネルのチューニングってどうしてます? 参考になる情報って何があるのでしょうか 勘と経験しかない?
787 名前:login:Penguin mailto:sage [2008/08/28(木) 05:49:54 ID:uAqu/EdZ] Debian/Ubuntu 系でお聞きします。 Essential な Package だけ、っつーか、 とにかく、apt-get ができるだけの超最低環境が作りたいのです。 極端な話、それでどうやって操作するのかは疑問ですし、 このあたりがないとそもそも apt-get が動かないような気がしますが、 login/getty/bash あたりの必須コンボすら、別になくてもOK。 とにかく、どんなに意味不明な内容でもいいので、 ・apt-get が動く。 ・小さい。小さい。小さい。 こんなのが作りたい。 作り方( or もう既にどこかにあるよ)、教えてください。
788 名前:age mailto:age [2008/08/28(木) 07:31:15 ID:uAqu/EdZ] age
789 名前:login:Penguin mailto:sage [2008/08/28(木) 08:32:03 ID:PTegQfA9] >>787 base.tgzばらして試行錯誤。
790 名前:login:Penguin mailto:sage [2008/08/28(木) 09:28:19 ID:s762wzrS] debootstrapかな。 まだ削れるのもいくつか入るけど、 依存関係で最低限というわけにはいかない。 dpkgだけなら、busyboxにもあるけど。
791 名前:787 mailto:age [2008/08/28(木) 17:26:14 ID:uAqu/EdZ] うーん、debootstrap っすか。 これでつくると、数十メガバイトなんだよな、、、。 今思いついたんだけど、 たとえば、自力でapt-get できる必要性はないんだよな。 たとえば、開発用Debianが C:で、組み込み用が D: だとする。 ようは、C: の apt-get/wget をつかって、D: に 必要なアプリが入ればいいんだよ。 とにかく、せいぜ10MBぐらいのDebianって作れないですかね。 ちなみに、base.tgz ってなんですか? ググったら、某U川氏の pbuilder が引っかかりましたけど、これ?
792 名前:login:Penguin mailto:sage [2008/08/28(木) 21:05:36 ID:Q8MYgHTM] >>791 最小のカーネルを作る 最小のユーザランドを作る 以上
793 名前:login:Penguin mailto:sage [2008/08/28(木) 22:18:54 ID:GEl2a1Ny] usl-5p iohack版でtcpdump動く人いませんか? /dev/bpf0が無いととんでもないこと言われます。 iproute_each.debもあればください
794 名前:login:Penguin mailto:sage [2008/08/28(木) 22:48:20 ID:TDYWiYwS] >>791 べつにDebianがほしいわけじゃないんだよね? ↑にもbusyboxって書いてるけど ttp://buildroot.uclibc.org/ これをとっかかりにするのがいいかと。
795 名前:787 mailto:age [2008/08/29(金) 05:36:49 ID:1zKWN2K0] >>794 ええっと、それだと Binary のPackageがつかえませんよね? Gentooみたいに、全部ソースからコンパイルするってことになる。 そうじゃなくって、 私がやりたいのは、 出来合いのBinary Packageで、 たとえば、Apache「だけが」動く Flash ROMのイメージとか、 Sendmail「だけが」動く、、とか、 それに加えて、Python も動く、、、とか、、、 そんなのが、自分の指定どおりに 自由に作れるようなやつがほしいんですよ。 あと、いま開発用のメインがDebianなんで、Debian/Ubuntu系だと うれしい。
796 名前:login:Penguin mailto:sage [2008/08/29(金) 09:14:06 ID:wBqLAWzK] apt動くまでの環境作ればいいじゃん 10M収まるか知らないけど
797 名前:login:Penguin mailto:sage [2008/08/29(金) 09:45:42 ID:2UecGabJ] >>791 それはDebianではないね。 Debianでなくていいなら、 debootstrapした後に不要なものを自分で削ればいいじゃないか。 動かしたいものの詳細な知識なしにコンパクトカスタマイズは無理だけどな。
798 名前:login:Penguin mailto:sage [2008/08/29(金) 09:47:12 ID:2UecGabJ] >>793 自分でつくればぁ。
799 名前:login:Penguin mailto:sage [2008/08/29(金) 09:56:17 ID:XB7+MkSJ] >>795 Debian既成のパッケージだけで10Mは無理。 カーネルだけで30M以上ある。 Pythonだけだって10M近い。 とりあえず、自分のシステム上で dpkg -s パッケージ名 | grep Installed-Sizeでそれぞれがどれだけの大きさを 占めているのか把握したほうがいい。
800 名前:login:Penguin mailto:sage [2008/08/29(金) 10:35:10 ID:wBqLAWzK] initrdに詰め込むとか
801 名前:login:Penguin mailto:sage [2008/08/29(金) 22:15:12 ID:MNt4MuE2] sh4-unknown-linuxだと configure がbuild system辺だ直せって 怒られます。どこなおせばいいぉ?
802 名前:login:Penguin mailto:sage [2008/08/29(金) 23:05:24 ID:vqkqgiP+] >>801 >どこなおせばいいぉ? エスパーにしか分からない質問をするおまえの頭
803 名前:login:Penguin mailto:sage [2008/08/30(土) 08:44:48 ID:2VCoYTof] >>787 フラッシュメモリベースシステムをDebianで組もうと まったく同じ試みをしたけど、 努力するより1GBのCF買った方が早い と気づいた俺。 ちゃんとDebian的機構を残そうとすると100MB程度は絶対に超えてくる。 で、そこをbusyboxとか使ってクリアしようとしても、アプリパッケージを 入れる段階で依存パッケージがぞろぞろ付いてきて破綻する。 結局頑張っていくとipkgな方向にならざるを得ないんだよな。 あれってuclibcなグレードダウン版debianに他ならないわけで。
804 名前:login:Penguin mailto:sage [2008/08/30(土) 10:21:26 ID:ty/51JYD] >>787 FedoraCoreでCFにそんな感じのシステムを作ってみた。16MBでおさまるね。 いちおうshがうごいてネットも出来るから、あとは好きなアプリを入れれば 何でもできそうだ。
805 名前:787 [2008/09/01(月) 12:38:26 ID:JrV6mK+Y] >>804 kwsk, please!.
806 名前:804 mailto:sage [2008/09/01(月) 13:02:37 ID:5PGfEcQW] >>805 詳しく説明するのも恥ずかしいぐらいの内容なんだけど、loginもgettyもいらないと書いてあったので、 単にinitの代わりに/bin/shを呼んだだけなんだ。さらに上の方でも紹介されてたけど、/bin/nashの機能 で済むならinitrdを改造してしまう方法もある。どの道Bootデバイスによってはinitrdの再構成は必要だからね。 ローダがgrubならmeni.lstのkernel行でinit=/bin/shと書いておく。カーネル起動後にinitの代わりに/bin/sh が呼び出されたとき、dllの解決が出来るよう /libに必要なsoを置いておく。そうするとカーネルがロード された直後にshのプロンプトが表示されるよ。その状態でinit=/bin/shの代わりになにかshのスクリプトを 起動すれば、何でも起動できる。その方法で前に試したとき、xtermが起動するのに必要だったCF容量は 40MBぐらいだったと思う。 こんなんで、どうだす?
807 名前:login:Penguin mailto:sage [2008/10/11(土) 13:40:47 ID:UQ3K470t] crosstoolを使ってSH4の環境を作ろうとしています。 demo-sh4.shにあるgcc-4.1.0では問題なくツールチェインが ビルドできるのですがgcc-4.3.2やgcc-4_3-branch ではエラーが出てコンパイルが止まってしまいます。 gcc-4.3系のクロス環境が欲しいのですが、 クロス環境って新しい環境ではあまりテストされていない のでしょうか?
808 名前:login:Penguin mailto:sage [2008/10/12(日) 18:36:37 ID:hUtrnl8K] crosstool-NGではどうですか?
809 名前:login:Penguin mailto:sage [2008/10/13(月) 00:49:05 ID:VaL2RIfB] >>807 gmpとmpfrは入れてる?
810 名前:login:Penguin mailto:sage [2008/10/14(火) 00:26:10 ID:JJ9HyrmT] >>808 ,809 情報ありがとうございます。 >>808 ./sysdeps/unix/sysv/linux/sh/sys/user.h:24:22: error: asm/user.h: No such file or directory で止まってしまいます。どのような設定で成功されているのでしょうか。 .configを教えていただけないでしょうか。 >>809 hostのほうですよね。gmp-4.2.2とmpfr-2.3.0が入っています。crosstool-0.43では cc1: error: unrecognized option `-Wold-style-definition' で止まってしまいます。どのような設定で成功されているのでしょうか。
811 名前:login:Penguin mailto:sage [2008/10/14(火) 01:58:56 ID:JJ9HyrmT] >error: asm/user.h: No such file or directory の方は、kernelが2.6.25から make headers_installで asm/user.h をインストールしなくなったからのようで、 glibcの方を修正する必要がありそうです。 とりあえず2.6.24にしたところ、今度は [ALL ] make[1]: ディレクトリ `/home/hage/tmp/cross/gcc/crosstool-ng-1.2.4/targets/sh4-unknown-linux-gnu/build/build-cc-core-shared/gcc' に入ります [ALL ] make[1]: *** ターゲット `libgcc.mk' を make するルールがありません. 中止. [ALL ] make[1]: ディレクトリ `/home/hage/tmp/cross/gcc/crosstool-ng-1.2.4/targets/sh4-unknown-linux-gnu/build/build-cc-core-shared/gcc' から出ます [ERROR] Build failed in step 'Installing shared core C compiler' で止まってしまいます。
812 名前:login:Penguin mailto:sage [2008/10/14(火) 12:07:33 ID:9yMCg6/j] >>810 croostoolでgcc-4.3.2だと失敗したから、自分は別の方法を試したよ。
813 名前:login:Penguin mailto:sage [2008/10/15(水) 20:23:29 ID:sA/RGAQm] gcc-4.3.2にいく前にgcc4.1.0+glibc-2.3.6をbuild+installするといいみたいだよ。
814 名前:login:Penguin mailto:sage [2008/10/17(金) 20:53:45 ID:gCPDrz2q] >>813 それは例えば gcc-4.1.0とglibc-2.3.6を /usr/sh-linuxなどにインストールした場合、 gcc-4.3.2のconfigureで --includedir=/usr/sh-linux/include をつければよい ということでしょうか? *** ターゲット `../.././gcc/libgcc.mvars' を make するルールがありません. 中止. ということになってしまうのですが、先にインストールしたgccとglibcをどのように 活用すればよいのでしょうか。
815 名前:login:Penguin mailto:sage [2008/10/17(金) 22:36:07 ID:du1hENzw] crosstoolのスクリプト書き換えて、最後にgcc-4.3.2をbuildするようにしてみただけ。
816 名前:login:Penguin mailto:sage [2008/10/21(火) 17:40:00 ID:ZuNWStjb] このパッチがglibc作るときの肝みたい。 ttp://www.kegel.com/crosstool/crosstool-0.43/patches/glibc-20050502/make-install-lib-all.patch
817 名前:login:Penguin mailto:sage [2008/10/21(火) 23:28:54 ID:ZuNWStjb] crosstool-NGだとstep.mkのlibc_headersをgccのbuildの前に持っていくと少しよくなるみたい。
818 名前:login:Penguin mailto:sage [2008/10/23(木) 00:12:50 ID:7xU7iXWK] なぞなぞみたいなレスばかりで大変でしたが、なんとかsvn版の crosstool-ngに4つ程パッチを当ててcross版shのgcc-4.3.2が ビルドできました。ありがとうございました。
819 名前:login:Penguin mailto:sage [2008/10/28(火) 14:47:59 ID:jMsnT7YX] >>818 おい兄弟。ビルド祝いに『自分で作るLinuxOS最新版』をおまいにプレゼントだ。 【第3部】 ディジタル機器向けの自分Linux < 第1章 > 組み込みに挑戦 《 Part1 》 なぜ組み込まれるのか 《 Part2 》 組み込み機器開発手法とクロス開発 《 Part3 》 SH-4向けにクロス・コンパイル 《 Part4 》 PowerPC向けにクロス・コンパイル 《 Part5 》 PS3用にクロス・コンパイル ttp://ec.nikkeibp.co.jp/item/contents/mokuji/m_180370.html
820 名前:login:Penguin mailto:sage [2008/10/29(水) 08:57:27 ID:RcVJMXNd] >>819 なんかコンパイル方法とかインストール方法ばかりで内容薄そう。 ポーティングとデバッグについて語る本はないのか?
821 名前:login:Penguin mailto:sage [2008/10/29(水) 23:23:20 ID:NIQ76E60] 第3部は古さが目についたけど…
822 名前:login:Penguin mailto:sage [2008/10/30(木) 00:14:13 ID:RkR37X0O] SH4で__fpscr_valuesの置き場所は、libcとld.soでどちらに置くべきか という論争は結局libcで落ち着いたのでしょうか? debianは ttp://patch-tracking.debian.net/ で見るとglibcに持ってる crosstool-ngもglibcにパッチ当ててる uClibcも自分で持ってる 某所のetchバイナリでは確かld.so側だった気が...
823 名前:login:Penguin mailto:sage [2008/10/30(木) 00:22:27 ID:OyfjnZjS] >>822 echo "no-z-defs=yes" > configparms
824 名前:login:Penguin mailto:sage [2008/10/30(木) 00:28:32 ID:RkR37X0O] >>823 それ、呪文のようにいつも書かれていてよく分かってないのですが、 どっちでもOKなように未定義を許可する、という意味なのでしょうか?
825 名前:login:Penguin mailto:sage [2008/10/30(木) 00:41:39 ID:OyfjnZjS] >>824 ttp://www.ebimemo.net/diary/?date=20070620 と crosstool-0.43/sh4.dat を見てみな。
826 名前:login:Penguin mailto:sage [2008/10/30(木) 00:46:44 ID:RkR37X0O] >>825 うん。だから、それはglibcにパッチを当てずにglibcをコンパイルする 方法だよね。>>822 で言いたいのは、えびめも以外はもう libcにパッチを当てる方向で趨勢が決まってしまったの? ということです。
827 名前:login:Penguin mailto:sage [2008/10/30(木) 00:50:43 ID:OyfjnZjS] >>826 知らんがな。
828 名前:login:Penguin mailto:sage [2008/10/30(木) 00:57:36 ID:RkR37X0O] 心配しているのは、debianがshをwww.debian-ports.orgで サポートしはじめたとき、その時当てられるパッチが 非公式バイナリと互換がなくなって、日本はld.so、世界はlibc というガラパゴス状態になってしまうことです。 組み込み機器にカスタマイズする場合は普通glibcなんて使わないから、 あんまり関係ないのでしょうけれども。
829 名前:login:Penguin mailto:sage [2008/10/30(木) 01:06:05 ID:OyfjnZjS] ようわからんけど、__fpscr_valuesが二つ存在する方がおかしいような気がする。
830 名前:login:Penguin mailto:sage [2008/10/31(金) 21:44:37 ID:P1G82Cht] sh4a(SH7780)を積んだボードのシリアルコンソールで質問があります。 ボードベンダーの配っているカーネルが古くてバギーなので、2.6.27を ベースにして改造しています。 ベンダーソースを参考にboard/mach-xxx/の下でボード固有のIDEとか NICのリソースをsetup.cに書き、PCIの初期化部分をdriver/pci/の下で、 ops-xxx.c とfixups-xxx.cを他の7780系のを参考にして書きました。 しかし、ブート時にシリアルコンソールで、カーネルを読み込んだのち うんともすんとも言いません。 ベンダーソースをみると、そのボードはシリアルに内部クロックを使っている とのことなので、7780のデフォでは外部になってたのを変更しました。 すると文字は出てきたのですが文字化けしています。 とりあえず文字化けしないようにするには、さらに見るべきところはどのあたりでしょうか? ブートはネットブートでシリアルコンソールのパラメータはdhcpd.confで渡しています。
831 名前:login:Penguin mailto:sage [2008/10/31(金) 22:13:14 ID:aQEXmB1K] ボーレートジェネレータにどんな値がセットされているか?
832 名前:login:Penguin mailto:sage [2008/10/31(金) 23:19:20 ID:P1G82Cht] キター! sh-sci.h の最後で7780では define SCBRR_VALUE(bps, clk) ((clk+16*bps)/(16*bps)-1) なのを define SCBRR_VALUE(bps, clk) ((clk+16*bps)/(32*bps)-1) こうしたらうまくいきました。ありがとうございました。 ところで、7780で内部クロックの場合は必ず32でいいのでしょうか。 それともボード依存? ttp://article.gmane.org/gmane.linux.ports.sh.devel/4432 このパッチはボード毎に内部か外部かを設定できるようですが、 SCBBRもボード依存なら追加パラメータが必要な気がします。
833 名前:login:Penguin mailto:sage [2008/10/31(金) 23:29:08 ID:aQEXmB1K] >>832 ボード毎というより、SHの種類。 ボードに乗ってるSHの型番のハードウェアマニュアルで確認した方がいいよ。 たぶん、SCIとかは互換性があるようになってるとは思うけど...
834 名前:login:Penguin mailto:sage [2008/11/01(土) 00:07:16 ID:IU6I3ikS] >>833 ttp://japan.renesas.com/fmwk.jsp?cnt=sh7780_series_landing.jsp&fp=/products/mpumcu/superh_family/sh7780_series ここのSH7780グループです。 なので、CPU_SUBTYPE_SH7780なんですが...
835 名前:login:Penguin mailto:sage [2008/11/01(土) 01:14:16 ID:rnHgKP9C] >>834 SCSMRのCKSを確認してみたら?
836 名前:login:Penguin mailto:sage [2008/11/01(土) 01:30:34 ID:rnHgKP9C] t = SCBRR_VALUE(baud, clk_get_rate(s->clk)); clk_get_rateの値が計算式とあってないとかかな?
837 名前:login:Penguin mailto:sage [2008/11/01(土) 01:47:04 ID:rnHgKP9C] .configのCONFIG_SH_PCLK_FREQの設定から調べていくしかないような?
838 名前:login:Penguin mailto:sage [2008/11/01(土) 22:43:51 ID:HXyf9d9+] 起動時にクロック周波数計算した結果出してなかったっけ? それがちゃんと合ってるか確認すれば何かわかるんでないかい。
839 名前:login:Penguin mailto:sage [2008/11/06(木) 00:49:19 ID:icPCIawf] sh4の内臓RTCクロックだと 1日何時間ぐらい誤差生じますか?
840 名前:login:Penguin mailto:sage [2008/11/06(木) 02:07:01 ID:umCC2pO9] ×内臓 ○内蔵
841 名前:login:Penguin mailto:sage [2008/11/06(木) 23:01:47 ID:7Lcq+V96] ◎腹時計
842 名前:login:Penguin mailto:sage [2008/11/07(金) 03:13:15 ID:PZHHF/WF] 腹腹時計
843 名前:login:Penguin mailto:sage [2008/11/07(金) 11:01:09 ID:sJeItv7s] リアルタイム腹時計。メシウマ。
844 名前:login:Penguin mailto:sage [2008/11/07(金) 23:17:21 ID:XWYMccj1] >>839 ハード屋に聞いた方がいいんじゃない?
845 名前:login:Penguin mailto:sage [2008/11/08(土) 11:57:52 ID:HSw2Z6aa] >>844 LinuxだとRTC信用できないよね Tronだとずれることないけど
846 名前:login:Penguin mailto:sage [2008/11/08(土) 12:59:28 ID:mZ30B6Uf] >>839 つないでる水晶の精度を調べれ。 >>845 そらRTCじゃなくてシステムクロックの話でないかい?
847 名前:login:Penguin mailto:sage [2008/11/09(日) 23:30:51 ID:mNPs1MwW] RTC用水晶とマイコンの結線を横切る妙な信号ラインがあるとか?
848 名前:login:Penguin [2008/11/10(月) 22:34:58 ID:IKrpmgOA] 超初心者で申し訳ない。 DevRocketの日本語版helpとか なんかヒントになるものって転がってない? そろそろ英語が暗号に見えてきた・・・
849 名前:login:Penguin mailto:sage [2008/11/11(火) 00:14:53 ID:XABrwXGw] Eclipse?
850 名前:login:Penguin [2008/11/11(火) 11:37:28 ID:NWmxne/g] うむ
851 名前:login:Penguin mailto:sage [2008/11/12(水) 00:26:33 ID:u3sCOdRP] >>848 montavistaのサポートあるだろw
852 名前:login:Penguin mailto:sage [2008/11/12(水) 00:32:47 ID:u3sCOdRP] こんなアホなこと聞きそうな個人というか団体というか法人が 2社程思いつくけど 実名書くとまずいよなぁ
853 名前:login:Penguin mailto:sage [2008/11/12(水) 00:33:35 ID:TYMB2Xxe] さらした方がいいのでは?
854 名前:login:Penguin mailto:sage [2008/11/22(土) 00:50:53 ID:XR7a7QEZ] 基本的な質問なのですが、商用の組み込みLinuxって、ソースの公開を要求すれば開示してもらえるのでしょうか。 たとえばMontaVista Linuxとか WindRiver Linux とか・・・。
855 名前:login:Penguin mailto:sage [2008/11/22(土) 09:26:08 ID:uKdCq4DY] それなりの対価払えば開示してくれると思うよ。
856 名前:login:Penguin mailto:sage [2008/11/22(土) 09:52:59 ID:XR7a7QEZ] >>855 あ、お金いるんですか。むちゃくちゃ高そうですね。 GPLのおかげで無償になるかと思っていました。
857 名前:login:Penguin mailto:sage [2008/11/22(土) 11:24:32 ID:iwGHGIKN] 開示はされるだろう、 ビルドしても役に立たないだけで。
858 名前:login:Penguin mailto:sage [2008/11/22(土) 18:12:09 ID:rSENTu6y] >>854 何のソースかによる。
859 名前:login:Penguin mailto:sage [2008/11/23(日) 10:57:13 ID:PIFyGHSV] >>858 質問ばっかですいませんが、新しいデバイスのために開発されたデバイスドライバのソースは 開示されるでしょうか。ケースバイケースかもしれませんが・・・。
860 名前:login:Penguin mailto:sage [2008/11/23(日) 13:06:17 ID:LxG5vui1] >>859 >>855
861 名前:login:Penguin mailto:sage [2008/11/23(日) 14:27:07 ID:pn85C1NE] >>859 GPLなら開示しなければならない。 GPLにひっかからないように作れば 開示必要なし。 GPLかどうかの判断は非常にマンドクセですね。
862 名前:login:Penguin mailto:sage [2008/11/23(日) 14:34:56 ID:WxQqWI8P] contact your lawyer
863 名前:login:Penguin mailto:sage [2008/11/24(月) 21:56:52 ID:bQJOu4Sc] あと、ユーザじゃない人に開示する義務はないからね
864 名前:login:Penguin mailto:sage [2008/11/24(月) 22:53:42 ID:HFrUuu24] ん? それは GPL の話なの? 俺々ライセンスの話ならチラシに書いて冷蔵庫に貼っておくといいよ。
865 名前:login:Penguin mailto:sage [2008/11/27(木) 21:18:24 ID:fuhxtffJ] GPLでもお金取れるよ ただし二次配布に制限ないから一時配布で儲けないとお金にならないよ バージョンアップをちびちびと頻繁にやるといいよ ・・って認識でいいの?
866 名前:login:Penguin mailto:sage [2008/11/27(木) 22:07:23 ID:emPw+0W8] もっと現実をみろよ
867 名前:login:Penguin mailto:sage [2008/11/28(金) 21:19:15 ID:+1yYbKWT] ソースクレ中「ソースよこせ」 オレ「100万円になりますがよろしいですか」 ソースクレ中「はい」 こんな世の中になるといいなあ
868 名前:login:Penguin mailto:sage [2008/11/29(土) 10:30:50 ID:Cp5SyqZn] ソースクレ中「ソースよこせ」 オレ「100万円になりますがよろしいですか」 ソースクレ中「悪徳商売ニダ!OSSの助け合い精神がないニダ!スラドにタレこむニダ!」 がオチかと。
869 名前:login:Penguin mailto:sage [2008/11/29(土) 11:09:46 ID:ji1dj2b5] だからGPLマンドクセで敬遠される。
870 名前:login:Penguin [2008/11/29(土) 13:03:53 ID:AbFSnaVr] 商用の場合どっかが公開してるだろ、ソニーとかmontavistaのそのままネットにおいてたし。
871 名前:login:Penguin mailto:sage [2008/11/29(土) 22:45:23 ID:x6WDXIQW] そもそも、ライセンスも理解できないようなのが、何をするんだい?って話だよなw
872 名前:login:Penguin mailto:sage [2008/12/02(火) 07:23:39 ID:bEqWGGEi] お金出してくれる人:ライセンスって何? お金かけなきゃ何でも良いよ。 作る人:公開義務ライセンスめんどくさ。ヲレライセンスで作成。
873 名前:login:Penguin mailto:sage [2008/12/20(土) 19:07:18 ID:OxZ3z/Cu] SH-4aやSH-4にLinux入れて、ちゃんと性能出てますか?
874 名前:login:Penguin mailto:sage [2008/12/22(月) 00:38:06 ID:F2q8tMwR] 君の頭の性能出てますか?
875 名前:login:Penguin mailto:sage [2008/12/23(火) 04:15:24 ID:krVU7bcK] 頭より口の方が早いです。
876 名前:login:Penguin mailto:sage [2008/12/23(火) 05:40:08 ID:/BY2m/Tf] >>873 それなりに出てるよ。 SH4
877 名前:login:Penguin mailto:sage [2008/12/23(火) 11:40:53 ID:eXXICwW0] ルネサスはLinuxから手を引くだろうな
878 名前:login:Penguin mailto:sage [2008/12/23(火) 11:46:11 ID:g0ix21J/] >>877 なんで?ソースは?
879 名前:login:Penguin mailto:sage [2008/12/24(水) 02:05:28 ID:YrEWTHMb] コンパイラはGCCに丸投げなくせに。 cygwinで十分と思ったのか?
880 名前:login:Penguin mailto:sage [2009/01/16(金) 01:11:24 ID:eX4b5Pfy] ARMの一番やっすい開発環境って クロバコ以外ないですよね?
881 名前:login:Penguin mailto:sage [2009/01/16(金) 12:54:10 ID:9lo4Zfxp] >>880 QEMU
882 名前:login:Penguin mailto:sage [2009/01/16(金) 21:32:19 ID:T/sjgmL6] skyeye
883 名前:login:Penguin [2009/01/16(金) 21:38:09 ID:mXGyyr1P] MIPSのやっすい…(ry ?
884 名前:login:Penguin mailto:sage [2009/01/16(金) 21:42:06 ID:BIK+zsfR] Mini2440というものが届いたがARM9っす なんやら中国語でかかれてたから英語に変換したけれど 底辺高卒なんで、データシート解読するだけで今のレベルでは限界だなあ
885 名前:login:Penguin mailto:sage [2009/01/16(金) 22:02:40 ID:9lo4Zfxp] wizpyってarmらしい。 ttp://www.amazon.co.jp/dp/B000NHG91E/
886 名前:login:Penguin mailto:sage [2009/01/16(金) 22:07:05 ID:D3tt2ukM] いまならBeagleBoardでしょ
887 名前:login:Penguin mailto:sage [2009/01/17(土) 00:25:03 ID:AVmiEuig] >>883 つLaFonera
888 名前:login:Penguin mailto:sage [2009/01/17(土) 00:53:38 ID:zS7kgnq/] >>886 BeagleBoad納期3ヶ月だよムリ
889 名前:login:Penguin mailto:sage [2009/01/17(土) 21:01:49 ID:yenRObNP] PocketStationはARMだったな。 optimizeにARMの安いのがある。3980円 optimize.ath.cx/index.html ライタ込みでも1万以下 秋葉のitプラザ行けば買える。
890 名前:login:Penguin mailto:sage [2009/01/17(土) 21:56:07 ID:Mgxz1UvN] オプティマイズは安くていいけど>>880 にすすめられる内容じゃないだろ!? 俺が知らないだけでROM 512KB, RAM 32KBで動く組み込みLinuxがあるのか?
891 名前:login:Penguin mailto:sage [2009/01/17(土) 22:03:03 ID:VUqZLXYg] uclinuxはどうよ
892 名前:login:Penguin mailto:sage [2009/01/17(土) 23:25:25 ID:AVmiEuig] RAM32KBで動くのか? いくらuCLinuxでもそりゃむりぽ。
893 名前:login:Penguin mailto:sage [2009/01/18(日) 06:26:42 ID:ApJHapsc] この規模でわざわざlinuxなんて動かす意味ないよ
894 名前:login:Penguin mailto:sage [2009/01/23(金) 02:12:45 ID:NwJEAee4] uCLinux以外で軽量なLinuxって何があるのですか?
895 名前:login:Penguin mailto:sage [2009/01/23(金) 02:19:34 ID:JzQHNMvz] OSを乗せたらある程度のCPUパワーいるわな。
896 名前:login:Penguin mailto:sage [2009/01/24(土) 14:49:30 ID:pGjF4uLe] >>894 軽量では無いと思う
897 名前:login:Penguin mailto:sage [2009/01/24(土) 15:19:32 ID:636Wt/Ax] Linuxのパッケージやドライバ容量削るテクニック資料ってありますか?
898 名前:login:Penguin mailto:sage [2009/01/25(日) 02:25:44 ID:iTRRH5Yh] あんまりないんじゃね? 俺は LFS使って構築後、不要なもんを削除して strip。
899 名前:login:Penguin mailto:sage [2009/01/25(日) 06:39:16 ID:9Myii/Zw] 時代の流れで言うとstripよりUPX。
900 名前:login:Penguin mailto:sage [2009/01/25(日) 22:13:17 ID:Ku10w4SS] >>894 LinuxではないがeCos+EL/IXとか
901 名前:login:Penguin mailto:sage [2009/01/26(月) 04:30:24 ID:FWxjVGBO] hos-v4
902 名前:login:Penguin mailto:sage [2009/02/02(月) 11:11:43 ID:buwNoYJC] >>822 glibcのアップストリームでno-z-defs=yes派がlibcパッチ派に押しきられ そうですな。iohackとかsh-linuxとかのガラパゴス住人はリビルド必至。 ざまぁ。
903 名前:login:Penguin mailto:sage [2009/02/03(火) 01:38:29 ID:ZtiXlByy] sysdeps/sh/elf/start.Sで定義してあるのに?
904 名前:login:Penguin mailto:sage [2009/02/04(水) 17:48:59 ID:thdg7Jkq] Makefileの変更で終わっちゃったね。
905 名前:login:Penguin mailto:sage [2009/02/08(日) 14:43:32 ID:YQsR9jh5] ちょっと質問させてください Linux2.6を、ARM CPUに乗せて組み込み開発してます。 hoge.bin : 64KB をrootfsに突っ込んで、mkcramfsで圧縮しました。 hoge.binは、圧縮後、64K > 10Kまでサイズが小さくなってました。 このhoge.binをmmapで読もうと思うんですが、 その場合って、圧縮後のデータが見えてしまうものでしょうか? read()でhoge.binを読んだら、カーネルが解凍後のデータをくれるけど、 mmapしたら、圧縮したままのデータをくれる、とそんなイメージがあります。 見当外れ?
906 名前:login:Penguin mailto:sage [2009/02/09(月) 09:43:12 ID:LeNfKMss] >>905 うちでは展開したものがマップされてるよ。
907 名前:login:Penguin mailto:sage [2009/02/09(月) 09:45:04 ID:LeNfKMss] ああ、マウント前のhoge.binなら展開されないんじゃないかな。たぶんだけど。 マウント済みのものなら展開されてる。
908 名前:login:Penguin [2009/02/10(火) 13:38:43 ID:ceRl2nLq] どこをmmapするかによるでしょ。。
909 名前:login:Penguin mailto:sage [2009/02/13(金) 17:47:43 ID:XGn538hJ] 秋月のLTA042B010FをH8上uClinuxのGUIデバイス(16bitカラー)として使おうと思ってるんだが SRAM(256k/16bit)とPLDでバッファ作って表示させる場合なんか都合のいいドライバやソースは無いかな?
910 名前:login:Penguin mailto:sage [2009/02/13(金) 23:49:29 ID:VVQZ/aiW] Pandora注文した俺が記念カキコ
911 名前:login:Penguin [2009/04/07(火) 01:13:07 ID:TryKF9Oe] ほしゅ〜
912 名前:login:Penguin mailto:sage [2009/05/10(日) 11:11:58 ID:vCpf66/I] ほしゅ〜
913 名前:login:Penguin mailto:sage [2009/05/15(金) 01:28:13 ID:dz5DzH2D] リアルタイム Linux アーキテクチャーの徹底調査 www.ibm.com/developerworks/jp/linux/library/l-real-time-linux/ >Linux をリアルタイムに対応させるソリューションはいくつかありますが、この記事で取り上げるのはシン・カーネル (またの名をマイクロ・カーネル)、ナノ・カーネル、そしてリソース・カーネルという 3 つの方式です。 >そして締めくくりとして標準 2.6 カーネルのリアルタイム機能について説明し、これらの機能を有効にして使用するする方法を紹介します。 Linuxを効率的に使いこなすプラットフォーム - Wind River Linux 3.0が登場 journal.mycom.co.jp/articles/2009/04/08/wind_river_linux3/ >「Real-Time Core」「Preempt_RT」に加え「Preempt_IRQ」の追加 >最悪値で0〜50μsの領域はReal-Time Core、最悪値で50〜100μsの領域はPreempt_RT、最悪値が100μs以上の領域はPreempt_IRQといった区分けが可能となった。
914 名前:login:Penguin mailto:sage [2009/05/15(金) 01:31:47 ID:dz5DzH2D] uClinuxはLinuxのメインラインにマージされてから更新が止まっているように見える。 ハード・リアルタイムを可能にする(CONFIG_)PREEMPT_RTパッチのLinuxメインラインへのマージはまだ先そうだな。
915 名前:login:Penguin mailto:sage [2009/06/17(水) 12:43:20 ID:ZYRUh19W] gumstix Overo Water注文した- いまアラスカまで北。でも明日から出張ー
916 名前:login:Penguin mailto:sage [2009/06/18(木) 23:27:01 ID:devFQXIt] なにかと思ったら、これか www.gumstix.com/store/catalog/product_info.php?cPath=31&products_id=228 Overo Water + Tobi + AC電源、って感じで買ったということで?
917 名前:login:Penguin [2009/06/19(金) 18:05:39 ID:jEbKLWNY] page2.auctions.yahoo.co.jp/jp/auction/b101392485 これってどうやってつかうの?
918 名前:login:Penguin mailto:sage [2009/06/20(土) 14:16:08 ID:scxDjYjs] >>917 NAS を USB に変換する。 プリンターから直で見えるようになる。
919 名前:login:Penguin mailto:sage [2009/07/03(金) 08:44:14 ID:h932vCfO] crosstool-ngいいねぇ。 SH系がSH4、SH4A、SH3とあるし。 ただ、まだEXPERIMENTALというのがなぁ・・・。 えらい人、頑張っておくれ。
920 名前:login:Penguin mailto:sage [2009/07/03(金) 10:07:57 ID:+Nb1fAvo] >>919 libgcc_s.soを作るあたりで-lcがどうのとか言われて いつも手パッチしてるんだけど、そっちはどう?
921 名前:login:Penguin mailto:sage [2009/07/03(金) 11:55:04 ID:h932vCfO] >>920 ごめん。最近使い始めたばかりなので、 あまり参考にならないかも・・・。 crosstool-ng ver:1.4.1 kernel:2.6.26.8 binutils:2.19 gcc:4.3.2 glibc:2.9 Threading:nptl の組み合わせで、SH4、SH4Aしかまだ作ってないけど、 とりあえずは修正なしでそのままコンパイル出来たよ。 (ちょこちょこ警告やら出てはいたが)
922 名前:login:Penguin mailto:sage [2009/07/06(月) 18:23:28 ID:KAlf/WH/] 現在主流(と思われる)の組み込みlinuxの ディストリって、 Montavista TimeSys Wind River Linux Android こんなもん? あとは、各メーカーで独自にポーティングとかかな。
923 名前:login:Penguin mailto:sage [2009/07/06(月) 22:41:07 ID:UwbeUV1R] >>922 Wind River Linuxは来年には無くなる Debian入れろボケが
924 名前:login:Penguin mailto:sage [2009/07/06(月) 23:43:12 ID:Ww1y75Vg] >>922 LFS
925 名前:login:Penguin mailto:sage [2009/07/07(火) 08:56:35 ID:8Nt2dkRf] debianもあったね。 そういやSUZAKUボードがdebianだったような・・・昔の記憶だから曖昧だが。 では、 Montavista TimeSys Wind River Linux Android debian LFS かな。 Wind River Linuxなくなるって、どっかニュースになってた? まだ案件で使った事ないんだよなぁ。
926 名前:login:Penguin mailto:sage [2009/07/07(火) 09:49:20 ID:PdD2SIwP] >>925 Wind RiverはIntelに買われたよ。
927 名前:login:Penguin mailto:sage [2009/07/07(火) 10:31:07 ID:8Nt2dkRf] そのニュースは見たけど、 Wind River Linux自体はなくならないでしょ。 Intelも組み込みLinuxを強化したくて買収したんだろうし。 まぁ、名称の変更はあるかもしれないけど、 ディストリそのものが消える事はないと思うんだけどなぁ。 いや、すでに「Wind River Linux、販売停止」なんて記事が あるなら話は別ですがw
928 名前:login:Penguin mailto:sage [2009/07/07(火) 10:46:22 ID:He6sNoKH] しかし、最近のインテルの「ARMを駆逐するぞ」発言連発からすると IA系以外の商売は終息させる可能性はあるんじゃねーか。 PPCもAtomの敵だから終わらせるかもな。 まあ、急に終わらせることはないだろうが、買収した後、うやむや にして都合の悪い部門を握りつぶすのは良くあるパターンだよ
929 名前:login:Penguin mailto:sage [2009/07/07(火) 12:48:34 ID:8Nt2dkRf] 自社のCPUのみ最新版をサポートし続けて、 他社は更新なし(打ち切りではなく現行より更新しない) なんて事ぐらいはしそうではあるが。
930 名前:login:Penguin mailto:sage [2009/07/08(水) 00:46:32 ID:JdD2iX6x] >>927 無償公開でもしないかぎりWindRiverLinuxなんて利用価値 ないけどなぁ
931 名前:login:Penguin mailto:sage [2009/07/08(水) 08:46:00 ID:jGhqYPJI] >>930 そうは言っても、世の中 金を払って安心するやかたもいるのも事実。
932 名前:login:Penguin mailto:sage [2009/07/10(金) 07:44:45 ID:7OFwLBkE] ChromueOSとかTegraとかはスレ違い? pc.watch.impress.co.jp/docs/column/ubiq/20090710_300897.html
933 名前:login:Penguin mailto:sage [2009/07/11(土) 03:00:15 ID:kfMng2Ja] ChromueOSが普及するとXorgとGTKから 開放されるって聞いたけど本当なんですか?
934 名前:login:Penguin mailto:sage [2009/07/13(月) 08:55:20 ID:F+1GHN2y] >>933 どう解放されると聞いたん?
935 名前:login:Penguin mailto:sage [2009/07/13(月) 12:53:05 ID:lwEl5Tou] 独自のウィンドウシステムって書いてあったね
936 名前:login:Penguin mailto:sage [2009/07/13(月) 13:03:46 ID:mB3ewR87] X Window Systemを使わない選択肢はアリだろうけど、 独自のを書いて、でグラフィックスカードのアクセラレーションを サポートしていくのは余り現実的とはいえないんじゃないかな。 グラフィックのアクセラレーションなんぞ要らんという方向もある かもしれないが、もっさりになるよね。 なんで、X Window Systemを使いつつウィンドウマネージャとか を刷新する程度じゃないの。 ああ、Intel、TIあたりが参加してるから、そいつらに 自分でアクセラレーション部分サポートさせるという手はあるか。 TIはOMAP、IntelはGMAとか。限られたプラットフォームでしか快適に 使えないものになるけどな。
937 名前:login:Penguin mailto:sage [2009/07/13(月) 23:18:47 ID:J39zNjXE] ウィンドウマネージャーとかUIとかを自前でやるだけジャネーノ?
938 名前:login:Penguin mailto:sage [2009/07/13(月) 23:23:51 ID:IpiiGMRR] googleはLLVM+GPUで ウィンドウマネージャ高速化するって言ってたけど
939 名前:login:Penguin mailto:sage [2009/07/13(月) 23:31:52 ID:J39zNjXE] そうなんだ
940 名前:login:Penguin mailto:sage [2009/07/14(火) 08:36:02 ID:glTs7W5s] >>938 てことは、GPU搭載型の基盤じゃないと性能を発揮できない?
941 名前:login:Penguin mailto:sage [2009/07/15(水) 00:38:45 ID:2qdUGVkL] OMAPとか、PowerVRコア統合してるしなぁ・・
942 名前:login:Penguin mailto:sage [2009/07/15(水) 14:32:32 ID:Iw5uk7YG] AtomZ系のチップセットもPowerVR SGXだね。
943 名前:login:Penguin mailto:sage [2009/07/20(月) 12:52:31 ID:aYgFYskr] 開発環境としてTouchBookに期待してるんだが 地味に延期が続いてるんだよなー。 ソニエリのsnapdragon携帯が待ち遠しいや
944 名前:login:Penguin mailto:sage [2009/08/22(土) 17:45:51 ID:vt08eJhr] な
945 名前:login:Penguin mailto:sage [2009/08/24(月) 12:20:02 ID:pp1Ip+8g] に