吉田です。
> __組み込みLinuxをする上で、何を知らなければならないのか
Driverの構造や、Driverを作成する上での決まりごとと等々ですね
例えば、Flash 上にKernelやAPをおく場合、Memory Mapを変更しなくては
いけない場合もあります。
その場合は、CPU(Arch)によって処理が異なりますので、Archごとの
ディレクトリからMemory mapを変更する等。。
また、Flash上で動作させる場合は、busyboxを使ったりしますので、
そのあたりの情報(テクニック)ですね。
> __Linuxソース群の、どの辺りをアレンジするのか
> ・ドライバ(LSP)をルールに従って作成するが、どのように配置
> するのか。(ドライバの呼び出し先など)
Deviceの種類によって違います。
Charデバイスなのか、Blockなのか、、USBなのか、DSPなのか、、
ほとんどの場合、drivers配下のディレクトリにタイプ毎にわかれています。
例えば、charデバイスなら、drivers/char、usbならdrivers/usbという具合に
無理にKernelツリーに配置する必要はないです。
Driverは、別に作成して、別途インストールしても問題ないです。
その場合は、Loadable Modulesにする必要はありますが、、
--
-----------------------------------------------------------------
Limited Pertnership Liberty System Factory
Tooru Yoshida <yoshida@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
<yoshida@xxxxxxxxxxxxxxxx>
<tooruy@xxxxxxxx>
Post 314-0033 Condminium Kashima 302,Hachigatadai 2-2-1
Kashima , Ibaraki , Japan
Tel/Fax : +81 299 82 5076 Handy : +81 90 8349 0651
Linux Business Initiative(LBI) President http://www.lbi.gr.jp/
-----------------------------------------------------------------
Embedded Linux Developer's Community http://www.embeddedlinux.jp/
References:
- Prev by Subject: [linux-users:100032] Linuxでの開発について
- Next by Subject: [linux-users:100034] Re: Linuxでの開発について
- Previous by thread: [linux-users:100032] Linuxでの開発について
- Next by thread: [linux-users:100034] Re: Linuxでの開発について
- Indexes:[Main][Thread]