簡體   English   中英

Linux內核中的驅動程序探針順序

[英]Driver probe order in Linux Kernel

我有兩個驅動程序Dr1和Dr2。 我的要求是必須先調用Dr1探針,然后才能調用Dr2探針。 由於Dr1和Dr2源都在同一文件夾中,因此我在Makefile中先添加了Dr1條目,然后又添加了Dr2條目(如下所示)。

obj-$(CONFIG_DR1)+ = dr1.0

obj-$(CONFIG_DR2)+ = dr2.0

通過上述修改,Dr1探針首先調用,而Dr2探針隨后調用。

這種方法是正確的還是達到相同要求的任何其他方法? 我不確定如何進行驅動程序和設備綁定。 我的疑問是,如果首先使用Dr2的設備,那么將首先調用Dr2探針。

您能否幫助我了解Linux內核中設備和驅動程序的綁定方式。 我們可以控制此順序。

根據此SO答案 ,makefile中的順序是解決此問題的正確方法。

另請參見此其他SO答案,以獲取有關機制的詳細說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM