感謝您的關注將參數傳遞給內核模塊
我有一些使用內核模塊的定製硬件,名爲foo.ko
。這必須是來自Linux內核的insmod
。
我想看看是否有一種方法insmod的過程中傳遞參數給內核模塊,就如同:
insmod foo.ko <parameter>
你能告訴我,如果這是可能的嗎?這是如何實現的?
RRS
感謝您的關注將參數傳遞給內核模塊
我有一些使用內核模塊的定製硬件,名爲foo.ko
。這必須是來自Linux內核的insmod
。
我想看看是否有一種方法insmod的過程中傳遞參數給內核模塊,就如同:
insmod foo.ko <parameter>
你能告訴我,如果這是可能的嗎?這是如何實現的?
RRS
名稱參數是這樣的:
insmod foo.ko mystring="bebop" mybyte=255
From Passing Command Line Arguments to a Module : The Linux Kernel Module Programming Guide
您可以設置在加載時任何需要的參數是這樣的:
insmod param_name=param_value
,並將其設置在你的源代碼如下:
支持module_param(param_name, param_type, permission);
PARAM類型:
int -> integer value
charp -> character pointer
....
權限就像S_IRUGO
面具,你可能需要檢查moduleparam.h
。