1 名前:login:Penguin [03/12/12 08:45 ID:tRHVcB2u] 組み込み系エンジニア(初級〜プロ級 どなたでも)集まれー。 組込Linuxのディストリビューション、カーネル、BSP、 ドライバ、ツール、クロス開発環境、他OSとの比較など、 Embeddedな題材についての紹介、評価、質問、風評、何でもござれ。 2〜9あたりで、関連スレ、ディストリ、参考文献を紹介。
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] に