[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:100033] Re: Linuxでの開発について


吉田です。

> __組み込み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/

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: