基於SIM7600平臺的OpenSSL程式移植
阿新 • • 發佈:2018-12-11
1.交叉編譯
1.在sim_open_sdk主目錄中建立新目錄sim_ssl
sudo mkdir -m 777 sim_ssl
2.建立server.c、client.c、Makefile、精靈程序啟動指令碼和金鑰檔案(金鑰生成參考OpenSSL程式開發)
3.回到主目錄更改Makefile:新增ssl的編譯過程
4.在主目錄sim_open_sdk中編譯ssl程式
make ssl
2.程式執行測試
1)在windows環境下的adb檔案中開啟除錯工具
2)將生成的伺服器和客戶端及金鑰檔案上傳到裝置端
3)在裝置上啟動伺服器
4)在裝置上啟動客戶端
5)伺服器客戶端通訊成功!
3.ssl程序自啟
1)在sim_ssl目錄中編寫ssl伺服器自啟動指令碼
2)拷貝程式檔案到sim_usrfs/目錄中
3)拷貝sim_open_sdk/sim_ssl/start_ssl檔案到sim_open_sdk/sim_rootfs/etc/init.d中
sudo cp sim_ssl/start_ssl sim_rootfs/etc/init.d
進入sim_open_sdk/sim_rootfs/etc/rc5.d目錄執行命令:
sudo ln -sf ../init.d/start_ssl S99start_ssl
然後清除rootfs:
sudo make rootfs_clean
重新生成rootfs:
sudo make rootfs
4.裝置韌體燒錄
5.自啟動測試
ssl的伺服器程式自啟動成功!