基于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的编译过程

基于SIM7600平台的OpenSSL程序移植_第1张图片

基于SIM7600平台的OpenSSL程序移植_第2张图片

4.在主目录sim_open_sdk中编译ssl程序

make ssl

2.程序运行测试

1)在windows环境下的adb文件中打开调试工具

2)将生成的服务器和客户端及密钥文件上传到设备端

基于SIM7600平台的OpenSSL程序移植_第3张图片

3)在设备上启动服务器

基于SIM7600平台的OpenSSL程序移植_第4张图片

 4)在设备上启动客户端

基于SIM7600平台的OpenSSL程序移植_第5张图片

5)服务器客户端通信成功!

3.ssl进程自启

1)在sim_ssl目录中编写ssl服务器自启动脚本

基于SIM7600平台的OpenSSL程序移植_第6张图片

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

 

基于SIM7600平台的OpenSSL程序移植_第7张图片

4.设备固件烧录

参考:https://mp.csdn.net/postedit/82841467

基于SIM7600平台的OpenSSL程序移植_第8张图片

5.自启动测试 

基于SIM7600平台的OpenSSL程序移植_第9张图片

ssl的服务器程序自启动成功! 

sdk压缩包下载地址:SIM7600M22_OL_2U_V1.00_180820.tar

你可能感兴趣的:(网络)