lenovo Think Centre TCM 开发环境搭建
LENOVO Think Centre 臺式電腦自帶的“聯想安全應用安裝光盤v3”中包含“聯想數據盾牌2.0”軟件,安裝后會自動安裝TCM驅動和TSS軟件棧,通過調用system32下的TCMTSP_C.dll的“Tspi_Context_Connect”接口會返回0x3004錯誤(An internal SW error has been detected)。
?
原因是我安裝的TCM Service Module (TSM) SDK與聯想的TCS版本不匹配造成的,于是經過反復摸索,最后發現其實很簡單,TSM SDK已經自帶TCS,與聯想的TCS沖突造成的。因此,安裝步驟整理如下:
?
1.安裝TCM驅動
先安裝聯想的數據盾牌軟件客戶端,安裝完成后在其安裝目錄會有TSS文件夾,里面會有TSS與TCM驅動的安裝包,復制出來,再把數據盾牌客戶端卸載掉,它會把TSS和TCM驅動也一塊卸載掉。然后再手動安裝TCM驅動,安裝完后千萬不要安裝TSS安裝包了。
2.安裝TSM SDK
安裝TSM SDK安裝包(本文最后提供下載地址),它會把TCS給安裝上。安裝完后,開發需要的頭文件(.h)和庫文件(.lib)也已經有了。
3.調用TSPI接口
在工程屬性中設置好頭文件和庫文件的路徑,這時可以調用SDK中的Tspi_XXX接口進行開發了。這時發現,Tspi_Context_Connect函數的返回值是“0”了,運行正常,Oh yeah~~糾結了好幾天啊~
?
TSM SDK:?TSM1.1.11.6_SDK.zip
文檔:可信計算密碼支撐平臺功能與接口規范.pdf
轉載于:https://www.cnblogs.com/cxun/archive/2011/09/26/2191771.html
總結
以上是生活随笔為你收集整理的lenovo Think Centre TCM 开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么不高兴呢
- 下一篇: C语言typedef小结1(转载自百度百