3

Linuxデバイスドライバーは初めてです。register_chrdev などのドライバー関数のマニュアル ページがあるかどうかを知りたいです。はいの場合、どうすれば入手できますか? apt-get を使用してダウンロードできるパッケージはありますか?

4

2 に答える 2

3

プログラムの Linux カーネル ページは、man(残念ながら) 非標準のセクションであるセクション 9 にあります。これを参照してください。Ubuntu のような一般的な Linux ディストリビューションは、このセクションに該当するマニュアル ページをソフトウェア チャネル (?) を通じて配布していません。

それらはまだ利用可能です。たとえば、Debian. man ページのオンライン バージョンもあります。

于 2013-03-31T12:52:05.457 に答える
0

内部インターフェースが急速に変化しているため、実際にはカーネルには API ではなく ABI があります。

Linux カーネルを学習する最善の方法は、ソース コードを読むことです。キャラクター デバイス ドライバーに興味がある場合は、LDD3 の本を読んで、他のデバイス ドライバーがカーネル ソース コードで前述の呼び出しをどのように使用しているかを確認することをお勧めします。このようにして、ドライバーにカーネル ABI を使用する方法を理解できます。

于 2013-04-02T10:56:33.457 に答える