欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android系統(tǒng)添加Linux驅(qū)動(dòng)

 更新時(shí)間:2018年10月18日 17:14:59   作者:dongyi1988  
今天小編就為大家分享一篇關(guān)于Android系統(tǒng)添加Linux驅(qū)動(dòng)的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

Linux內(nèi)核是可配置,進(jìn)入到linux目錄,輸入make menuconfig 將會(huì)有模塊選擇界面,前兩句是

scripts/kconfig/mconf Kconfig
.config - Linux/x86 3.10.65 Kernel Configuration

Kconfig是默認(rèn)選項(xiàng),.config是當(dāng)前內(nèi)核配置文件。

這里介紹如何添加有依賴(lài)關(guān)系的linux驅(qū)動(dòng)。

1.driver驅(qū)動(dòng)下添加新的模塊類(lèi)

  • drivers/Makefile文件添加obj-$(CONFIG_TEST_DEVICE) +=test/
  • drivers/Kconfig文件中添加source "drivers/test/Kconfig"
  • drivers/test/Kconfig示例

可以在make menuconfig配置界面中Ddevice Driver子選項(xiàng)下來(lái)改TEST_DEVICE配置,保存至.config。
也可以直接在.config文件中添加下面內(nèi)容

2.添加依賴(lài)新模塊類(lèi)的radio驅(qū)動(dòng)

  • drivers/test/Makefile添加obj-$(CONFIG_TEST_DEVICE) +=radio/
  • drivers/test/Kconfig添加source "drivers/test/radio/Kconfig"
  • drivers/test/radio/Makefile示例obj-$(CONFIG_TEST_RADIO_DRIVER) += radio.o
  • drivers/test/radio/Kconfig示例

此時(shí)可以在make menuconfig配置界面中Device Drivers的TEST_DEVICE目錄下找到TEST_RADIO_DRIVER選擇加載方式。
也可以在linux3.10/.config文件的CONFIG_TEST_DEVICE=y后面添加CONFIG_TEST_RADIO_DRIVER=m。

整理

通過(guò)實(shí)踐來(lái)理解linux內(nèi)核模塊的編譯。Kconfig是make menuconfig時(shí)加載的,最后編譯規(guī)則保存到.config文件中。.config和各個(gè)目錄下的Makefile是在編譯時(shí)讀取的文件。

我們跟蹤C(jī)ONFIG_TEST_DEVICE、 CONFIG_TEST_RADIO_DRIVER、 TEST_DEVICE、TEST_RADIO_DRIVER幾個(gè)關(guān)鍵字即可理解編譯的流程。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論