关闭

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

1323人阅读 评论(1) 收藏 举报
分类:
#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);
}
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:100425次
    • 积分:1359
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:24篇
    • 译文:0篇
    • 评论:18条
    文章分类
    最新评论