2013年11月4日 星期一

Windows Hardware Quality Lab - WHQL認證Driver

WHQL功能: 自己查

官方網站: http://msdn.microsoft.com/zh-TW/windows/hardware/

目的: 測手機的Driver通過WHQL

我的環境:

1. Android Phone

2. Server Computer: Windows Server 2008 R2

3. Test Computer: Windows 7 x64

首先,要知道我們要測什麼東西,需要什麼環境,可參考 Certification Kit Support Matrix

基本上沒有人在使用WLK1.6了,除非特殊情況,windows好像也要收起來了

所以一般來說都會使用Windows HCK

先去Windows Hardware Certification Kit (HCK) downloads 把WHCK download下來

然後按照Windows hardware certification: start here步驟走

基本上就沒問題了

以下是我自己的流程

1. 架環境 兩種情況


1)














 2)

以上這兩種是從WLK文件而來,安裝方法基本上更簡單

我是屬於第二種,所以我在server computer安裝HCK直接安裝studio+controller即可

另外test computer使用區域網路連到server computer在\\\HCKInstall\Client\Setup.exe.執行setup即可


2. 申請VeriSign certificate


其步驟
  1. Establish a company
  2. Get a VeriSign certificate
  3. Add a user or migrate an account
  4. Sign legal agreements
  5. Sign in to the hardware dashboard
基本上不用這麼複雜

你只要在官網的左上角進入DASHBOARD即可

你需要一個microsoft帳號,登入後就會出現 Establish a company ...

再來直接點連結purchase..... 去symentec 購買一個認證

需要注意的是,要在安裝HCK STUDIO的電腦申請,而且到申請完成之前都不可以重灌或換電腦,認證會辨別電腦。

照著步驟走
下載
  • Download the Winqual.exe file
download signtool 基本上就是安裝WDK Windows SDK for Windows 7

使用signtool sign winqual.exe再上傳

signtool可以參考signtool.exe

接下來可能需要一個測試認證,可以參考簽署裝置驅動程式套件的步驟

就完成了這個階段

3. 測試Driver


接下來就按照步驟走,就沒問題了 =)

需要注意的是,create project -> configure, create test machine pool, and check client computer is ready -> 接下來選擇測試的機器,可以在左邊直接選擇driver即可,不必整個system都去測試

測試完成之後

把結果跟driver一起打包

進入DASHBOARD

-> create hck submission 填好選項之後送出

大概幾個小時就會有結果

最後進入manager submission ->選擇你的submission之後右下角可以直接下載sign file

sign file 內容就是已經通過whql的driver!!

DONE~