2016-08-25 229 views

回答

1

它們被編譯到內核二進制文件中。內核將在啓動過程中調用它們的init函數。

+0

謝謝你的回答。其實我問這個問題是因爲我編譯我的內核與I2C作爲內置驅動程序,然後我想寫我自己的驅動程序,現在我使用它沒有任何問題。如何可能?內置模塊將分配資源供自己使用,我也是如此,但沒有任何衝突。 –

+0

i2c是什麼?主機總線控制器驅動從設備?如果是這樣,直到現有的驅動程序自動加載(通過DTS,ACPI或平臺代碼),您纔會有衝突。 – 0andriy

+0

謝謝你的回答。但是我正在談論的是i2c驅動程序。我在編譯Linux源代碼的時候選擇了將其構建在Linux內核中,然後編寫了自己的驅動程序。現在我對內置驅動程序的狀態感到困惑。 Linux啓動後它是否已經自動加載,還是需要進行模式探測?因爲我能夠沒有任何問題地加載我的驅動程序,並且在我看來,內置驅動程序也需要由用戶加載。 –