2012-11-06 30 views
0

我有android內核源代碼。我想在源代碼中添加或刪除驅動程序。 就像在源代碼中添加攝像頭驅動器,BT(藍牙)設備驅動程序並製作代碼。 從哪裏開始。有人指導我。在android源代碼中安裝驅動程序的參考

+0

你不清楚這個問題..你是什麼意思從源代碼添加/刪除驅動程序?如果我正確地得到您的問題,您是否想知道將驅動程序代碼放在android內核源代碼目錄中的位置? – shinymetal

+0

我想安裝驅動程序,即如果我必須安裝相機驅動程序,那麼我們在哪裏以及如何做到這一點。您在哪個目錄和哪個命令中正確? –

回答

1

那麼AFAIK有兩件事你需要在這裏決定。

  1. 你應該在哪裏放置驅動程序代碼的源代碼樹:
    以攝像頭驅動程序,如。驅動程序代碼可以放在驅動程序/媒體/視頻/例如。 (我工作的Qualcomm芯片組將其放置在源代碼中的drivers/media/video/msm /文件夾中)。還有一件事要牢記在這裏。可能需要將相機相關代碼放置在電路板文件中。
  2. 選擇用於驅動程序的配置並構建內核 在這裏您需要編輯與您的設備相關的配置文件(在arch/arm/configs /下)。通過等同選擇它關係到你的驅動程序的配置選項設置爲「Y」或「M」是這樣的:

CONFIG_CAMERA_XXX = Y //只是一個例子。爲你的驅動選擇正確的配置選項

這樣你的相機驅動程序將成爲內核映像的一部分。否則,您也可以將其設置爲「= m」並將其編譯爲可在運行時插入/刪除的模塊。

+0

感謝您的指導.i有mediatek芯片組和arch/arm/config我發現cam60_defconfig文件,但沒有config_camera宏。如何集成驅動程序。可以提供任何引用url鏈接,詳細說明這一點。 –

+0

你是什麼意思「可能需要將相機相關代碼放置在電路板文件中。」 ? –

+0

y與m有何不同? –