我正在研究在STM32F407微控制器(基於ARM Cortex M4)上開發嵌入式藍牙應用 以及openSSL-FIPS支持的可行性。該應用程序不能在Linux,Windows或andriod等通用操作系統上運行,但可在CMSIS-RTX RTOS上運行。我在Windows中使用Keil作爲內置armc編譯器(armcc)進行編譯的開發環境。在RTOS環境下在基於ARM Cortex M4的STM32F4控制器上構建OpenSSL庫
在我的分析,我發現了OpenSSL的維基,說明如何構建和安裝OpenSSL庫:Compilation and Installation。在該頁面中,雖然有一段用於ARM平臺的編譯,但沒有關於如何執行的說明。
我也通過一些關於計算器在交叉編譯ARM OpenSSL中討論了。但是所有的論文都是基於ARM + Linux的,並且它們都不在RTOS上。
我還通過下面的鏈接去與ARM編譯
但是這裏指定的編譯器是GCC。
是否有可用的庫可用於所述的平臺?
是否有可能OpenSSL的端口來的ARM Cortex M4平臺與RTOS?更具體的說,可以使用CMSIS RTX將它移植到STM32F407上?
如果可能的話,我應該在哪裏開始,有多少複雜的是它?
如果我編譯OpenSSL庫在GCC編譯器並使用它在ARMC編譯的應用程序將它的工作? (我有一種感覺,它不會)
我可以用嵌入式軟件使用哪些其他SSL庫? (聽說WolfSSL可能是一個選擇)
Keil在網上有補丁。不幸的是,它的OpenSSL 0.9.8(yuk!)的古董版本。我最後一次看,可以作爲一個新項目的起點。 – jww
完整的OpenSSL庫相當大。你想解決什麼問題? NaCl(和tweetnacl)是否足夠完成你的工作? – domen
@domen我試圖使藍牙連接更安全的要求是針對使用OpenSSL(或任何變體)。 – Jinu