linux下利用U盘自动更新程序

原创 2013年12月03日 10:32:28
#include "sys/shm.h"
#include <sys/ioctl.h>


#include <sys/types.h>
#include <sys/socket.h>
#include <linux/if.h>
#include <linux/sockios.h>
#include <linux/ethtool.h>

#include <unistd.h>


void main(void* arg)
{
char chOrder[50]="mount -t vfat /dev/uba1 /mnt/nfs";
char chOrder1[50]="cp -f /mnt/nfs/images/* /mnt/jffs2/";
char chOrder2[50]="chmod 777 /mnt/jffs2/*";
char chOrder3[50]="umount /mnt/nfs";
static int oldst = 0;
static int curst = 0;
while(1)
{
if( access("/dev/uba1",F_OK)== 0)//判断usb设备是否存在
{
//printf("/dev/uba1 exist\n");
curst = 1;
//printf("cur = %d,old = %d\n",curst,oldst);
}
else
{
//printf("/dev/uba1 no exist\n");
curst = 0;
}
if(oldst == 0 && curst == 1)
{
system(chOrder);
printf("mount success\n");
system(chOrder1);
printf("copy success\n");
system(chOrder2);
printf("chmod success\n");
system(chOrder3);
printf("umount success\n");
}
oldst = curst;
sleep(5);
}
}

嵌入式linux下u盘升级的设计

一.内核配置,配置使其支持u盘 make menu_config     Device Drivers --->         [*]USB support -->                U...
  • paomadi
  • paomadi
  • 2013年07月11日 15:26
  • 3399

linux在线升级

//======================================= 前提信息: 1.系统分区信息 SPI-Flash: [0] 0x000000000000-0x0000000...

从今天开始,像使用U盘一样,升级STM32

有没有想过,像使用U盘一样升级STM32固件,非常简单,非常方便 1:        插入电脑USB接口 2:        把升级固件拖到设备盘符 3:        升级...

在XC2440上实现使用U盘自动更新系统的uboot

此版本uboot在XC2440_uboot_V1.3版本上修改得来,是为我们的一个大客户做的量产工具和智能升级工具。     以前给XC2440核心板烧程序用电脑的USB口,每次还要接上串口,按选项...
  • Blaider
  • Blaider
  • 2014年04月15日 09:20
  • 943

linux arm上实现插入U盘自动运行的设计

前言之前写过在ubuntu上实现插入U盘自动运行的程序,即autorun,但是在arm 上并不能实现。即仅仅是修改U盘上的文件或者权限,无法提供插入u盘时自动运行这个效果。在嵌入式编程的一个思路是,修...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

一种通过U盘热插拔的升级方法

在调试Android驱动中,有时会遇到无法使用adb的情况,如果能通过U盘的热插拔能运行一些命令,就可解决adb无法使用的困境。...

linux下通过U盘的自动更新

  • 2015年11月04日 09:48
  • 4.03MB
  • 下载

windows,linux下SVN实现自动更新WEB目录

通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步。操作比较烦琐,而且效率也低。使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的问题。由于测试机器...

Linux下的USB总线驱动-u盘驱动分析(程序过程分析)

4.U盘驱动分析 USB Mass Storage是一类USB存储设备,这些设备包括USB磁盘、USB硬盘、USB磁带机、USB光驱、U盘、记忆棒、智能卡和一些USB摄像头等,这类设备由USB协议支...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下利用U盘自动更新程序
举报原因:
原因补充:

(最多只允许输入30个字)