我知道如何在Linux中創建可加載的內核模塊。 但我希望可加載的內核模塊成爲內核的一部分,啓動後該驅動程序應自動加載,就像大多數其他通用驅動程序一樣。如何在linux中創建內置設備驅動程序
如何做到這一點?
我知道如何在Linux中創建可加載的內核模塊。 但我希望可加載的內核模塊成爲內核的一部分,啓動後該驅動程序應自動加載,就像大多數其他通用驅動程序一樣。如何在linux中創建內置設備驅動程序
如何做到這一點?
有兩種方式來完成所有模塊的配置文件中設置Y在您的查詢 1)構建你的module as statically compiled along with kernel
(你的源代碼應該駐留在內核樹中),所以在構建它時靜態成爲內核的一部分,所以當內核啓動時你的模塊將被加載。 2)與上述相同,但是while building build as dynamic loadable module so that wheneever required you can load it
。
爲了說明上面的概念,你可以嘗試下面的簡單helloworld例子的鏈接。
您必須配置modprobe以在內核啓動後自動加載驅動程序。這裏有一個example的配置。
如果你想一個內置的模塊,你必須重新編譯內核,並在您需要的內核中
謝謝,文檔非常好.... –