基于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.设备固件烧录
参考:https://mp.****.net/postedit/82841467
5.自启动测试
ssl的服务器程序自启动成功!