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盘的自动更新

  • 2015-11-04 09:48
  • 4.03MB
  • 下载

linux下u盘检测程序

获得U盘的插入或者拔取得信息的传统方法是在内核级运行hotplug程序,相关参数通过环境变量传递过来,再由hotplug通知其他关注hotplug的应用程序,但是效率比较低.      网上查找知道...

嵌入式linux下u盘自动挂载的实现

我实现的方法很简单,主要是周期读取文件/proc/partitions文件,当有u盘插入时,该文件中就会有u盘的信息:“sdb1、sdb2”等, 当系统检测到这些信息时,就执行命令mount,将u盘...

嵌入式linux下u盘自动挂载的实现

嵌入式linux下u盘自动挂载的实现一、方法一 由于我调试的系统是基于LSDK的,所以没法直接使用openwrt中的hotplug完成此功能。所以使用了以下的方法。 我实现的方法很简单,主要是周期读取...

Linux下U盘自动识别和挂载

这里提供一个Linux下U盘自动识别和挂载的程序,不是Shell脚本喔。 #define UEVENT_BUFFER_SIZE 2048 #define NETLINK_KOBJECT_UEVENT ...

linux下实现U盘和sd卡的自动挂载

目的:使U盘和sd卡在linux系统中进行插入和拔除时能自动挂载和卸载,不需要手动mount和umount。步奏:1、在/etc/init.d/rcS中加入以下语句 echo /sbin/mdev >...

Linux下实现U盘自动检测

背景: 实现U盘插入系统时,系统自动从数据库中导入各类数据至U盘中。 1.查看系统是否配置udev环境,并掌握其运行模式。 参考文献 2.在Centos 7环境下 udev的两个配置文件目录...

Linux下C语言来检测USB设备以及自动区分U盘和硬盘并自动挂载

Linux下C语言来检测USB设备以及自动区分U盘和硬盘并自动挂载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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