2017-03-03 5 views
0

Linuxカーネル用のモジュールを開発中です。システムコールで私のパートナコールのいくつかの関数をエクスポートします(私のパートナーはLinuxカーネルのシステムコールソースコードを変更しました)。 私のモジュール用の静的なlibを作成することはできますか?Linuxカーネルで静的ライブラリを使用する

+0

はい、できますか? –

+0

静的ライブラリは基本的に単なるオブジェクトファイルであることを理解しています。または、あなたは好奇心が強い、カーネルのMakefile内の静的ライブラリとリンクする方法は? –

+0

Linuxカーネルで* .oファイルのようなlibを使うことができますか? – rum

答えて

0

通常、私たちはそれらをカーネルモジュールとして提供しています...ライブラリではありません。あなたは "ar"コマンドを実行し、それを静的ライブラリ形式として構築し、コンパイル時にリンクしたいと思っていますか?あなたがしたい場合

ライブラリである別のモジュールを作成し、...しかし

を試していないが、誰もが、カーネル空間でそれをしないことはありません。

あなたが知っているように、printk、strcpy、memcpyなどはすべてカーネル空間で利用できますが、誰もが私が理解する限り、それを "ライブラリ形式"としてリンクしていません。

+0

誰もカーネル空間でlibとしてコードをリンクしていませんでしたか? – rum

関連する問題