【エンベデッド】組込Linux総合スレ【リアルタイム】at LINUX
【エンベデッド】組込Linux総合スレ【リアルタイム】 - 暇つぶし2ch201:login:Penguin
06/01/13 14:55:59 Rs5n47C3
>>200
> 組み込みLinuxの取っ掛かり
俺がやるとしたらまずはクロスコンパイラの整備からだな。
ほとんどの場合は自前で用意する(binutils, gcc)が、
メーカーや別ベンダーが提供してくれてる場合はそれを使う場合もある。
クロスコンパイラが作成できたら、あとはカーネルとglibcのコンパイル。
とりあえず山はここまで。あとはsysvinitなど簡単にコンパイルしていけばいい。
SH-4であれば日本語資料も盛りだくさんなのでgoogleの世話になれば解決も早い。

> Linuxディストリビューション
基本は自前管理だな。Linuxシステムについて詳しくなければIBM PCの世界で
LFS (Linux From Scratch)を勉強してみればいい。概要はアーキテクチャに依存せず
応用できるので。そうでない場合はMontaVistaに頼るかな。

> PC開発環境
ほとんどの場合、面倒なトラブルを避ける意味でもLinux PCを用意したほうがいい。

> デバッガ
gdbがあればそれ単体でOKだろう。シェルとシリアルポート(または内蔵Ethernet)
が動くまでの必要最低限のカーネルを作っておいて、起動時にpanicするようなら
出力されるコールスタックを控えておいてSystem.mapと睨めっこ。起動できてしまえば
あとは通常のカーネルデバッグと同じ。空いたシリアルポートがあればそこで
リモートデバッガ(これもgdbの機能)をしてもいいかもしれない。

> OSとLoaderと最初のProgramは FlashROMの中に入れる
それは最終的なリリースの場合だけだな。開発中はブートローダからシリアルポートか
Ethernet越しにカーネルをRAMに転送し、ルートファイルシステムをnfs共有に置いて
おけば便利だろう。

残るはブートローダだな。RedBootが使える環境なら手間が無くて良い。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch