国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法

      文檔序號(hào):9667139閱讀:825來源:國知局
      一種添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種添加輸入(input)設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法。
      【背景技術(shù)】
      [0002]當(dāng)今的Android手機(jī),用的是Anroid操作系統(tǒng),而linux作為Android操作系統(tǒng)的一部分,起到驅(qū)動(dòng)基本硬件的功能,而如今有Android越來越多的加入一些外圍設(shè)備,這一方面使得手機(jī)的功能更加豐富,另一方面也加大了開發(fā)者的工作量。
      [0003]在當(dāng)前android手機(jī)開發(fā)環(huán)境下,需要經(jīng)常添加諸如觸摸屏、重力傳感器、方向傳感器等input設(shè)備。添加一個(gè)輸入(input)設(shè)備驅(qū)動(dòng),通常是通過人工一個(gè)一個(gè)文件進(jìn)行手動(dòng)的添加,由于添加文件的個(gè)數(shù)比較多往往可能會(huì)出現(xiàn)遺漏的情況。
      [0004]而通常移植一個(gè)驅(qū)動(dòng),需要更改多個(gè)文件,會(huì)經(jīng)常遇到遺漏添加某個(gè)文件的問題,導(dǎo)致再次編譯,再次查找,花費(fèi)大量精力和時(shí)間,無形中增加工作人員的勞動(dòng)強(qiáng)度,降低了工作效率。

      【發(fā)明內(nèi)容】

      [0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種添加輸入(input)設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法,用于解決現(xiàn)有技術(shù)中添加input設(shè)備過程中由于添加文件的個(gè)數(shù)比較多,可能會(huì)出現(xiàn)遺漏的問題。
      [0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng),包括:配置模塊,用于確定輸入設(shè)備驅(qū)動(dòng)的文件名以及操作系統(tǒng)內(nèi)核所需編譯的定義配置;查找模塊,用于查找Makefile與Kconfig文件;追加模塊,其通過指令截取所述輸入設(shè)備驅(qū)動(dòng)的文件名,利用指令將驅(qū)動(dòng)相關(guān)設(shè)置追加到所述Makefile與Kconfig文件中。
      [0007]于本發(fā)明的一實(shí)施方式中,所述添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)還包括解析加入模塊,用于將相關(guān)指令解析加入至所述定義配置中。
      [0008]于本發(fā)明的一實(shí)施方式中,所述截取所述輸入設(shè)備驅(qū)動(dòng)的文件名的指令包括檢索目標(biāo)行指令和編輯指令。
      [0009]于本發(fā)明的一實(shí)施方式中,所述將驅(qū)動(dòng)相關(guān)設(shè)置追加到所述Makefile與Kconfig文件中的指令包括搜索指令和應(yīng)答指令。
      [0010]于本發(fā)明的一實(shí)施方式中,所述添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)應(yīng)用于Anr1id操作系統(tǒng)的智能手機(jī)或平板電腦中。
      [0011]本發(fā)明還提供一種添加輸入設(shè)備驅(qū)動(dòng)的方法,包括以下步驟:S1:配置模塊確定輸入設(shè)備驅(qū)動(dòng)的文件名以及操作系統(tǒng)內(nèi)核所需編譯的定義配置;S2:在驅(qū)動(dòng)源文件目錄下,查找模塊查找Makefile與Kconfig文件;S3:追加模塊通過檢索目標(biāo)行、編輯指令截取所述輸入設(shè)備驅(qū)動(dòng)的文件名,利用搜索、應(yīng)答指令將驅(qū)動(dòng)相關(guān)設(shè)置追加到所述Makefile與Kconfig文件中。
      [0012]于本發(fā)明的一實(shí)施方式中,所述添加輸入設(shè)備驅(qū)動(dòng)的方法還包括:S4:解析添入模塊向所述定義配置解析加入相關(guān)指令。
      [0013]于本發(fā)明的一實(shí)施方式中,所述添加輸入設(shè)備驅(qū)動(dòng)的方法僅一個(gè)腳本文件中確定輸入設(shè)備驅(qū)動(dòng)的文件名與定義配置。
      [0014]于本發(fā)明的一實(shí)施方式中,所述添加輸入設(shè)備驅(qū)動(dòng)的方法在一個(gè)腳本文件中完成驅(qū)動(dòng)代碼的添加工作。
      [0015]如上所述,本發(fā)明的添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法,具有以下有益效果:
      [0016]本發(fā)明根據(jù)需要添加的驅(qū)動(dòng)文件名,進(jìn)行自動(dòng)解析各個(gè)文件,并自動(dòng)添加相應(yīng)的內(nèi)容;本發(fā)明僅一個(gè)腳本文件中確定輸入設(shè)備驅(qū)動(dòng)的文件名與定義配置,完成驅(qū)動(dòng)代碼的添加工作,達(dá)到自動(dòng)化添加驅(qū)動(dòng)文件的功能,減小可能出現(xiàn)的文件遺漏問題的概率,大大提高工作效率。
      【附圖說明】
      [0017]圖1顯示為本發(fā)明的添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法于一實(shí)施例中添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)組成框圖。
      [0018]圖2顯示為本發(fā)明添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)以及方法于一實(shí)施例中添加輸入設(shè)備驅(qū)動(dòng)的方法的流程示意圖。
      [0019]元件標(biāo)號(hào)說明
      [0020]1添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng)
      [0021]11配置模塊
      [0022]12查找模塊
      [0023]13追加模塊
      [0024]14解析加入模塊
      [0025]S1 ?S4步驟
      【具體實(shí)施方式】
      [0026]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
      [0027]請參閱圖1、圖2。需要說明的是,本實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
      [0028]本發(fā)明提供一種添加輸入設(shè)備驅(qū)動(dòng)的系統(tǒng),該系統(tǒng)應(yīng)用于Anr1id操作系統(tǒng)的智能手機(jī)或平板電腦,添加輸入設(shè)備諸如觸摸屏、重力傳感器、方向傳感器等input設(shè)備。由于添加input設(shè)備驅(qū)動(dòng)需要修改的文件往往是固定的幾個(gè),而且添加的模式是一致的,該系統(tǒng)將需要添加的輸入設(shè)備驅(qū)動(dòng)文件名,進(jìn)行自動(dòng)解析各個(gè)文件,并自動(dòng)添加相應(yīng)的內(nèi)容,達(dá)到自動(dòng)化添加。于實(shí)施方式中,其包括:配置模塊、查找模塊和追加模塊。
      [0029]其中,配置模塊用于確定輸入(input)設(shè)備驅(qū)動(dòng)的文件名以及操作系統(tǒng)內(nèi)核(kernel)所需編譯的定義配置(defconfig)。
      [0030]其中,查找模塊用于在驅(qū)動(dòng)源文件目錄下查找Makefile與Kconfig文件;于本實(shí)施例中,實(shí)施Makefile文件為一個(gè)文本形式的文件,其中包含一些規(guī)則告訴make編譯的文件以及如何編譯這些文件;所述Kconfig為一個(gè)文本形式的文件,其中主要作用是在內(nèi)核配置時(shí)候,作為配置選項(xiàng)。
      [0031]其中,追加模塊通過指令截取輸入設(shè)備驅(qū)動(dòng)的文件名中.config前部分,利用指令將驅(qū)動(dòng)相關(guān)設(shè)置追加到Makefile與Kconfig文件中。.config文件是在進(jìn)行內(nèi)核配置的時(shí)候,經(jīng)過配置后生成的內(nèi)核編譯參考文件,于實(shí)施方式中,截取輸入設(shè)備驅(qū)動(dòng)的文件名的指令包括檢索目標(biāo)行(grep)指令和編輯(sed)指令等,將驅(qū)動(dòng)相關(guān)設(shè)置追加到Makefile與Kconfig文件中的指令
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1