在海思3512平台实现通过3G网络远程升级程序
来源:互联网 发布:java直播源码 编辑:程序博客网 时间:2024/06/08 07:33
首先要在服务器端建立tftp服务器,我开始以为tftp服务器和ftp服务器是一样的,后来发现不一样。我是在window下面建立的tftp软件,到网上下载一个window下的tftp软件即可,比如tftpd32.exe 设置好目录和ip地址,这个服务器就可以正常工作了。在ARM端,有busybox下的tftp客户端,tftp的基本的命令就是tftp -g -l local.txt -r remove.txt 192.168.1.100 意思急速从192.168.0.100的服务器端下remove.txt 下载到本地并且文件名为local.txt .ARM板上电之后,拨号成功之后,就运行一个tftp的脚本,下面就是这个脚本的内容:
#!/bin/shwhile truedotftp -g -l /root/municipal_version.txt -r municipal_version.txt 192.168.0.2if cmp -s /root/municipal_version.txt /root/local_municipal_version.txtthenecho no change >> /root/change.txtelseecho it has been changed >> /root/change.txtrm /root/ARM_municipal.ctftp -g -l /root/ARM_municipal.c -r ARM_municipal.c 192.168.0.2mv /root/municipal_version.txt /root/local_municipal_version.txtfisleep 100done
首先检查版本的信息。.txt文件中存放着版本信息,信息下载这个版本信息,然后比较两个文件,如果不一样删除本地的程序,下载服务器端的程序,并且更新版本信息。然后让这个脚本一直循环运行就ok了。
还有很多不足的地方望网友指教,谢谢!
0 0
- 在海思3512平台实现通过3G网络远程升级程序
- 通过AppHlp实现程序的自动升级
- 通过shutdown命令实现网络远程关机
- 通过网络实现远程操作Android设备
- 在Linux下通过Wake On LAN实现网络唤醒远程开机
- 通过SPI方式实现LPC17xx的远程升级设计
- 问题的提出:如何在Windows上通过终端程序实现Unix平台的前台编译?
- 嵌入式linux用xdelta实现程序的远程升级
- 在VFP中实现程序自动升级
- 在程序中实现自动升级(C#)
- 网络判断网络连接有多种办法,通过C#程序也可以判断与远程主机的连接状态。具体实现方法
- C#实现通过程序自动抓取远程Web网页信息
- C#实现通过程序自动抓取远程Web网页信息
- C#实现通过程序自动抓取远程Web网页信息
- SIP协议在3G网络中的应用
- SIP协议在3G网络中的应用
- 通过在shell脚本中用expect实现远程scp文件
- IAP 远程升级设计实现
- 社説 20141220 米キューバ接近 冷戦の残滓解消に課題は残る
- Solr Searching
- HDU 4998 Rotate 计算几何
- 关于<<JavaScript高级程序设计>>第三版中apply的一个错误
- 社説 20141220 STAP作れず 細胞の正体は何だったのか
- 在海思3512平台实现通过3G网络远程升级程序
- JavaScript学习-- 3. 变量
- 一般c++编译出现"name lookup of '变量名' changed [enabled by default]"的警告
- 忆王孙 稼轩
- Unity3D模型制作规范
- hdu1874畅通工程续(Floyed)
- 日经社説 20141220 STAP問題の真相なお遠く
- 最少步数BFS
- 黑马程序员——单例的两种实现方式