1. 程式人生 > >基於SIM7600平臺的OpenSSL程式移植

基於SIM7600平臺的OpenSSL程式移植

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的伺服器程式自啟動成功!