12.jpg      

 

白牌手機經常會找不到驅動程式

沒有驅動程式,就不能用DDMS來開發,非常的不方便

其實Android的裝置是可以自己編寫驅動程式的!

 

 

 

 

本篇用台哥大的Amazing A3S(ZTE V795)作範例

其他手機的做法也是差不多的

 

首先,設定手機

[設定] → [應用程式] → [開發] → [UBS除錯中] 打勾

各家放的位置不同,可能要找一下

像台哥大A3S就要按版本號碼連按10次,才能進入開發人員選項去勾選USB除錯

 a06

 

手機用USB線連到電腦後

打開 控制台→裝置管理員

會發現一個有驚嘆號的裝置,那就是沒有安裝驅動程式的手機

1.JPG  

 

 

點選該裝置,滑鼠右鍵→內容→詳細資料

屬性:選 硬體識別碼(Hardware Ids)

點選 USB\VID_19D2&PID_0C02&MI_01

右鍵→複製,先把這段識別碼複製起來

 

另一段USB\VID_19D2&PID_0C02&REV_0255&MI_01應該是可以不用理他

如果你安裝不成功,再複製這段試試

 

5.JPG  

 

然後打開Eclipse

上面的選項Windows→Android SDK manager

 

new7    

 

然後拉到最下面

Extras裡有一個Google USB Driver打勾下載

這是Android的萬用驅動程式

 

4.JPG  

 

下載了以後

到\Android\android-sdk\extras\google\usb_driver的資料夾底下

有一個 android_winusb.inf 的檔案

用記事本打開這個檔案,就可以開始寫驅動程式了

 

第一步,先判斷你的電腦是32位元還是64位元

你可以從 控制台→系統 ,看到你是幾位元的作業系統

32位元就在 [Google.NTx86] 底下加入你的裝置

64位元就在 [Google.NTamd64] 底下加入你的裝置

如果不知道到底是幾位元,就兩邊都寫,電腦自己會抓

 

然後回到android_winusb.inf的檔案

[Google.NTx86] 底下,或是 [Google.NTamd64]  底下加入兩行

;TWM Amazing A3S

%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01

 

;TWM Amazing A3S

這行是你的手機名稱,可以自己取

 

%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01

這行是介面(紅字)和剛剛複製的硬體識別碼(綠字)

 

介面有三種:

%SingleAdbInterface% 

%CompositeAdbInterface% 

%SingleBootLoaderInterface%

 

如果安裝不成功,可以每一種都試試看

通常硬體識別碼後面有MI的,都是%CompositeAdbInterface% 

 

然後回到裝置管理員

點手機裝置,右鍵→內容

在一般或是驅動程式的頁面裡

按下 更新驅動程式

 

7.JPG  

 

 選 瀏覽電腦上的驅動程式軟體

 

  11.JPG  

 

選擇驅動程式位置

\Android\android-sdk\extras\google\usb_driver

然後按下一步

3.JPG  

 

如此就安裝完成了!

 

※補充:

如果你的作業系統是64位元,安裝時會看數位簽章

那就會安裝失敗,因為自己寫的驅動程式是沒有數位簽章的

 

必須把數位簽章關閉才能安裝,以下用WIN 8當範例

1. 電腦設定→更新與復原

9.jpg  

2. 復原→進階啟動底下的立即重新啟動(按下去之前,請先把所有程式存檔關閉)

 

8.jpg  

3. 疑難排解

4. 進階選項

5. 啟動設定→重新啟動

 

然後就會重新開機,開機時會出現一個選單

選擇 強制關閉數位簽章 

進去後再安裝驅動程式

會出現提示訊息,選 仍然安裝此驅動程式軟體,就可以安裝了

 

10.jpg  

 

 

arrow
arrow

    讀樂島主 發表在 痞客邦 留言(9) 人氣()