本文以stm32f103vb-fmse平臺,fm1280國密芯片為例,介紹通過AliOS Things集成ID2-SE的方法。
步驟一:適配SE芯片驅動接口
根據SE芯片驅動的控制方式,需要適配se_open_session、se_transmit和se_close_session驅動接口。接口詳細信息,請參考SE 芯片驅動API文檔。
打開
AliOSThings/security/irot/se/aos.mk
,添加文件夾,文件夾名稱命名為對應SE芯片名稱,本文示例中命名為fm1280。將SE芯片驅動的實現代碼放入fm1280文件夾,并設置SE_CHIP_NAME為fm1280。
設置完成后,aos.mk內容如下圖所示。集成fm1280 SE驅動接口完成后,se文件夾結構如下圖所示。
步驟二:在AliOS Things平臺上配置和編譯
確定設備名稱,進入
AliOSThings/board/stm32f103vb-fmse/aos.mk
,CONFIG_SYSINFO_DEVICE_NAME為ESP32,如下圖所示。在aos.mk中添加如下Config。
設置CONFIG_LS_KM_SE為y,CONFIG_LS_ID2_OTP為n。
編譯id2測試
appaos make id2_app@stm32f103vb-fmse -c config
,確定編譯結果的依賴庫是libkm_se。通過燒錄工具燒寫binary至平臺,并確認binary存放位置為
out/id2_app@stm32f103vb-fmse/binary/id2_app@stm32f103vb-fmse.bin
。
步驟三:在服務端驗證調試結果
文檔內容是否對您有幫助?