arm開發板將驅動靜態編譯到linux核心鏡像的步驟

來源:互聯網
上載者:User

一、準備好可以正常引導開發板的源碼

二、在核心源碼kernel檔案夾的driver目錄下,建立ledtest檔案夾
      #mkdir drivers/ledtest
三、將“LED驅動實驗”的驅動程式拷貝到ledtest目錄下
      #cp /opt/work/lab/led_driver/led_driver.c  drivers/ledtest/
四、在drivers/ledtest/目錄下建立Kconfig以及Makefile檔案
      Kconfig檔案
     config LEDTEST
              tristate "LED test"
              default n
              help
                this is a LED driver

Makefile檔案
obj-$(CONFIG_LEDTEST)+=led_driver.o

五、將我們編寫的驅動支援選項增加進核心的配置菜單中。
    修改上一級目錄中的Kconfig檔案
    #vim arch/arm/Kconig
    在,增加如下語句:
     source "drivers/ledtest/Kconfig"
六、修改drivers/Makefile檔案
   增加以下語句
     obj-$(CONFIG_LEDTEST)      +=ledtest/
七、重新設定核心
  在源碼根目錄輸入
    #make Menuconfig 
   可以在菜單的最後,看到我們新加入的LED選項。
   選中此選項,儲存退出。
    #make zImage
   重新編譯核心。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.