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