06/03/30 17:51:13 hTcKJiWC
URLリンク(www.atmarkit.co.jp)
> 「組み込み」とは、より大きなシステムや機器を制御するための手段や
> 道具として、マイクロコンピュータによる計算機能を利用することである。
(中略)
> 言い換えると、PCやメインフレームのようにコンピュータが主役なので
> はなく、コンピュータは1つの部品であり脇役にすぎないのである。
なるほど、と思た
238:login:Penguin
06/04/15 10:20:01 8XDEytlh
Suseすれより
URLリンク(en.opensuse.org)
239:login:Penguin
06/04/21 00:50:57 VRD/4KRG
日本でEmbedded Linuxのセミナーとかやってませんか?
240:login:Penguin
06/04/21 01:48:56 aSAHtf+1
しょっちゅうやってるって
241:login:Penguin
06/04/24 08:18:51 TLTwsrAr
「住み込みLinux」
242:login:Penguin
06/04/24 21:33:20 ynMwFjh8
うかつにも笑ってしもた
243:login:Penguin
06/04/24 22:51:35 yC1jjkFp
TRONハウスに対抗ですね。
244:login:Penguin
06/05/19 23:07:13 924ZqEgl
今月も来月もセミナー無いね。もう終わったか?
245:login:Penguin
06/05/26 19:12:46 oDReB8R6
axLinux ってどうなん?
次の開発案件でTimeSysと迷ってるんだが。
#開発環境とかライセンスとか...
246:login:Penguin
06/05/27 21:12:02 B4V3D54O
サポートがジャパニーズだからaxがよさげ。
247:login:Penguin
06/06/14 01:17:35 tNB1aET7
携帯電話向けOSとしてLinuxはSymbianやWindowsMobileに勝てるだろうか?
完全に出遅れた感があるね。
これからPalmOneがどれだけ巻き返せるか。
248:login:Penguin
06/06/14 03:46:05 hjjBMWS5
kgdbを使ってデバッグをやろうと苦戦しています。
いろいろと試してみたのですがつながりません。
で、シリアルケーブルを疑っています。
普通のPCショップで買ってきたクロスなのですが、
このケーブルで間違いないでしょうかご存知の方が
おられたら教えてください。
WEBを探したところ、ヌルモデムケーブルを使うと
書いてありました。クロスケーブルがヌルモデム
ケーブルと同じという認識を持っておりますが、
これは正しいでしょうか?
249:login:Penguin
06/06/14 11:28:36 03VY0dvz
普通に両PCでシリアルに繋いでやり取りできれば使えるよ。
シリアルケーブルの検証方法ぐらい知っとこうな。
250:login:Penguin
06/06/14 16:58:45 sO8wJyer
>>247
勝つとか負けるとか、たぶん、もうそんな感じじゃなくなるのでは?
NやPがLinuxをやめたとしても、Linuxそのものはなくならないだろうから、
開発時に一番最適なものがLinuxだと判断したら、選ぶだけだと思う。
ただ、今後CPUが2つから1つになっていくだろうから、そのときに今まで
μITRON系で動かしていた通信部分のS/Wを載せるのにどのOSが
主流になるかっていうところは興味あるところ。
251:login:Penguin
06/06/14 18:27:50 knAJxKv/
>今後CPUが2つから1つに
なるの? むしろマルチコア化で増えるような希ガス
252:login:Penguin
06/06/14 19:59:53 ZYy92KQi
>>250
音声通話できるうちは、ベースバンド用のCPUは残ると思うけどな。
253:login:Penguin
06/06/14 23:15:21 c2IqE/en
てかFOMAのどれかはすでにLinux入っているし。
UIは別だかんね。いちおう。
254:login:Penguin
06/06/14 23:19:42 G81uc9xd
NとPだけで6割のシェアは無いか?
リナクスってマイナーだな。
255:login:Penguin
06/06/16 15:55:41 zBSehcvi
Motorola など6社、汎用モバイル Linux プラットフォーム構築を推進
URLリンク(japan.internet.com)
Motorola、日本電気、NTT ドコモ、パナソニックモバイルコミュニケーションズ、
Samsung Electronics Co. Ltd.、Vodafone Group の6社は、2006年6月15日、
スマートフォンや携帯電話などの携帯端末を対象とした、グローバルでオープン
な Linux OS ベースのソフトウェアプラットフォームの構築を推進することで合意
したことを発表した。
256:login:Penguin
06/06/17 01:57:08 HSc9oPk5
linuxベースってことはGPLだからソース公開されるけど、セキュリティとか大丈夫なのかな?
257:login:Penguin
06/06/17 09:59:31 gp9wzb03
GPLに触れるカーネルモジュールとそうでない独自設計のサーバーデーモンに分かれてて
公開って言ってもカーネルやユーザーランドを改変した場合の一部だよ。
セキュリテイの前に特許やライセンスが
たくさんついているから全部公開なんてできるわけがない
258:login:Penguin
06/06/18 14:39:03 2IHEqWcE
glib使わないアプリケーションなんて書けないし。
開発効率考えたら、ライセンスフリーのスクラッチから書くより、GPLの既存ソースからパクって来たほうが楽だよ。
たとえばさ、ブルートゥースのデバイス対応させたい時に、スクラッチから作るより、既存のGPLソースからパクったほうが楽。
259:login:Penguin
06/06/18 15:36:28 aaY8ZqcI
glibcはLGPLでないの?
260:login:Penguin
06/06/19 10:42:35 HPzu7ejx
GNU=GPL
261:login:Penguin
06/06/19 10:59:08 Cw/mOgT/
>>258
glib ってのはこれかね。
URLリンク(www.gtk.org)
262:login:Penguin
06/06/19 20:39:08 ioa/Ly8J
LはリップのLだよ
263:login:Penguin
06/06/19 20:45:31 9exoYYua
LoveのLにきまってるだろ!
264:login:Penguin
06/06/19 21:33:36 ZncBMof0
glibって結構便利だよね。
gstring なんかよく使ってた
265:login:Penguin
06/06/19 23:15:14 VlOoL+GE
>>262-263
はいはい青葉春助青葉春助
266:login:Penguin
06/06/23 10:45:50 irUQOmf9
>>255
CE Linux Forum で作業してきてるやつが纏まってきただけじゃね?
各社独自仕様で実機適用済みで、どこの仕様を標準に昇格させるかだけ。
267:login:Penguin
06/06/23 12:10:04 BNJHE0pe
>>266
それとは別物らしいが。
ミドルウエアがどうこうとか。
最終的にはドコモ仕様を決める会になるんじゃないかい。
268:login:Penguin
06/06/24 20:50:53 pSPbYQnH
組込みLinuxを勉強を始めようと思い
自宅で実際に動かしながら勉強できればいいなぁと考えたのですが、
入門用ツール(ターゲットボード)やデバッガなどは
どれくらいの価格から販売されているものでしょうか?
検索しても、それが開発ツールなのか練習用なのかの
線引きがよく分からないので…。
269:login:Penguin
06/06/24 23:45:25 B/3Anhjn
秋月のH8みついわボード\5700
270:login:Penguin
06/06/25 00:04:58 gu5YSbbc
まっさらなところから構築できるんならAki-H8でも十分なんだがなw
(ボードのみ\3200+シリアル接続用パーツ\200くらいか)
URLリンク(akizukidenshi.com)
組み込みLinuxということでuClinuxつきなら苺板\17800か
URLリンク(strawberry-linux.com)
仮想記憶付きのまともなLinuxやるならアルマジロあたりかな
URLリンク(armadillo.atmark-techno.com)
ただRT-linuxとか動かすだけならその辺に落ちてるAT互換機使ったほうが環境構築とか
の面で楽はできるしセルフでも開発できて一石二鳥だ罠。
何もわざわざボードコンピュータ使わなきゃ、組み込みの勉強が出来ない訳じゃないと思う。
漏れ個人的にはcobaltRaQのK6版とかはLCDやらパネルボタンがついてて、セルフ開発も
可能なAT互換機もどきの構成ながらROMのソースまで出回ってたり、IO周りの資料も結構
あるから、制御用の勉強に結構使えるンじゃないかなと思ってる。
271:login:Penguin
06/06/25 04:00:12 4mmUH55P
ソフト重視ならエミュとかも。
転送おせーとかないし、レジスタもメモリも直にみえる。
ARMあたりがよさげ
URLリンク(fabrice.bellard.free.fr)
URLリンク(www.h7.dion.ne.jp)
272:login:Penguin
06/06/25 04:48:34 u71vwcAf
ドリキャスも組み込み初心者には手ごろだとおもう。sh4 アーキテクチャ
ググれば、ドリキャスに Linux を組み込んだ例がたくさんみつかるはず。
273:login:Penguin
06/06/25 07:58:40 UCrgwmzu
たくさんのご意見、感謝します。
>>269
>>270
私が想像していたのは、この中では H8MAX が一番近いものでした。
サイトでいろいろフォローしているようなので、もちょっとしっかり読みます。
ただし、要はこのFLASHに書けるソフトを作るだけでしょうから、
URLリンク(akizukidenshi.com)
カーネルさえ捜せばこれできっと構築できるんだろうなぁ、とも思っています。
>>271
エミュレータのことをすっかり忘れていました。
眼ウロコでした。
>>272
価格帯としては手頃なのかも知れませんが、そういう発想はまったくできませんでした。
ソフトが書ける = 専用チップか評価ボード、という考え方です。
このへんをちゃんと理解できるようになるためにも、勉強しないともいけませんね…。
274:login:Penguin
06/06/26 03:24:26 A5ZJg3mb
今年のURLリンク(www.esec.jp)
で
SH2用のLinux 開発kit CDが無料配布されるようです。
275:login:Penguin
06/06/26 04:05:20 +17iVINc
だれかSH4に移植して再配布してくれ(w
ドリキャスなんて使うなら、黒箱か白箱がSH4積んでるからそっちのほうがマシじゃね? シリアルポートも後付け出来るし。
ちょっと前のインタフェース誌だかにワンチップマイコンのボードが付録でついてたような。
276:login:Penguin
06/06/27 23:11:38 lufHkius
開発キットはべつにいらん。
ボードが欲しい
277:login:Penguin
06/06/28 01:33:30 7oD/J9GG
ボード程度なら適当な半導体と基板買ってくれば出来る。
問題はそれをどうやって動作させる所まで持っていくかだからSDK重要。
278:login:Penguin
06/06/28 09:25:42 htD8aTsZ
kernel起動程度なら適当なデストリとgcc拾ってくれば出来る。
問題はどうやってそれを動作させるボードを用意するかだからボード重要。
ソフト屋寄りだと、あおりじゃなくてそんな感じ。
279:login:Penguin
06/06/28 10:25:28 Mw9CdVZV
>>278
つ [シミュレーター]
非常識な構成にして遊べたりするぞ。
遅いけどな。
まあSH2はそのへんに落ちてるコード拾ってきた所で動かないはずだが。
280:login:Penguin
06/06/28 22:14:42 n8KqB5zl
組み込みはボード依存部分がめんどくさいよ
ベンダの評価ボードとか実装済みのやつにI/Oあわせれば
比較的楽だけど
281:login:Penguin
06/06/28 22:30:42 Mw9CdVZV
めんどくせーのはSHだけじゃないかと思わないでもない。
machine_vectorが無ければ…
まあタイマとシリアルあたりは内蔵の使ってれば
そのまま流用できるんでないかい。
282:login:Penguin
06/07/01 11:07:20 2+RFdoCH
組み込み展示会行った奴いる?
283:login:Penguin
06/07/01 18:46:19 F1S5sBbs
esecなら、おらの請負元がいってる。
がんばってるそうだ。
284:login:Penguin
06/07/01 20:31:21 XBq6Z6Fc
>>270
アルマジロって100個ぐらい買う場合は半額ぐらいで買えるのかねぇ?
285:login:Penguin
06/07/01 21:15:10 dZUBKQgo
そんなこと営業に聞け
286:login:Penguin
06/07/02 00:59:36 65gUYzp9
ESCオワタ\(^o^)/
287:login:Penguin
06/07/02 01:00:18 65gUYzp9
ESECだった・・・orz
288:login:Penguin
06/07/02 01:30:53 D098mJZA
どんまい
289:login:Penguin
06/07/02 07:06:28 Zgn8XHK1
実装を考えて手間がかからないハード選びが重要。
まあ現実はハードにソフトが合わせてデスマだけどな(w
290:login:Penguin
06/07/03 00:15:40 wjWjCeb6
見積り時のハードで十分間に合うような開発は
経験上デスマにならないから同意w>>289
291:higeo
06/07/17 15:47:52 OPtQJjN8
Xscaleのハードウェア暗号機能を使ってIPSecを行いたいのですが、Linuxのソフトウェア暗号機能を無効化して、ハードウェア暗号化を有効にする方法はありますでしょうか?
292:login:Penguin
06/07/17 16:55:33 r4TFD9gL
ちょっと質問なんだけど、カーネル層で
物理アドレスを扱うときって、必ず
__va で論理アドレスに変換して使うのがセオリー?
この前、共有メモリのアドレスを使うときに、
プロパーの人に使わなくていいって
言われたんで、そのまま物理アドレスのポインタを
使ったんだけど、これで良かったのかな。
いちおうコードは流れたんだが。
で、そうだとすると、__vaを使うケースとそうじゃない
ケースがあるってことで尚更ややこしいと感じてます。
293:login:Penguin
06/07/18 01:27:01 iCdb1cyK
xscaleの暗号化機能を使うソースで自由に組み込めるのってあるの?
アプリケーション層とカーネル層がごっちゃになってないか?
プリエンティブなマルチタスクOSの勉強し直したほうがいいよ。
294:login:Penguin
06/07/18 06:47:18 Vj/K5O9n
とうとう組み込みLinuxに大手企業が本腰入れてきたな
困ったもんだ、ライバルが増えて
295:login:Penguin
06/07/18 11:19:35 FfbOZE93
組み込みエンジニアの賃金は今でも月給18万円で悲惨だけどね。
296:login:Penguin
06/07/18 11:22:40 6ZYgpWmH
なんか蟹工船みたいな話だな。まさに社畜
297:login:Penguin
06/07/18 21:15:19 j+2bZV2p
組み込みですが月40以上もらってます
298:login:Penguin
06/07/19 02:58:03 GNL8GeGf
vxworks案件でしょ?
299:login:Penguin
06/07/20 23:28:48 +nN0LVGs
組み込みlinuxのくせに、/dev/memをmmapでアクセス。
あぁ、楽ぅぅ。
300:login:Penguin
06/07/21 20:19:58 pxs6EStG
300
Linuxの組み込みってGUIどうすんの?
X使うの?重くない?
フレームバッファ?
ソフトあんの?
301:login:Penguin
06/07/21 20:28:29 fYv+0BtC
>>300
Qt/embeddedとかX以外の選択肢がいろいろあるだろう。
302:login:Penguin
06/07/21 20:30:12 pxs6EStG
Qt/embeddedは金掛かるから駄目だ。
Flashが動く無料のない?
303:login:Penguin
06/07/21 21:33:06 fYv+0BtC
>>302
GPL版があるだろうに。これなら一銭もかからん。
URLリンク(www.trolltech.com)
あとFlashはオープンソースではないので無理。諦めれ。
304:login:Penguin
06/07/22 12:11:10 ng8tYcxx
>>302
nano-X使え。
金はださねぇっていわれて。仕方なく使ってる。
DirectFBは重かった。
ところでIPCってスレッドセーフ?
305:login:Penguin
06/07/22 14:03:31 taaHPuuX
オープンソース実装の FlashVM あった気がするが。
306:login:Penguin
06/07/22 15:46:12 Wpwc5rGQ
いつもGUIは持たせないな
欲しがるやつにはPCつなげさせてブラウザ開けって言ってる
307:login:Penguin
06/07/22 18:55:12 TOlspP4H
microwindowsか
スゴ
308:login:Penguin
06/07/22 22:18:29 PRipUDJ6
>>305
gnash?
今のところ多言語対応の問題で動かないものが多いぞ。
309:login:Penguin
06/07/24 11:18:33 GsWamFV3
フラッシュは絶滅させたほうがいいね。pdfとは大違い。
310:login:Penguin
06/07/24 12:31:53 gqm0RV7V
どうしようもない質問であれなんだけど、
工業用のPCIのCPUボードって、どうやって使うものなんでしょうか。
メインのPCに刺すと、メインPCから通信して制御できるものなんでしょうか。
PCI上のCPUボードでFFTとかやって、結果だけPCに取得するといったことができるのでしょうか。
いろんなメーカーのを見たんですが、PCI経由で通信できるとぜんぜん書いてなかったので。
311:login:Penguin
06/07/24 13:04:32 G4c/qpN1
>>310
なんで、ここで聞くの?
312:login:Penguin
06/07/24 18:49:56 tOFKvEaF
>>310
PCIバスの、いわゆる工業用シングルボードコンピュータは、パソコンのPCIスロットに
差すようなもんではありません。なので310さんが想定しているような使い方はできません。
PCIバスのラックや、バックプレーンに差して使います。
当然、PCIバス経由で他のボードと通信できます。
例えばこういうの。
バックプレーン、シャーシ
URLリンク(www.interface.co.jp)
パソコンのPCIスロットに差して使えるようなシングルボードコンピュータがあるかどうかは知りません。
ただし、どこのメーカーか忘れましたが、WindowsパソコンにITRON系のOSをのせたCPU
ボードを別に差してあって、310さんが考えているような用途に使えるものがあったと思います。
と、これだけだとなんなので、Linux関連情報も出しとくと、
URLリンク(www.interface.co.jp)
ここにLinuxで組込み系の処理を行うための情報が少しあります。
313:310
06/07/25 07:05:53 QgPlRFQs
さんくすこ。
あるハードウェアをPCに取り付けるんだけど、その開発にあたって、
実験段階なんだから、ソフトウェアでエミュレーションすればいいじゃないか、ということになって、
記憶のかなたにあったPCIのCPUボードがこういった用途に使えないかなと思い、質問させていただきました。
ちょっといろいろ調べてみます。
314:login:Penguin
06/07/26 04:11:21 gEu5fKYe
ハードウェア処理させるためのドライバ書くのって、完全エミューレーションと手間は変わらんよ。
エミュレーションソフト作れるなら、該当部分の処理をハードに置き換えればいいだけ。
ハード的に結線すればうまく動いてくれる様には、そういうソフトを実行しないとムリポ。
315:login:Penguin
06/07/27 03:49:53 bXII0j75
>>292
target cpuによる。(カーネルバージョンやコンパイルオプションでも違ったような)
たとえばx86だと、論理アドレスを物理アドレスと同じアドレスにmapにしてた希ガス
4G超(だっけ?)のメモリつんでると32bit論理アドレスでアクセスできんからちゃんとremapしてた希ガス
後者の問題で、少ないメモリだとたまたま論理=物理なので動くけど、いっぱいつむと論理!=物理になって動かん、とかある希ガス
SHとかMIPSだと、論理アドレス=物理アドレス+OFFSETで決め打ちになる(ならないエリアもある)
ので変換なしでもアクセスできるかもしれんけど、
OFFSETでキャッシュあり・なしとかwrite through/write backとかが決まるので、
変換でOFFSETを調整してやらんと
メモリ領域をnon-cacheアクセスすると動くこたあ動くが遅いとか、
memory maped I/O領域をcache accessすると、(たまたまcache flushされ書き込まれた場合は)一見動いているように見えるが、そうでない場合は書き込まれずに挙動不審、とかある希ガス
何も変換がいらないcpuだとマクロかinlineになってて最適化コンパイルすると消えて呼び出しコスト0になるはずなので、
わるいこといわないからつけとけ
うろ覚えなんだが__vaにはcacheモードによる変種があった希ガス
SH/MIPSだとOFFSETをandしたりorしたり
x86だとどっかにmapした上でそこのcacheモードを設定してたような希ガス
生__vaは一番無難なnon-cacheアクセスだった希ガス
適切な__vaファミリを選べれ
ちなみにxenとかcolinuxはこのへん(va,pa)に手を入れて、「kernelが物理アドレスと思ってるアドレス」と「本当の物理アドレス」の変換をしてた希ガス
316:login:Penguin
06/07/27 08:44:44 bXII0j75
ごめん最後の部分たぶん間違い
SH/MIPSみたいに固定変換タイプだと
va: cache 領域
pa: non-cache領域
とかだったような希ガス
違うかもしれんがそーゆー何らかの変換が入ってたことは確か
memory mapped I/Oはフツーnon cacheアクセスすればいいんだけど
外部デバイスとの共有メモリで書き換えが多い場合(vramとか)
cache accessしてまとめて明示的にcache flushしたほうが速い
デバイス側で内容を書き換える可能性がある場合(DMAとか、vramならGPUとか)
読み込み前にcache invalidateが必要だけど
とかうろ覚えでいってみる
317:login:Penguin
06/07/28 22:39:18 yNti06tZ
個人で勉強するための MIPS系 ボードってありますでしょうか?
HDD とかにも接続できる奴だとうれしいのですが..
318:login:Penguin
06/07/28 22:58:30 N27jccMP
ぷらっとのOMSとか
319:login:Penguin
06/07/28 23:34:16 yNti06tZ
>>318
それってMIPS系ですか?
320:login:Penguin
06/07/28 23:37:20 N27jccMP
>>319
URLリンク(www.plathome.co.jp)
MIPS32
321:login:Penguin
06/07/28 23:38:42 yNti06tZ
URLリンク(www.amd.com)
> 高速MIPS CPUコア
MIPS系でしたね。失礼しました。
情報ありがとうございます。 >>318,320
322:login:Penguin
06/08/15 03:37:00 gYesGCGG
URLリンク(kmuto.jp)
>突然ハングアップする。
>せめてハングアップしたら再起動してくれるとありがたいのだが…
>落ちるときは2~4時間ごと、最長3日程度
OpenMicroServerは鯖用途として問題あり?
OpenBlockS266の方がいいのかなあ。
玄箱は時計関係で問題あるみたいだけど。
323:login:Penguin
06/08/15 10:48:08 /RCUmnCr
>>322
URLリンク(kmuto.jp)
324:login:Penguin
06/09/07 09:44:12 Pf/EFgCi
Kernel Mode Linux : Execute user processes in kernel mode
URLリンク(web.yl.is.s.u-tokyo.ac.jp)
325:login:Penguin
06/10/24 02:57:53 ef4lR27l
debian.dodes.org って何で見つかんないの?
apt-get updateができましぇん
326:login:Penguin
06/10/27 19:32:17 zFRooLQw
馬鹿な質問させてください。
クロスコンパイルやるのと、その環境でコンパイルするのとでは吐かれるバイナリは違ってくるものでしょうか?
327:login:Penguin
06/10/27 21:30:34 rPAjNZSN
同じコンパイラであれば一致するはず。
328:login:Penguin
06/10/27 21:44:13 h90lIhkj
binutilsとヘッダ関係も気になりますね。
面倒なのでcross+distcc使ってます。
329:login:Penguin
06/10/27 23:01:45 zFRooLQw
>>327,328 ありがとうございました。binutils気をつけます。
distccって分散コンパイルですか・・・いろいろありますね。。。
330:login:Penguin
06/10/27 23:13:11 u8sH+tMy
CentOSベースで2.6.18でmingoのパッチ入れて快調だが、それはともかく、
カーネル再構築のときって、menuconfigで.configをちょっと変えるだけでも
オブジェクト生成しなおさなきゃならんのですか?
この時間(約20分)がもったいないので、もしなんとかなるなら
ご教授いただきたく。。。
331:login:Penguin
06/10/28 00:14:46 4c4wVsu8
組み込みだとダイナミックライブラリはメモリもったいないからスタティックだし、一部が変わっただけでも全部作り直しでしょ。
メモリとディスク喰いまくる覚悟でダイナミックで作れば良いかと。
もうアケルミーしか選択枝無いのか。
R3000あたりベースで、安くて組んでて楽しいおもちゃが欲しい。
フラッシュ動かしたいって携帯とか?
もうフラッシュ捨てた方が良いよ。
pdfでがんがれ。
332:login:Penguin
06/10/28 03:03:05 jzEQShzS
>ダイナミックライブラリはメモリもったいないからスタティックだし
( ゚д゚)ポカーン
333:login:Penguin
06/10/28 10:11:54 syVRd82t
>>331の言っていることはオラは分かった。
あとは make -j2とかj3 とか試してみる。
334:login:Penguin
06/10/29 07:18:53 efeKgqzT
巨大な/bin/busyboxバイナリが一つあればいいから容量もメモリも喰わない。
busyboxだとハードリンクしてるし。
335:login:Penguin
06/10/29 14:24:31 ouQKPV0q
どうしても分からないっす。
>>331はLinxuの話をしていないと言うこと?
スタティック=ROMで実行するから食わない?
336:login:Penguin
06/11/04 07:56:57 ICCbh7HQ
>>335
Linuxの話をしてると思うよ。後半はめちゃくちゃなので釣りか誤爆の可能性もあるけど
動かすプログラムが一つしかないときとかはstatic linkにするほうが省メモリになりやすい
複数のプログラムを同時に動かすときにはdynamic linkのほうがいいことが多い
ライブラリのtextがプロセス間で共有されるので、システム全体のメモリ使用量削減になる
case by caseなのでどういうシステムを設計するかによって決めること
一概にどれがいいとはいえない
337:login:Penguin
06/11/04 20:22:33 X32LHZhq
意味が分かりました。ありがとう。
でも、後半をめちゃくちゃと言われるのはショックでした。
日記終わり
338:login:Penguin
06/11/04 22:26:25 ICCbh7HQ
>>337
ごめん。後半めちゃくちゃってのは>>331の話で、>>335の話ではないよ
あと一つ
LinuxをROMで動かそうと思うと苦労すると思う
ROMで動かすための仕掛けはMontaVistaが作ってはいたと思うけど、今のステータスは知らない
カーネルとrootfsをFlashROMに書き込み、ブートローダでカーネルをROMからRAMへロードさせて、
カーネルやプロセスはRAM上で動かすってのが一般的だと思う
rootfsもromfsとかJFFS2程度にして、書き込み領域にはrdを使うって感じ
ここまでやれれば(少なくともプログラミング環境的には)普通のx86 Linuxと変わらなくなるので、
あとは普通のLinuxプログラミングって感じで開発することができるようになるはず
リソースの関係から使いたいライブラリを動かせないとかはあるかもしれないけど、
そこはリソース設計の話だから、別の話になると思う
339:login:Penguin
06/11/04 23:03:53 X32LHZhq
誤解でしたかスマ。
こないだまでRAMに展開するなんて殆どしてなかったのに。
一部のプロトコルとか、JPEGのデコード部ぐらいしか・・・Linuxの話ではありませんが。
容量によると思うけれどもLinuxはRAM展開が前提と言うことですね。
340:login:Penguin
06/11/05 09:48:44 ks2asGXN
linuxのソフトはwrなファイルシステム前提のものが多いので、romfsにすると、
ファイルを作ろうとしたときに落ちちゃうのが結構あるよね。
/tmpだけつかってるなら、そこだけramdiskにすりゃいいんだけど。。
341:login:Penguin
06/12/24 20:08:49 AX600mha
保守age
情報処理・テクニカルエンジニア・エンベデッドシステム受けるか?
URLリンク(www.jitec.jp)
342:login:Penguin
06/12/24 22:04:37 re11bfgr
元々の設計思想がrw前提だからねえ。
開発者もroはあんまり興味持たないし、力も入れてない。
プロセス間で共有のための実行コードが多くなるってことも有る。
複数プロセス前提なら複雑だけどダイナミックかなあ。単発なら巨大スタティックに埋め込み。
343:login:Penguin
06/12/25 01:01:19 DcWNWvcV
組み込みLINUXのカーネルはPCのと違うの?
344:login:Penguin
06/12/25 16:19:27 Dg2TSsMH
>>343
Generic kernel ではサポートされてないハードウェア用に
patch あたったりドライバ追加してたりするぐらいで
基本的には同じじゃない?
あとはスケジューラ入れ替えとか。
345:login:Penguin
07/01/28 14:47:02 3OyF2FMZ
もうちょい起動速くならんかなー
346:login:Penguin
07/01/28 15:09:11 6VRIUpaK
携帯用Linuxのソフト基盤構築でキャリア/メーカーが団体設立
URLリンク(japan.cnet.com)
お前ら、大変だな、大企業に入ってこられてw
347:login:Penguin
07/01/29 14:33:44 N+dzTP63
>>346
別に~。
だって用件によってCPUもハード構成も違うものに合わせて
調整するんだからさ、共通基盤があろうがなかろうが
する作業同じだもん。
348:login:Penguin
07/02/12 01:34:22 IHRdRKUg
もまえらFON買ってシリアルケーブル作って中にログインしてみろよww
なんか知らないけどあれこれ入れたくなってきたw
349:login:Penguin
07/02/12 02:02:30 KYBLozLf
>>348
ちょっと聞いていい?
JTAGコネクタもついてるみたいだけどJTAGケーブル(?)用意すれば色々できるの?
MIPSベースのAR2315Aが載ってるらしいのだけどARMとは違うの?
トンチンカンな質問だけど許して。
350:login:Penguin
07/02/12 10:08:27 RkHH7Sxu
>>349
JTAGとは単なるデバッグポートの仕様なので、PCとやりとりするには
JTAGのデバッガ(ハードウエア)が必要。たとえば
URLリンク(www.kmckk.co.jp)
のようなものになる。\300,000くらいは覚悟しなきゃダメだな。
351:login:Penguin
07/02/12 11:03:00 t07KpGQ9
シリアルなくても firmware の version を古めのにすれば
ssh でログインできるみたいだけど。
URLリンク(fon-wiki.maniado.com)
352:login:Penguin
07/02/12 11:25:58 y27Lli+s
>>348
具体的には何ができそうなんですか?
353:login:Penguin
07/02/12 12:06:31 KYBLozLf
>>350
>JTAGのデバッガ(ハードウエア)が必要。
ヤフオクで1000円で落札したんですけど、これのことですかね?
URLリンク(www.yokogawa-digital.com)
これが使いたくて、JTAGと関連ありそうなスレのぞいているのだけど、
するにもいまいちよくわからんです。
ターゲットデバイスにアルマジロ9とか使えそうなんですけど、今の状態で
そこまでお金かける勇気がないです。
ジャンク(2,3千円)で試せるのがあればいいんですけど。
354:login:Penguin
07/02/12 12:15:54 9KCKntNi
要するに1980+900円で無線ルータを買って、ファームを書き換えてしまおうっ
てことだろう?何ができるかはアイディア次第だと思うが。
355:login:Penguin
07/02/12 13:13:33 RkHH7Sxu
>>353
デバイス側が対応していれば問題なく使える。
もちろんARMプロセッサだけでMIPSには使えないけど。
356:login:Penguin
07/02/13 16:37:10 u+JcMmbv
348でつ
>>349 RS232Cでつないでテラタムでログインするだけです
cpuinfo してみた
system type : Atheros AR531X_COBRA
processor : 0
cpu model : MIPS 4KEc V6.4
BogoMIPS : 183.50
>>352
とりあえずFONをDD-WRT無線ルーターに変えられる
とりあえずsnmpとか吐かせるw
だれかがアクセスするとメールとか出してくれるww
まだ、しょぼいなw
アイデア次第ってことで
>>354 まさにそのとーり!
357:login:Penguin
07/02/13 20:08:08 zEMqaX8A
>>356
無線LANコントローラ内蔵のMIPSプロセッサか。
ちょうど小型サーバを探してたところなので使わせてもらおうっと。
358:login:Penguin
07/02/13 21:20:48 u+JcMmbv
>>357 おもすれーのできたらおせーて
とりあえず、DD-WRTってのを入れてFONとして使ってないw
topもpsも表示できるのはおもすれぇww
次は何させようかとGoogってたらSDカードつけた人がいますぞw
359:login:Penguin
07/02/13 22:18:47 8jWMojOH
Armadillo300買おうとおもってたけど、LA FONERA買ったお
360:login:Penguin
07/02/14 01:35:56 Vl5+CtJ2
>>359 何作るの?
∧_∧ +
(0゜・∀・) ワクワクテカテカ
(0゜∪ ∪ +
と__)__) +
361:login:Penguin
07/02/15 10:01:34 rIRDMXh3
>>358
SD > kwsk
362:login:Penguin
07/02/15 10:04:47 ArgKmSjB
>>361
ググレカス
363:login:Penguin
07/02/16 02:05:11 DW3yfMyu
>>360
二台つかってアレをつくるの
364:login:Penguin
07/02/16 10:08:39 wqIfZsXx
DD-WRT化か?どうせやるならアンテナ2個つけてダイバシチィの実験もヨロw
365:login:Penguin
07/02/16 14:24:24 YI4cGG/M
今の旬は携帯Linux?
366:login:Penguin
07/02/16 15:39:12 wqIfZsXx
>>365 ら ほねら
367:login:Penguin
07/02/16 23:03:23 DW3yfMyu
>>365
正直いぢれない携帯電話なんかどうでもいい
368:login:Penguin
07/02/17 01:24:10 82/emWIn
教えて君&長文スミマセン。
もし何か情報知ってる人がいたら教えてくださいm(_ _)m
組込に転向したばかりのアプリ屋です。
いろいろあって、2.4系カーネル使ったHDD搭載モバイル機器作ってます。
こいつにはUSBの口があってPCとつなぐと、FAT32の外付けHDDモードになる。
で単独で使ってる分にはいいんだけど、
PC接続して大量のファイル(合計2G程度)をWinからコピーすると
ファイルシステムがイカレちゃうみたいなんです。
もちろんPC接続時は搭載アプリも止めてるし
umountしてるんだけどダメです。
Linux上から見るとメチャクチャな状態で
lsやchmodをたたくとFATが壊れてるぜ~って出てくるんだけど
Windowsからは普通にアクセス出来るんです・・・・
原因or回避策の情報ってないですかね。
369:login:Penguin
07/02/17 01:36:04 JHIDbcoe
ファイル数が 65534 を越えてるとかか?
370:login:Penguin
07/02/18 23:11:28 y7kGpduc
FONの話。
とりあえず9-KEと2550コネクタの加工でシリアルコンソールは見えた。
今のところうまく電波を捉えられてない(環境の都合で)秋月電波時計を
遠隔化する方向で考案中。
それにしてもfis listして見たところだと完璧なまでにマニュアル通りの
RedBoot+Linux環境なんだな。\1980で組み込みLinuxの入門をするには
絶好の材料かも。
371:login:Penguin
07/02/19 01:02:36 1ZHDAbf1
だよな、とりあえず3つ買ったw
372:login:Penguin
07/02/19 16:53:07 yeRPpdes
FONスレッドにフォークしたらどうなんだろう。
373:login:Penguin
07/02/19 17:08:08 1ZHDAbf1
何板?
374:login:Penguin
07/02/19 20:43:26 oASqkiFd
通信技術にあったが。
FON総合スレッド Part14 【無線LAN無料相互利用】
スレリンク(network板)
375:login:Penguin
07/02/20 12:42:51 WdH5DDT+
組込みLinuxのディレクトリ構成って決まってるの?
例えばDD-WRTなんだけどapacheの設定みようとしたけど/etc/apacheっていうディレクトリがない。
ないしhttpd.confも見当たらない。
376:login:Penguin
07/02/20 17:46:28 M7GEzZOq
>>375
んにゃ、そもそも”/etc/apacheにapacheのhttpd.confを置く”
というルールも無いけど・・・・
377:login:Penguin
07/02/20 19:59:59 WdH5DDT+
>>376
組込みだと通常どこに置くの?
378:login:Penguin
07/02/20 20:08:20 BsGfrKua
>>377
好きなところに置けばよい。
379:login:Penguin
07/02/20 20:28:52 WdH5DDT+
>>378
通常はどこに置くの?
380:login:Penguin
07/02/20 20:36:01 BsGfrKua
>>379
「通常」とやらが何を指してるのか解らん。
configure次第で何とでも変えられるし、現に組み込みLinuxに限らず
ほとんどのLinuxでは /etc/apache などに変えている。
configureで何も指定しなければ /usr/local/apache/conf になる。
ただ、このディレクトリを使ってるものは皆無に近い。
381:login:Penguin
07/02/20 20:43:40 WdH5DDT+
>>380
/etc/apacheも/usr/local/apacheもないです。
apacheはいってないのかな?
ルータ(DD-WRT)にWEB管理画面があったのでapacheなのかなと思ったのですが
独自httpサーバーもってたりするんですかね?
382:login:Penguin
07/02/20 21:08:22 BsGfrKua
>>381
無理して設定ファイルを探そうとするからおかしなことになるんだよ。
# netstat -anp | grep :80
でTCP=80 (http)を受け持ってるプロセスを探せ。
# まぁlighttpdとかだろうとは思うが
383:login:Penguin
07/02/20 21:44:44 WdH5DDT+
>>382
㌧です。
netstatのpオプションが使えませんでした。
他にoとかbとか試してみましたがダメです。
プロセス表示できないバージョンなんですかね?
組込みLiunxってfedoraとかdebianとかvineとかディストリあるんですか?
uname -a するとこんな感じなんですが何のLinuxになるかわかります?
Linux XXX 2.4.34 #750 Thu Feb 15 16:35:40 CET 2007 mips unknown
384:login:Penguin
07/02/20 21:50:56 BsGfrKua
>>383
> netstatのpオプションが使えませんでした。
rootでやってるよな?
> 組込みLiunxってfedoraとかdebianとかvineとかディストリあるんですか?
PCとは違って汎用的なハードウエアではないのでディストリビューションは
存在し得ない。あるとすればMontaVistaなどをはじめとした組み込みLinuxベンダーが
「構築キット」の形で標準テンプレートを用意する程度だ。
> 何のLinuxになるかわかります?
わかるわけねーだろ。unameが何を表示しているのかを知れ。
385:login:Penguin
07/02/20 22:02:35 WdH5DDT+
>>384
すみませんディストリは>>3にありました。
netstatはrootでやってます。
unameはカーネルのバージョン表示するだけ?
どの組込系なのかは、どこ確認すればいいですかね?
386:login:Penguin
07/02/20 22:27:16 BsGfrKua
>>385
それを作った奴(or 企業)に聞け。
387:login:Penguin
07/02/21 00:40:36 rKb/HdJA
DD-WRT って Linux ベースの無線LANルータのファームウェアを
自作のものと置き換えるプロジェクトだろ?
LinuxFromScratch とか gentoo いじった経験ないか?
Slachware でもいいや。
強いてディストリというとそれらに近いよ。
一から全部自分でビルドして必要なものだけ整えるの。
388:login:Penguin
07/02/21 00:52:51 tDHE4V3L
DD-WRTネタはこちらへ
代替無線ファームウェアDD-WRT
スレリンク(linux板)
389:login:Penguin
07/02/21 23:07:17 ENLKoHwR
*WRT系はipkg(dpkgの簡易版)ベースの管理システム使ってるから
Slackwareよりははるかにまし。
390:login:Penguin
07/02/23 01:03:25 vfFjApU9
通りすがりのものです。
組込Linuxに趣味レベルで興味があるですが、難しそうなのと機器揃えるのに結構お金がかかるので
キットを手に入れるのを躊躇しています。
組込Linuxのイメージがよくわからないのだけど、WRT系も組込Linuxになるのでしょうか?
FONルータという2000円ぐらいで手に入りWRT系をインストール(?)できるみたいですが
組込Linuxを理解する教材になりますでしょうか?
391:390
07/02/23 01:04:59 vfFjApU9
すみません。
すぐ上のレスに答えがありました。
392:login:Penguin
07/02/23 01:32:53 fisyPHSl
>>390
趣味の組み込みLinuxで出来ることって
だいたいどういうことなんですか?
組み込みLinuxという単語にのみ
なぜかひかれたんだけど
趣味として面白いのかな、これ。
393:login:Penguin
07/02/23 01:39:28 CphRpY7k
>>390
他にも、リナザウや、ipaq、モバギ、Psion5 とか、
キーボード、ディスプレイつきで linux が動く奴は色々あるぞ。
394:login:Penguin
07/02/23 01:47:19 fisyPHSl
普通のPCにLinux入れるんじゃなくて
わざわざ組み込みLinuxで遊ぶと
どういう点が面白いんですかね?
395:login:Penguin
07/02/23 02:08:00 efeZ7+tm
>>394
linux のより良い理解が得られるようになるよ。
うまく動かないところを調べるために source を見たり
gcc の cross-compiler の吐くコードを調べたり
x86 じゃない CPU の性質を調べたりしてね。
あと、リソースの少ない環境で効率よく動かそうとするのは
パズル的な面白さがある。
396:login:Penguin
07/02/23 02:22:47 fisyPHSl
なるほど・・・
もうちょと調べてみます。
ありがとうございました。
397:login:Penguin
07/02/23 03:14:28 vfFjApU9
>>392
やりたい事はとくにないです。
というか何ができるのかよくわかってないです。
ROM(?)に書き込む作業が何かhackしてる感じでカッコイイです。
398:login:Penguin
07/02/23 08:38:23 6ZWYD+sA
FONのrootfsの圧縮方法がわからん・・
デフォルトのgzipでもないし、lzmaでもダメ。
399:login:Penguin
07/02/25 17:15:53 EXah0RJw
>>398
よくわかりませんが、DD-WRTスレ覗いていたらfirmware_mod_kitを使うみたいですけど
これじゃダメですか?
ところで、差し支えなければ皆様の使ってる開発環境を教えてくれませんか?
組込LINUXに興味があるのですがイマイチイメージがわきません。
当然、組込Linuxを組み込むターゲットモジュールが必要とは思いますが
エミュレーション機能(?)を使うとコンパイルマシン上でデバックは可能なんでしょうか?
400:login:Penguin
07/02/25 17:28:33 U2GH4ukb
>>399
結局FONのソースコードをダウンロードして解析した。
lzmaの独自パッチのような感じだな。
> 開発環境
openSUSE 10.2, 自作シリアルケーブル(9-KE)
とりあえずはこれだけだな。
> エミュレーション機能(?)を使うとコンパイルマシン上でデバックは
> 可能なんでしょうか?
商用の組み込み開発環境だとそういうものがあるにはある。
Windows CEなどにもあるし、特定の組み込み機器用にメーカーが作ってたりもする。
ただ組み込みLinuxの世界ではあまり使わないな。RedBootとかLinuxカーネル自身を
まだ誰も動かすことに成功していないマシンならともかく、いったんカーネルが動作
してカーネルのメッセージが出るところまで動いてしまえば、あとは単純にカーネル
自身のデバッグ機能やgdbを使えば容易にデバッグできる。
Windowsとは違ってカーネル自身でさえも自由にソースコードをいじれるので、
エミュレータがあったところで使い道がない。RedBootやLinuxカーネル自身の問題なら
エミュレータよりもJTAGデバッガとかロジックアナライザの出番だし。
401:login:Penguin
07/02/25 20:04:11 MvRcc4RH
URLリンク(page4.auctions.yahoo.co.jp)
コレ使うと組込Linux開発できるの?
402:login:Penguin
07/02/25 20:40:32 xIVbUsT6
使わなくてもできる
403:login:Penguin
07/02/26 00:55:52 /xDCAcPy
>>401
これってICE?
関係ないけど、以前マ板で携帯電話のファームウェア開発会社に派遣された人のスレがあった。
開発現場のそれはもう壮絶な修羅場を垣間見て、涙無くしては読めなかった。
その中で印象的だったのが、ICEが十分用意されてないこと。
スレ主のチームにICEがまわってこなくてデバッグがまともに出来ないってのがあった。
ICEが高いから会社も十分用意できなかったことを思うと、>>401で1000円で出品されてるよって
教えてあげたい。
と、通りすがりのど素人がレスしてみる。
404:login:Penguin
07/02/26 09:15:27 q4r72A3O
>>403
ICEがないからデバッグできないなんてただの泣き言だな。
全員が全員ともICEを必要としているとは思えないし、プロジェクトの運用で
OS本体をメンテナンスする部隊とアプリケーションをメンテナンスする部隊に
分ければ、アプリケーション部隊側はICEがなくともなんとかなる。
今時の組み込み機器ならgdbくらいは動作するもんだし。
プロジェクトメンバーの能力不足かリーダーの管理能力不足だな。
405:login:Penguin
07/02/26 10:14:47 qXwC715D
ICE なんてカーネル自体のデバッグか、ドライバ書くときくらいしか使わないと思う。
そりゃあれば便利だが、無くても代用できる。
406:login:Penguin
07/02/26 12:18:17 lW2F/hAT
>>404-405
これ読んでから家馬鹿
URLリンク(s03.2log.net)
URLリンク(s03.2log.net)
407:login:Penguin
07/02/26 12:57:56 qXwC715D
>>406
懐かしいなww
が、しかしこういう事例に ICE があっても無駄だろ。
馬鹿はお前だ
408:login:Penguin
07/02/26 14:07:56 Ke/PhTO5
もしかして linux や Symbian 以前の
擬似マルチタスクな OS で開発してると
ICE ないと困るのか?
409:login:Penguin
07/02/26 18:02:03 aH+vzs0R
プロならprintf()で十分だろ。
410:login:Penguin
07/02/26 20:36:42 q4r72A3O
「ICEがあればなんとかなる」といってるうちはまだまだだな。
カーネルデバッグですらLED出力でなんとかできるようになってようやく一人前だ。
411:login:Penguin
07/02/26 21:10:58 67sfSs7n
名無しだと何とでも言えるわなwww
412:login:Penguin
07/02/26 21:23:30 pZPuJymF
>>401
何でこんなに安いの?
たぶんこれだよね?
URLリンク(www.yokogawa-digital.com)
リースアップ品の大量放出で安いのは分かるんだけど、個人で勉強の為に持ってても損はないですかね?
それとも汎用性はなく専用機とかでないと使えないとかありますかね?
413:login:Penguin
07/02/26 21:32:06 q4r72A3O
>>411
406の再来か。
駄目な奴は何をやっても駄目だな。
414:login:Penguin
07/02/26 21:41:11 q4r72A3O
>>412
組み込みLinux機器開発の勉強のために買うとすればこういうのを買っても
かえってそのメーカー独特のクセに惑わされて本末転倒な結果になるのがオチ。
初心者ならなおのことOpenBlockSとかOpenMicroServerとか子羊とかFONとか、
初期状態でとりあえずLinuxが動いている機器を買ったほうがいい。
何もないところからスタートしようとしても何をしていいのかわからんはずだし。
415:login:Penguin
07/02/27 01:40:03 No9Nm5N5
通りすがり *BSD ユーザです。
> ICE なんてカーネル自体のデバッグか、ドライバ書くときくらいしか使わないと思う。
ブートコードは書きませんか?
> そりゃあれば便利だが、無くても代用できる。
ICE がなくてもデバッグできるけど、「代用」はできないんじゃ?
416:login:Penguin
07/02/27 08:07:07 iRm2ws3W
>>415
> 通りすがり *BSD ユーザです。
お前406だろ。
417:login:Penguin
07/02/27 09:04:57 bjHPzH3M
>>415
ブートコードなんて、書かなきゃいけなくなってから書けばいいだろ。
そして、そんな機会は受注直後にしかない。
418:login:Penguin
07/02/27 21:03:11 MA0qrzop
q4r72A3Oってのは何様のつもりなんだ
419:login:Penguin
07/02/27 21:14:58 CwfiROwU
ICEの使い方がわからないのですが、ICE使ったことある人いますか?
420:login:Penguin
07/02/27 22:19:43 8A5Ou21M
>>419
マニュアル嫁
421:login:Penguin
07/02/27 22:29:46 jV0e1Jx/
>>415
> ICE がなくてもデバッグできるけど、「代用」はできないんじゃ?
ICE ってデバッグするためのもんだから、他の方法でデバッグできるなら
「ICE の代わりに printk で代用」って言ってもいいだろ。
ハード的なタイミングとかは、デジタルオシロでがんばれ。
>>419
どこの ICE よ。
基本はたいして違いはないけど、コマンドとかはメーカーごとにばらばら
だから ICE の型名書かないと、答えようがない。
そもそもお前のスキルレベルもわからんし。
422:login:Penguin
07/02/28 22:54:27 3hDnytgP
ICEが無くてもデバッグは可能だが、ICEがあると仕事が早く終わる
423:login:Penguin
07/02/28 23:12:26 mNZ3Uufh
SH-7750R用で推奨するJTAG ICEを教えて下さい。
逆に、使っちゃいかんというものでもOKです。
ちなみに、上の400番台のカキコとは無関係です。
424:login:Penguin
07/02/28 23:25:14 LKvaTopG
なぜここで聞く
425:login:Penguin
07/03/01 01:12:08 hkiVTqIn
ICEかぁ…………
ハード起こしてboot-ROM or boo-monitor 作ったらいらないな
あとは, ひたすらロジアナに頼ってるかな
426:login:Penguin
07/03/01 08:15:01 QmOl9TWv
最近はRedBootがほとんど全ての環境で動くようになってしまったから?ICEの出番は極端に少ないな。
427:login:Penguin
07/03/01 09:05:04 6gimuV8z
うむ。RedBoot は偉大だった。
428:login:Penguin
07/03/01 10:30:30 uLuk63Rd
過去形かい。
つっても、いまはu-bootばっかりになってきたけど。
429:login:Penguin
07/03/01 18:36:48 8d02WyU9
redboot使ってない市販の製品(ルータ等)にredboot入れることは可能でしょうか?
もし可能な場合、ICEが必要なの?
430:login:Penguin
07/03/01 19:57:12 QmOl9TWv
>>429
ルータなど組み込み開発向け製品として出されていないものにはコンソール出力用の
シリアルポートやそれに類するポートが用意されていないものが多い。
FONとか業務用ルータ(代表的な例ではCisco)みたいな例外はあるが、大抵の場合は
コストカットの理由でそもそもプロセッサ本体からシリアルポートの基板上の
パターンが省略されていたりする場合がほとんど。
ICEについても同様。ICEの場合はそのボードに対応したデバッガやらソフトウエアやら
を用意しなきゃいけないのでさらに難しい話になるが。
431:login:Penguin
07/03/02 00:01:40 bifi9mTJ
>> 423
京都マイクロのが有名だけど、個人的には使いずらいと思う。
Computex のがいいという話を聞いた。
でも個人的にはGDBスタブ機能がほしい。
なんかいいのないかな。
432:login:Penguin
07/03/02 02:18:07 x40FvNvV
>>431
BDI2000
URLリンク(www.abatron.ch)
433:login:Penguin
07/03/02 18:22:02 qn6sQ1OY
BDI2000 は知ってました。
先に書いとけばよかった、失礼。
でもSHはサポートされていなさそうです。
434:login:Penguin
07/03/02 21:47:13 qn6sQ1OY
Abatron にメールで問い合わせたところ、
やはり SH はサポートしてないようです。
435:login:Penguin
07/03/02 23:04:33 t+J9udeZ
DENXでSHもサポートしてくれるとうれしいんだが、SHはドメスティックなんですよねー。
436:login:Penguin
07/03/02 23:17:09 qn6sQ1OY
ルネサスがいろいろ心の狭いことをやってるからですよね。
JTAG の仕様も非公開でグダグダっていう噂ですし。
なんだか応援する気がなくなってしまいます。
# 2ch にも気味が悪いほど情報が少いですね。
437:login:Penguin
07/03/02 23:28:20 uk1j+kt/
>>436
SHって海外じゃ使われてないからなぁ。
PowerPCとかmipsとかARM系とかに押されまくり。
悪いプラットフォームではないんだけどね。
> 非公開でグダグダ
昔の経緯があるせいだな。某海外の大手コンピュータ企業においしいところを持って
行かれたあげく、特許を盾にプロセッサをがんじがらめにされてしまった。
> 気味が悪いほど情報が少い
これはSH独特の特性だな。基本的に開発環境全てを揃えた形の手間無しスタイルに
なるので、あまり外部に情報を聞く必要も交換する必要も生まれないという感じ。
438:login:Penguin
07/03/03 02:24:16 oz29U01d
SHってマジでバグ多いよな。いやになってくるぜ。
439:login:Penguin
07/03/03 02:58:38 ZkpD3Cpv
>>438
それはむかしから。
Cコンパイラやライブラリにもバグあったな。
440:login:Penguin
07/03/03 13:51:10 GzkJVipt
>>439
ほんとほんと、データ型とまでは言わんが、データ幅のチェックくらいは
しっかりやって欲しいよな
「俺は現役主義だ」っていう老害上司のコードを別CPUNに移植するために
渡されたんだが、gccだとエラー出まくり
なにかと思って見てみたら、unsigned charの変数を1000とかで初期化
しようとしていたよ
441:login:Penguin
07/03/03 13:55:23 EzVf6r0L
>>440
それは老害とか言う前にダメ人間だろ。
もしくはアルツハイマーが進んじゃったとか。
442:login:Penguin
07/03/03 15:25:12 xXbGTufE
char 型がデフォルトで Unicode な未来からやってきた上司だったりして
443:login:Penguin
07/03/04 21:33:00 5ai81Zb6
>>442
それ実はJavaのソースだった、とかいうオチはないよなw
444:login:Penguin
07/03/05 10:23:32 8tmApxKD
>>431
MITOUJTAG に期待?
445:login:Penguin
07/03/07 00:19:47 CxKOu2mH
未踏wwwww
446:login:Penguin
07/03/14 03:09:02 FGKwp2Pp
組込用としては結構メジャーで
Linuxも一応移植した所もあって(not gcc)
char型が16bitなチップがある
447:login:Penguin
07/03/15 02:59:56 jlVADGyX
URLリンク(journal.mycom.co.jp)
安いッちゃ安いが、高いっちゃ高い。
448:login:Penguin
07/03/15 12:14:48 bLhkgTOV
VGA,CF,MemがないFONみたいだね
449:login:Penguin
07/03/15 15:54:34 jtd/R86n
逆だろ
450:login:Penguin
07/03/15 23:00:52 9uahxSqU
URLリンク(www.embeddedarm.com)
$249 どこかでこの機種を販売してくれないだろうか。
URLリンク(xies.float.co.jp)
同じメーカで別機種なら買えるんだが。
451:login:Penguin
07/03/21 07:53:41 CwriLwGc
Interface 4月号 CQ出版
玄箱(KURO-BOX)で学ぶ「組み込みコンピューティング」の技術と作法
クロス開発環境の構築とLinux応用製作
URLリンク(www.cqpub.co.jp)
452:login:Penguin
07/03/22 15:47:40 5EQtvhnN
つまんない記事だったよ。
u-bootの記事があったから買ったけど。
453:login:Penguin
07/03/22 21:21:26 Z+x/AhcW
どうしても欲しいなら個人で輸入すればオッケー。
454:login:Penguin
07/03/23 19:58:58 0ZfKjSuk
白箱派(SH)なら、
日経Linux 3月号。
でもぼくは玄箱PowerPC派。
455:login:Penguin
07/03/23 20:08:23 pSHgTcol
SH はもう仕事以外で触りたくない。
456:login:Penguin
07/03/23 20:15:58 V/4SONao
>>455
なんかあったの?
457:login:Penguin
07/03/24 22:46:38 /etudW1g
>>456
な、なんでもねーよ
458:login:Penguin
07/03/26 08:01:29 KZsHtBhV
シェイファーズハンマー
459:login:Penguin
07/03/27 14:59:54 xzqJXV4W
白箱派なら、ここだろう。
URLリンク(iohack.sourceforge.jp)
460:login:Penguin
07/03/27 23:56:50 tcji6ZWi
Xscaleかよ
461:login:Penguin
07/03/28 00:57:28 oTETfA1m
こいつなんかもファーム公開されている様だが…
MX-760HD
URLリンク(www.mvixusa.com)
462:login:Penguin
07/04/07 11:54:42 N6R96AFV
組み込みLinux上のアプリで/dev/randomを使いたいのですが、PCと違って適当な
エントロピー源がないので、/dev/randomは空っぽです。皆さんはどうしている
のでしょうか?
/dev/urandomを使っている? それとも、何かのドライバを無理矢理SA_SAMPLE_RANDOMに
して与えているのでしょうか?urandomよりはrandomの方がセキュリティが強い
ので、なんとかこちらを使いたいと思っているのですが。
463:login:Penguin
07/04/07 12:53:02 sPGPxZrD
>>462
つ[真空管アンプ]
464:login:Penguin
07/04/07 13:10:08 FMgaohaU
>>462
どれほど精密な乱数を求めているのか解らんが、暗号化の種として使うように
精密さが求められるものの場合はハードウエア乱数生成器を用意するのが良いだろう。
俺がその昔やった事例だと、FPGAの機能の一部として乱数生成器を組み込んで
それをLinux側で使うようにしてた。恐ろしく単純な実装だったけどな。
465:login:Penguin
07/04/07 19:49:16 jj2Yu1Yk
ファーム屋と話をする機会があったのでいろいろと聞いてきたが
いやいやじゃなく好きでやってる人の方が多いんだな。
ハードの不備をソフトでねじ伏せるのが快感らしい。
どうでもいいがそいつはアファームド使いだった。
466:login:Penguin
07/04/07 20:01:40 PsnNvROa
>>465
組み込み業界は好きじゃなきゃやってけないよ。
467:login:Penguin
07/04/07 22:31:28 2zyRW+Z1
同意。
特にファーム屋は、ハードもソフトもある程度わかってないと
できないので、ある意味おもしろい。
468:login:Penguin
07/04/07 22:49:43 FMgaohaU
>>465
組み込み系って今のところ決まり切ったマニュアルや典型的な流れってのが無いので、
いわば90年代前半のソフトウエア産業のような感じで好きな人間が中心になって動いて
いる感じなんだと思うよ。
いずれはハードウエアの鉄板構成(お決まりの構成)やら巨大企業の進出やら、それに
伴って画一的にできるようになるはずの教育プランなどが合わさり、二束三文で一山
いくらの世界になるんだと思うよ。
469:login:Penguin
07/04/07 22:51:41 J5Q+JR7v
ヘタレがやると廃人になるよ。
470:login:Penguin
07/04/08 00:11:30 zi7Xe66W
誰もアファームドに突っ込まないのか
471:login:Penguin
07/04/08 00:46:38 y0mj+AOW
バーチャロン?
472:login:Penguin
07/04/08 05:45:55 wg1iM7On
>>766
禿しく同意
人材として求められているのに給料考えると報われない
好きでないとやってけないが、実際おもしろい
473:login:Penguin
07/04/08 07:17:19 y314/6Nc
startcom
distrowatch 7daysで23位に上昇。
こっちいくかw
474:login:Penguin
07/04/08 07:18:04 y314/6Nc
きゃー誤爆したスマソ
475:login:Penguin
07/04/09 01:42:14 a19xMjsL
ニヤニヤ
476:login:Penguin
07/04/09 16:45:06 uyolVO06
逆に考えるけど、デキる香具師が少数しかいないってことは、もっとボッタくれる
んじゃないか?>組み込みエンジニア
え?高かったらオフショアする? できるならやってみれば?(ニヤニヤ
477:login:Penguin
07/04/09 17:01:19 FzeAppY0
自爆志向?
478:login:Penguin
07/04/15 18:10:41 CoZ5BOvZ
組み込みLinuxを勉強しようと思っているのですが、
一体何処から手をつけていけばいいのやら。。
どなたか教えてください。
一応組み込み系の開発経験はあります。
479:login:Penguin
07/04/15 18:33:00 573AQwrQ
>一応組み込み系の開発経験はあります。
そんなら、何がしたいかも決まっているわけで
どこから手をつけていいか分かるのでは?
480:login:Penguin
07/04/15 18:35:52 zjYrzorv
組込みでロジックアナライザって何で使うんでしょうか?
ロジアナってJTAG介して波形表示するやつですよね
FPGA開発では使ってますが・・・
481:login:Penguin
07/04/15 18:37:32 573AQwrQ
別にJTAGと路地穴に直接の関係はないと思いますが
482:login:Penguin
07/04/15 18:45:21 zjYrzorv
そうなのですか
関係ないんですけど、組込みの人とSEの人って違いますかね?
学生なのでよくかりません
483:login:Penguin
07/04/15 18:48:29 573AQwrQ
>>480
ロジアナはバスのタイミングを見る測定器です。
そうだなあ、、たとえば何か表示させるためにLCDパネルを仕入れて
メーカーの仕様書どおりにバスにくっつけてドライバ書いたとします。
でも動かない。なんでだろう? ドライバが悪いのか?
LCDを制御するタイミングが合ってないのか。
そんなときLCDをつないだバスにロジアナつないでタイミング見たりします。
それでLCDとのインタフェースの方にバグを見つけるかもしれないし、
ドライバのほうにバグを見つけるかもしれないし、仕様書にバグを見つける
かもしれないし、役に立つこともあるわけです。
メモリが多いデジタルオシロスコープでも見れないことはないけれど、
お城は生の信号波形を見るので波形はゆがむしタイミングは読み取りづらいので
適してません。
484:login:Penguin
07/04/15 18:52:00 573AQwrQ
>>482
組込みではハードに近いコードを書かなきゃならないことが多いとか
その辺が違うですね。ドライバ書いたりブートローダーやカーネルを
ポーティングしたり。泥臭く、SEのようなスマートな感じでないです。
SEも大変らしいですが。
485:login:Penguin
07/04/15 19:18:25 zjYrzorv
>>483
>>484
ハード設計のミスも含めてロジアナ使ってるんですか・・・すごい・・・
(今までの認識ではハードのミスはハード屋に任せるもんだと、てっきり思ってた)
仕事って厳しいと思いました。自分が甘かったです。
組込みって技術屋さんって感じがしました。SEだとそういう感じはあまりしませんでしたが。
親切にどうもありがとうございます。
486:login:Penguin
07/04/15 21:32:34 i47OdD3+
> (今までの認識ではハードのミスはハード屋に任せるもんだと、てっきり思ってた)
そりゃハードのミスってわかればハード屋に任せるよ。
残念なが、現象からすぐどこの部署のミスかわかるほど世の中甘くない。
487:login:Penguin
07/04/15 21:47:19 /5AKV6sT
相手のミスと決めつけてあとで自分のミスってわかって
逆ギレするイタイソフト屋多いけどな
488:login:Penguin
07/04/15 22:00:32 LbuoXeoZ
理路整然と相手を追い詰めるのが楽しいので
逆切れしたことは無いな。
489:login:Penguin
07/04/15 22:13:51 i47OdD3+
DQN の周りは DQN が集まるの法則だろ。(w
490:478
07/04/16 02:52:42 6LtY1KQ/
>>479
いえ、それが組み込みLinuxで今すぐ何がしたいというのはないんです。
ただ、今後開発で必要になるかもしれないので、今のうちに勉強しておきたいんです。
491:login:Penguin
07/04/16 16:29:44 eHVgWuK0
>>490
nommuなColdFireなどを除くと、組込みLinuxといっても普通のPCの
Linuxと大差ないからなあ。カーネル移植するとかブートローダー移植する
というのならカーネルの勉強から始めたら良いんでないか。
あと自前で何かのドライバを書いてみるとか。
組込みLinuxとPCのLinuxとの違いを知りたいなら玄箱PROみたいな教材を
買うのがいいんジャマイカ。フットプリントが小さなBusyboxやら、inittab/rcの
書き方とか、u-bootとかで遊べる学べる。
nommu系CPUのuClinuxだと普通のLinuxとはかなり違う感じになる。
といってもユーザーランドは大差ないんでドライバ書くときとかソフト書くとき
違うだけだけどね。
492:login:Penguin
07/04/16 20:59:22 WpUi/sSn
>>490
とりあえずソースでも読んどけば?
役に立つかは喪前さん次第だけど、少なくとも無駄にはならないよ。
493:login:Penguin
07/04/17 00:33:22 8CqN13Yh
FONの500円組込みLinuxアクセスポイント買ってきて遊ぶというのは
どうでしょう?玄箱ほどリソース潤沢ではないけど、この値段なら
壊れても惜しくないので教材には最適かと。
494:478
07/04/17 01:07:03 9fEbDpYv
>>491
>>492
>>493
どうもありがとうございます。
しかし、正直カーネルって何?というレベルでして。。
ソースを読むというのはLinuxカーネルのソースを読むと言う事でしょうか?
玄箱はInterfaceで確か紹介されてましたね。しかし、価格が。。
FONの組み込みLinuxアクセスポイントというのを調べてみます。
495:login:Penguin
07/04/17 01:13:16 8CqN13Yh
>>494
いきなりカーネルより、下側は8ビットマイコンとかから攻め上げつつ、
上側はシステムプログラミングしてlibcの直上あたりをうろうろしながら
デバッグ技法とか身に付けるのがいいような気がする。
496:login:Penguin
07/04/17 02:08:38 q/uK2dSO
組み込みより先にクロスプラットフォームを経験してみてはどうだろうか。
PCIバスのあるPowePC Macの中古ならいまはもう1万もしないで買えるでしょう?
それにLinuxを入れてx86以外のアーキテクチャのLinuxを体験したり
x86上でPPCのバイナリをクロスコンパイルしてみたり。
497:478
07/04/17 22:56:53 CcW4z70Z
>>495
>>496
ありがとうございます。今の自分には難しい(Linux自体触った事が無いので)ですが、
いろいろ調べて勉強したいと思います。
498:login:Penguin
07/04/18 00:05:50 bwlcnBt7
> (Linux自体触った事が無いので)
まず、適当な PC に Linux 入れて遊ぶこと&慣れることから
はじめるのがいいんじゃないか?
適当な PC なければ、VMware とかでやれば金かからんし。
て言うか、組込の開発経験ってどんなことやってたのかを書い
た方が、回答する方もあんたの実力がおぼろげながらもわ
かってアドバイスしやすいと思う。
499:login:Penguin
07/05/08 00:40:17 8blrNZVp
>>455
その割にIDが…
もう離れられないんじゃ…
500:login:Penguin
07/05/09 17:53:27 6nUdzhF5
Ubuntuのモバイル版と組み込み版が今秋登場
URLリンク(journal.mycom.co.jp)
501:お腹いっぱい@気まぐれアナスイ
07/05/12 19:44:50 jPyOzPZ+
linux.こそ情報交換が必要では?
502:login:Penguin
07/05/13 14:42:12 gs8/PIkS
凄い初心者なんだけど聞いて良いですか?
大学の卒業研究でリアルタイムLinuxをやろうと思ってるんですが、
普通のPC上でリアルタイムLinuxを構築後、対応のcpuボードに
組み込んで、そのボードで何かを計測、といった流れで良いんですよね?
違います?時間的にかなり焦っててどうしたらいいか解りません…。
組込に関してはH8を使って、オルゴール作ったことしか有りません。
上記のような流れで良いんでしょうか?
503:login:Penguin
07/05/13 15:25:49 NVckxAwX
違います
504:login:Penguin
07/05/13 16:47:40 gs8/PIkS
>>503
どうすればいいの?
505:login:Penguin
07/05/13 17:09:57 59kpIvCt
>>502
卒業研究でリアルタイムLinuxそのものを研究するのならともかく
(いや、それならそれでここで聞いてたら話にならんが)、
リアルタイムOSを使って何らかの事象を計測する用途ならば
わざわざLinuxを使わないほうがいいと思われ。
実験系の都合上どうしても高度なTCP/IPスタックが必要だとか、
タスク制御を複雑にやらなければならないという理由でもない限りは。
ちなみに大まかな流れでいうと、
ホスト(PC)上でターゲットプロセッサ用のクロスコンパイラを作成
→そのクロスコンパイラでブートローダ(RedBootなど)、カーネル、glibc、
その他基本ツール群を作成
→それら構築したツール群をターゲットボードに組み込む
→問題なく起動したら実際に動作させるアプリケーションを構築
506:login:Penguin
07/05/13 17:38:55 gs8/PIkS
>>505
有難う御座います。なんだか、ごっちゃになってよく分からないので
明日教授に詳しく聞いてみたいと思います。すみませんでした。
507::
07/05/23 02:27:33 cXYpvNiM
組み込みがやりたい新卒です。IT業界は残業が多いことが有名ですが、その中でも
組み込み開発等はさらに激務なんでしょうか?
508:login:Penguin
07/05/23 08:05:13 yv7dFBcP
>>507
残業が多いのは仕事量の多さよりも本人やプロジェクト内の意志によるところが
大きい。やらずに頑張ろうと思えばなんとでもできるはず(ただしプロジェクト内で
強制される場合もあるが)だし、逆に夜遅い方がいいという奴もいる。
509:login:Penguin
07/05/23 08:37:19 zy+nBkTD
夜は邪魔な電話がかかってこないのではかどる
510:login:Penguin
07/05/23 13:17:54 ekmcQ/4V
電話がうるさいのなら線を抜くか音量をゼロにすればいいじゃない。
511:login:Penguin
07/05/23 14:10:50 5HKQrtMG
>>510
電話にでなくていい人ウラヤマシス
512:login:Penguin
07/05/23 20:41:49 kXmbHqZJ
>>511
電話に出なくていい人に電話がかかってくるわけないだろう
513:login:Penguin
07/05/23 20:58:59 yv7dFBcP
それにしても電話って失礼だよな。
「今やってる作業をすぐ止めて応対しろよゴルァ」
って言うわけなんだし。
514:login:Penguin
07/05/24 10:36:08 kMEFPNBc
漏れも電話嫌い
515:login:Penguin
07/05/24 23:23:50 s5ZKLSZa
ベルの代わりに
「いまやってる仕事の合間にもしお時間あるようでしたら取って頂ければお願いしますお願いします」
としゃべる電話なら人気が出るかな。
516:login:Penguin
07/05/25 03:26:02 U9k4rufN
>>515
それって着メロで実現可能じゃね?
517:login:Penguin
07/05/25 04:29:27 mBhqggPJ
相手に「ご主人さまは只今お取り込み中のようですので私が承ります」
としゃべる電話なら欲しい
518:login:Penguin
07/05/25 10:35:16 5DAxDbCt
>>517
おれがかけるよ
519:login:Penguin
07/05/26 11:11:49 oS2KSS/L
留守電の応答メッセージをカスタマイズする話?
520:login:Penguin
07/05/26 23:02:53 Gj5+E30K
>>515-519
IVR とかでググレよ。
521:login:Penguin
07/05/27 20:22:06 pxuIAPiE
>>519
URLリンク(www.dmm.co.jp)
こういうのならあった
522:login:Penguin
07/06/03 19:37:12 ODv6quog
カーネルビルドにソースコードを追加する方法を教えてください。
ARMlinuxで、debug.Sを追加しようとしています。
523:login:Penguin
07/06/03 20:52:16 ODv6quog
自己レスです。
debug.Sを手動でビルドして、head-yに追加してしのいでましたが、
DEBUG_LLをyにしたらいいみたいですね。
勉強中で、度々質問するとおもいますが、よろしくお願いします。
524:login:Penguin
07/06/03 20:55:11 VUAXC410
debug.Sを置いたディレクトリにあるMakefileを見る。
大した量じゃなければentry.Sあたりに埋め込んでしまった方が
悩まなくていいんじゃないかと思ったり。
525:login:Penguin
07/06/20 03:58:08 RJOumhY0
nano-Xを動かしたいのですが、なにも表示されず困っています。
いちおう、URLリンク(hms.tukusi.ne.jp)にあるプログラムは動作し、
絵も表示されるのですが・・・。/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
07/06/20 04:34:14 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
07/06/20 10:26:44 a5RFjklq
>>526
どこかのディレクトリに名前付きパイプを
作ろうとして失敗しているのでは。
528:525
07/06/21 04:13:47 mBRUegyI
>> 527
なるほど。本家のFAQ(URLリンク(www.microwindows.org))をみてみると
たしかにそのような記述があるようですね。どうにか解決できました。
そのあともエラーがちょっとありましたが、
どうにかペンギンと目玉が表示されるとこまできました。
ただ、
NOMOUSE = Y
の設定のため、操作できず残念ですが…。
とりあえず、integratorCPの設定でここまでこれたので、
ターゲットボード用にカーネルを作り直していこうと思います。
メモリマップの変更の仕方がよくわかってないので、これからまた苦労しそうな気がします。
また、質問にくるとおもいますが、よろしくお願いいたします。
529:login:Penguin
07/06/22 00:12:39 sTvXylMW
>>525-528
去年の俺らを見ているようだ・・・。
530:login:Penguin
07/07/14 10:39:53 ZqSAeGAQ
STR9-comStick ホシイ
URLリンク(www.st-japan.co.jp)
Linux動くかな?
個人だと111EURだがユーロたかい
531:login:Penguin
07/07/14 22:15:03 QYlEPYWa
>>530
今月号のトラ技には、
STR9-comStickの希望小売価格が \6,277
という情報が載っているね。
532:login:Penguin
07/07/17 10:33:54 4jd3N0/F
URLリンク(www.st.com)
512 + 32Kbytes Flash and 96Kbytes RAM
これじゃ、Linuxは無理だろ。
533:OxbsWdxwBc
07/07/20 09:33:11 sLiUY2vY
CPwENf congratulations , <a href="URLリンク(www.buywatchesdirect.com) ring scott solitaire
</a>[url="URLリンク(www.buywatchesdirect.com) ring scott solitaire
[/url]URLリンク(www.buywatchesdirect.com) kay ring scott solitaire
:((, <a href="URLリンク(www.buywatchesdirect.com) kat
</a>[url="URLリンク(www.buywatchesdirect.com) kat
[/url]URLリンク(www.buywatchesdirect.com) kopy kat
8-DD, <a href="URLリンク(www.buywatchesdirect.com) quan mama
</a>[url="URLリンク(www.buywatchesdirect.com) quan mama
[/url]URLリンク(www.buywatchesdirect.com) nan quan mama
lkyi, <a href="URLリンク(www.buywatchesdirect.com) fayetteville gmc
</a>[url="URLリンク(www.buywatchesdirect.com) fayetteville gmc
[/url]URLリンク(www.buywatchesdirect.com) arkansas fayetteville gmc
>:-DD, <a href="URLリンク(www.buywatchesdirect.com) bermudo
</a>[url="URLリンク(www.buywatchesdirect.com) bermudo
[/url]URLリンク(www.buywatchesdirect.com) barbara bermudo
dspka,
534:login:Penguin
07/07/27 09:18:22 YX4kOzxZ
ARM linuxをうごかそうと四苦八苦しております。
タイマー割り込みを動かすようにしたのですが、
割り込み入りっぱなしになっているようです。きっとハードの触り方失敗しているのだと思うのですが、
もしlinuxで注意することがあれば教えてください。CONFIG_HZとかも割り込み入りっぱなしとは関係ないですよね?
あと、IRQ番号を取得するget_irqnr_and_baseは、
baseやirqstateには何を入れておいても問題ないでしょうか?とりあえずirqnrにIRQ番号のみいれて返しております。
また、ARM自身のirq/fiqの有効無効は、ソースのどの辺でやっているのでしょうか?
ちょっと見当たらなくて困ってますが、これは自分でインプリすべきなんでしょうか?
よろしくおねがいいします。
535:534
07/07/27 09:44:01 YX4kOzxZ
”割り込み入りっぱなし”って意味わからないですね…。
割り込みハンドラでちゃんと受ける事ができているのですが、
その後ハードウェアの割り込みをクリアしているにもかかわらず、
すぐにまた割り込みが生じています。ハードウェアの触り方がまずいのでしょうが…。
536:login:Penguin
07/07/27 10:23:22 nScxseEQ
>>535
> その後ハードウェアの割り込みをクリアしているにもかかわらず
そのクリアのやり方が間違ってるとか。
537:名無しさん@そうだ選挙に行こう
07/07/29 14:59:29 g/UQEP0B
>>536
俺もたぶんそれだと思う。
俺も2.3ヶ月前にやった。
538:534
07/07/30 20:22:40 cflq/pTR
>>536,537
ありがとうございます。
割り込みうまくいくようになりました。
クリアの仕方はあってたんですが、
もっと基本的なとこでget_irqnr_and_baseの作り方を間違ってました…。
(z flagのあたりです)
次は、initcallのinet_initのsync関数から戻ってこないような問題がおきてます。
もちっと考えてみます。
539:login:Penguin
07/08/06 22:26:42 seBG46Dn
ARMってマイコンじゃなくてCPUコアの部分のことだから、
チップによって割込みコントローラが違う。
だからその辺は面倒なんだよね。
マニュアルとか見てもたらい回しにされる感じで調べにくいし。
540:login:Penguin
07/08/25 12:48:06 phQr/xRB
誰か Armadillo-500 買った人いませんか?
541:login:Penguin
07/09/09 23:35:26 Uhitb/rc
システムがコールドブートしたか再起動するのか判定することはPCのマザーボードにLinuxですることは
可能でしょうか? 以前の組み込みシステムでは既知の場所にごにょごにょとパターンを書いておき、
起動時にそれがマッチすれば再起動と判定してました。
BIOSはそういう判定をしてないのでしょうか? ACPIあたりを探してみたのですが、そういう機能は
見当たりませんでした。
542:login:Penguin
07/09/10 01:10:06 9uLHtdgN
Time Stamp Counter ってリセットされたらゼロになったっけ?
これでインチキできないだろうか
543:login:Penguin
07/09/10 01:47:07 2DkuIGXp
>>542
リセットされるようですね。 おそらくCPU内にはリセットを生き延びる情報は
無いのではないかと思います。
544:login:Penguin
07/09/10 01:49:34 Wg9CjWC2
sram 持ってるならそこに何か書き込んでおけば?
545:541
07/09/10 03:44:55 2DkuIGXp
>>544
最初そう思ったのですが、普通のPCマザボにはSRAM載ってないですよね?
546:login:Penguin
07/09/10 09:19:03 4ufzY4De
>>541
> 既知の場所にごにょごにょとパターンを書いておき
そんなに安直な再起動判定で問題ないのか?
ハードウエアにもよるだろうが、それじゃ電源OFF->ONでも
同じパターンが見える場合があり得ると思われ。
547:541
07/09/10 21:20:03 2DkuIGXp
>>546
パワーアップのメモリの内容ってランダムなんですかね? まあ、問題になったことは
ありませんでした。 判定といってもユーザーに対する情報、およびクラッシュ内容の
NVRAMへの退避ぐらいでしたから。
548:login:Penguin
07/09/10 21:30:50 IJZFrTQ5
>>547
ドルアーガで255面に行くときみたく電源をガチャガチャやれば
メモリは残ると思うよ
549:login:Penguin
07/09/10 21:32:34 jYoaF576
秒オーダくらいならそのまま残る。もちろん回路によるが。
550:login:Penguin
07/09/10 22:09:50 lq1IwP9f
PCのBIOSではコールドとホットの区別はあるよ。
例えば、Linuxでリブートする時はコールドに化かしてる。
カーネルパラメータrebootで変更できる。
関係ないかもしれないけど、念のため…
551:login:Penguin
07/09/10 22:56:25 4ufzY4De
>>549
設計にもよるだろうけど、今時の品質の良いPC用メモリ(SDRAM, DDR1/2RAM)なら
1日や2日程度でもデータが読み出せてしまうことがあるよ。もちろん保証の範囲
ではないが、セキュリティ目的に使う場合は注意すべきだろう。
552:login:Penguin
07/09/10 23:13:13 Wg9CjWC2
リフレッシュしなくても電源のみで一日保つの?
553:login:Penguin
07/09/10 23:32:59 IJZFrTQ5
>>552
保ってしまう事がある
ROM抜いてもコンセント抜いても電源ONでぶた丸パンツ起動
なんてことはよくあった話
554:541
07/09/11 01:14:13 76tTyXYa
>>549
ならうれしいのですが、
>>551 >>553
ではこまっちゃいますね。電源切っても残ってるんじゃコールドの判定が出来ませんねw
では、実験してみようと思うのですが、Linuxで他に使われない固定メモリアドレスの確保って
どうすればいいんでしょう?
>>550
そこら辺りいじった事あるんですが、たしかBIOSを通したリブートとリセットボタンを
ソフト的に押すリブートの違いじゃありませんでしたっけ? どれをコールドと
読んでるのでしょうか?
555:login:Penguin
07/09/15 14:19:53 Fdm8PfDf
ARMなんですが、decompress_kernelで展開されるデータが間違っているらしく、
ジャンプ先がkernel/head.Sのあるべき命令じゃなくて困ってます。
展開先メモリは0初期化しているので、decompress_kernel後に値が変わっているので、
とりあえず展開先アドレスの指定は正しいと思うのですが…。分かる人いませんか?
556:login:Penguin
07/09/15 15:13:35 KVemgStW
>>555
間違っているらしいと判断した根拠は?
いずれにしてもカーネル起動前だからICEなどのデバッガで
「どこに飛んでいるのか」「そのメモリには何があるのか」を調べれ。
557:555
07/09/16 00:18:43 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
07/09/20 09:37:50 q0P/WSDM
そういう仕事はブートローダーにやらせたら?
559:login:Penguin
07/09/21 00:04:48 TbjlK3fc
スレ違いかもしれませんが質問よろしくお願いします。
PCI-XデバイスのDMA転送によってメインメモリへのデータ転送行わせました。
_____________________ ________________
|PCI-Xデバイス| → |メインメモリ|
~~~~~~~~~~~~~~~ ~~~~~~~~~~~
DMA転送
しかし、メインメモリから期待しているデータを読み出すことができませんでした。
そこで、DMA転送によって書き込まれるメモリ空間のキャッシュをMTRRで無効化しました。
そうしたら、期待しているデータを読み出すことができました。
これはPCI-Xデバイス側の問題でしょうか?
つまり、キャッシュに反映するようにPCI-Xデバイス側を設計する必要があるのでしょうか?
それともDMA転送のためのメモリ空間の取り方に問題があるのでしょうか?
現在、__get_free_pagesによってメモリ空間を取っています。
ちなみにPCIデバイスでは問題がありませんでした。
560:login:Penguin
07/09/22 12:36:23 vwlCDajS
>559
PCIXも組み込みLinuxも経験ないのですが....
そもそもDMAでメインメモリに転送したのだから、CPUのメモリキャッシュには反映されないのでは?
PCIで読めたのは、たまたまだったような気がする。
561:login:Penguin
07/09/22 14:44:57 aPOoQXoL
デバイスが割り込み上げて
ドライバでそのメモリ領域のキャッシュをクリアかな。
それともPCI-X規格には
キャッシュコントロールの機能を持たせてあったっけ?
例の本が手元にないから確認できないけど。
562:login:Penguin
07/09/23 04:43:02 t1VN9Z7r
>>559
> __get_free_pages
dma_alloc_coherentを使うんじゃなかったっけ?
563:login:Penguin
07/10/17 14:18:16 eKaQOf2c
すみませーん!Linuxでftpコマンド使いたいのですが『接続を拒否されました』ってなります~。この対処法を教えてください。
564:login:Penguin
07/10/17 14:32:33 Yf2TeGXX
>>563
で、それはどんな組み込みLinuxだ?
565:login:Penguin
07/10/17 14:37:22 eKaQOf2c
Vine Linux4.0でございます。
566:login:Penguin
07/10/17 14:42:05 5sw1kXtY
>>563
くだらねえ質問はここに書き込め! Part 154
スレリンク(linux板)
567:login:Penguin
07/10/17 14:43:09 eKaQOf2c
あ、ありがとーございますm(__)m
実はそれにいきたかったのですが見つからなくて汗
568:login:Penguin
07/10/17 16:35:55 v98JIRol
こんな過疎スレのほうしか見つけられないとは
ある意味才能を感じる。
というわけでキミも組み込み開発しないか?
569:login:Penguin
07/10/18 11:34:47 ajrcuqvz
>>568
まだ初心者の部類にはいるのでもっと勉強してからにします。
570:559
07/10/25 00:24:04 XOSa2Nm1
>>560
>>561
>>562
レスしてくれた方々ありがとうございました。
ドライバ側でキャッシュクリアをしてみたところうまくいきました。
また、PCI-Xのキャッシュコントロールの機能について調べてみました。
PCI-Xはバススヌープの制御が可能のようです。
(キャッシュの効かないメモリ空間へのアクセス時にプロセッサ-メモリ間のトラフィックをなくす
ために無効にするらしいです。)
今までバススヌープが無効になっていたため転送データがキャッシュに反映されていませんでした。
有効にしたところ反映されるようになりました。
571:login:Penguin
07/10/29 14:21:08 42cMvo8J
>>569
それは残念
572:login:Penguin
07/10/29 23:08:08 hNlQRDCU
dslinux動かしたい為だけにdslite買っちまった俺。
573:login:Penguin
07/11/08 11:05:36 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
URLリンク(int.xscale-freak.com)
574:login:Penguin
07/11/09 00:45:48 ADvAIztf
アドレス同じなんじゃね?
575:login:Penguin
07/11/09 08:03:26 an6ZuOWI
中学一年レベルの短い英文ぐらいは、間違えずに嫁
576:login:Penguin
07/11/09 08:11:14 O4FnbLJQ
「したい場合」じゃなくて「した場合」だろ。
577:login:Penguin
07/11/09 23:57:10 rbGLP3Vo
>>573
あるピンをhighにしたければ、対応するビットを立ててGPSRに書き込む。
あるピンをlowにしたければ、対応するビットを立ててGPCRに書き込む。
他のピンの状態を気にしなくてもおkということじゃね?
578:573
07/11/10 20:35:59 hlfej/Ux
>>574
アドレスは同じなんですよ。
>>577
実際の動作を見る限りでは、そのような感じです。
何とも気持ちが悪いので質問してみました。返答どうもです。
>>575
>>576
いくら何でもそのレベルの質問はしません。
579:573
07/11/10 20:37:41 hlfej/Ux
>>アドレスは同じなんですよ。
アドレスは違うんですよ、の間違い。
580:login:Penguin
07/11/30 19:09:35 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
07/12/05 16:27:38 XLgXGIlc
>>580
神レスサンクス。
582:login:Penguin
07/12/13 06:34:01 xrfAYYwU
STR9-comStickを個人入手したいんだけど出回ってないのかな?
ググってもこのスレくらいしかひっかからないし。
583:login:Penguin
07/12/13 23:52:48 2bQ5KOMZ
>>582
STマイクロから直に買うもんじゃないの?
URLリンク(www.st.com)
&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
08/01/01 21:03:17 CiX80dVk
年末から玄箱使って組込Linuxの勉強はじめようと環境つくってます。
そこでcygwinにgnuwindを追加してpowerpcのクロスコンパイルをやろうと
したけどgnuwindがうまくうごいていないみたい。 orz
やったこと
cygwinをすべてデフォルトでインストール←追加モジュールを選択していない
/optを作ってその下にgnuwindを解凍
/optの下のupwind/binのpathを追加
$ powerpc-eabi-gcc -vでバージョン確認しようとしたけど表示されない。
「ファイルがないよ」とかいわれないからパスはおkだと思ってる。
暗黙の了解があるのかな...
585:login:Penguin
08/01/04 00:59:07 o9gOWR9F
Linux上にクロス環境作った方が簡単でいいんじゃねえですか?
VMwareでも使って。
586:login:Penguin
08/01/04 01:24:30 8X8sTUT+
クロス環境を作るのは本当に苦労するよ
587:login:Penguin
08/01/04 01:37:54 5EbJXDvI
そうか?
gccでやってる分には楽だろ。俺が慣れてるだけなのかも試練が。
588:login:Penguin
08/01/04 01:38:31 cNYvGhIo
駄洒落なのかと思ったんだが・・・
589:login:Penguin
08/01/04 03:30:09 8X8sTUT+
ダジャレのわからんヤツと一緒にいられるか!俺は自分の部屋で寝る!
590:584
08/01/04 10:28:42 TjCgJjEm
冬だけにさぶいダジャレ含めトンクス。w
結局、M$からvirtualPCダウソしてRedHat9インスコ後にgnuwing入れた。
RH9用のgnuwing解凍時にエラーあった(winrar解凍でも)けど
とりあえずバージョン表示されたのでおk。
CQ出版Interface2007/4が当てにならないこともわかた。orz
でいまはgccのコンフィグオプション勉強中。
591:login:Penguin
08/01/05 13:19:33 M50GPuDJ
Windowsで作るのはcygwinにしてもmingwにしても本当に苦労するな>クロス環境
まぁ苦労と言ってもせいぜい一日仕事だが
592:login:Penguin
08/01/05 20:40:07 0qPyVns5
Windowsなら、VMware上でLinux使う方が楽>クロス環境
593:login:Penguin
08/01/05 23:31:34 XQaZbZwE
それはクロスといわない
594:login:Penguin
08/01/05 23:51:22 EsAMvPdt
>>593
VMwareなんだからLinuxもx86かx64
595:login:Penguin
08/01/25 00:09:01 Ywyn1H84
QEMUのSH4のエミュレーションで遊んでみようと
思ったんだけど shix_bios.bin が無いと言われる。
これってどうすればいいんでしょう。何か参考になるページは
ありませんか?
それとも、何か適当な実機を買った方が速度的にも速いでしょうか。
596:login:Penguin
08/01/25 00:50:55 4rHP06wz
値段は知らんけど、実機はドリキャスが一番安いと思う。
LANカードは高いがw
597:login:Penguin
08/01/25 22:23:18 Ywyn1H84
>>596
LANカード1枚で本体が3つくらい買えますね。
さて、QEMUの代わりにScratchbox2を使ってみたのですが、
とりあえず hello world はコンパイル出来たのですが、
sb2 ./a.out
と実行しようとすると、host側のlibc.soを読みに行くみたいで、
target側のを読んでくれません。
なんかこの辺の解説ありませんか?
598:597
08/01/26 00:57:12 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
08/01/26 03:53:28 /U1csLN2
>>595
ドキュメントに書いてあるべ。
qemu-0.9.1/target-sh4/README.sh4
600:login:Penguin
08/01/26 10:44:38 gVvCeK9e
>>599
ありがとう。読んでたんだけど、リンク先がおフランス語
なのと、組み込み初心者なんでドキュメントの意味するところ
がよくわかんなかった。
bootloader.bin と vmlinux-nand_img_with_OOB-2.6.10-v1.0
をそれぞれ指定のファイルに組み込むって、
単にリネームするだけでよかったのか。
601:login:Penguin
08/01/26 22:23:42 tG+yJYsJ
sh4ならIO-DATAのUSL-5Pが安くていいんジャマイカ?
まだ手に入るジャロ?
602:login:Penguin
08/02/18 22:43:43 I7FVXt0F
USL-5Pでdebian-sarge動いてるけど、正直使い道がない。
かなり小さい事、USB2.0が5本あるなど色々遊べたりはする。
が、NASとして使うのなら玄箱でいい。
SH4はdebian公式からバイナリが落とせないので、
定番のppcやarmな玄箱よりも難易度は高い。
i-o hackの存在や、CFにself開発環境は作れるから、
今のところはあまり困らない。が、あのサイトもそろそろ
消えそうなので、ローカルにapt-lineを作っておいた方がいい。
ユーザー数が少ないからか、SH4の生成バイナリは質が
あまり良くない様で、色々バグを抱えてるような気がする。
603:login:Penguin
08/02/28 12:53:11 80iDMGCt
聞きたい事があります!
今、自分はまったく畑違いの職種の23歳です。
転職考えていて、働きながら通える学校に通おうと思ってるのですが
正直自分でググッた結果、組込リナックス、SE、NE、PG・・・
全て面白そうと思い、選べない状況です
長いスパンで考えた時に収入面、労働時間面で待遇のいい職種はありますか?
もちろん会社によりけり、個人の能力によりけりですが
平均的な事が知りたいので教えてください!
604:login:Penguin
08/02/28 12:59:37 sfXUxgeO
>>603
板違い。
URLリンク(school7.2ch.net)
605:login:Penguin
08/02/28 13:56:09 80iDMGCt
すいません!
ありがとうございます!
606:login:Penguin
08/04/19 20:52:06 glnP0/q9
教えて下さい。
USBおよびCFが使えてLinux-readyなA6サイズ程度以下のワンボードがあれば、
ご紹介ください。
CFでWLAN,USBでD02HWなモバイルルータ狙いですので、
CFはメモリIOだけの結線だと対象外です。
WLAN動作実績があり、5V単独だと吉です。
607:login:Penguin
08/04/19 20:57:11 c9IqDVuR
>>606
こんなの、とか?
URLリンク(www.centurysys.co.jp)
D02HWは動くみたいだけど、WLANはCardbusがないと厳しくないかな?
608:login:Penguin
08/04/19 23:16:44 VfFyGLvN
>>606
CFはなさそうだがWiFiは対応
URLリンク(www.embeddedarm.com)
「準備中です」になっている。
URLリンク(xies.float.co.jp)
609:606
08/04/20 08:11:58 TsnJvirp
返信ありがごうございます。
>>607
CFでWLANと思ってましたが、
PCMCIAでCardBusのWLAN方が良いのですか?
WLANドライバの実態がわかってなかったんで、
小型にしやすいだろうCFを書きました。
さらに言えばminiPCIとかの方が吉だったのかな??
>>608
どんぴしゃです。どちらも同じモノのようですね。
ARM9で2.4.26だし、手を入れられそうな気配。
国内で円で購入できるのも魅力ですね。
でも、WIFI-BOXはアチラでも売ってませんでした。何かあったかな?
610:login:Penguin
08/04/20 08:29:06 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
08/04/20 10:22:50 TsnJvirp
>>610
あいたたた。2.6系が吉でしたか。というか、それ以外だと困難ですか。
はまる前に指摘いただいて助かります。
612:login:Penguin
08/04/20 10:39:07 c0frTkzz
USBも2.6.10以降とかじゃないと結構とらぶるよ。
613:login:Penguin
08/04/26 07:34:23 rBQZYKvH
誰かxulrunnerをsh4にポートした人はいませんか?
mozilla/xpcom/reflect/xptcall/src/md/unix/
になくてコンパイルが出来ません。
614:login:Penguin
08/05/27 09:00:58 VykLsyr7
USL-5Pをdebian26化して使っています。
カーネルをアップデートしようととりあえず手元にあった2.6.24.3を
クロス(gcc-sh-3.3)でコンパイルして入れてみたのですが起動しません。
defconfig_landiskを使いました。
どなたか、これは動くというバージョンと.configを教えて
いただけませんか。シリアルコンソール化していないので、
何が起こっているかさっぱり....