質問: カーネルセクション9のマンページに、関数、データ構造、およびヘッダーを文書化する方法を教えてください。 カーネル sources には関数とデータ構造が含まれています。 panic.c :/** * panic - halt the system * @fmt: the text string to print * * display a message, then perform cleanups. * * this function never returns. */ void panic(const char *fmt, ...) 毎回ソースを調べる代わりに、これらのapiをmanpagesとして表示し、この既存のドキュメントフレームワークを活用すると便利です。カーネルセクション9のマンページをインストール/作成するにはどうすればよいですか(/usr/share/man/man9)前述の関数とデータ構造を文書化したものはどれですか?
回答: カーネルソースコードをダウンロード およびソースディレクトリで実行make mandocs manドキュメントが作成された後、実行しますmake installmandocs これにより、マニュアルページが/usr/local/man/man9/にインストールされます。 man <api-name>と入力するか、vimで編集している場合は、 k api名の上に。