转 usb驱动已经写好了,完全可用,想用程序往U盘里写文件!!

chinaunix  usb 论坛整理

 

如题,我的思路是这样:当插入U盘后,调用shell 命令挂载U盘,然后对U盘对应的文件 进行读写。
源程序如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
        char *mountusb="mount -t -vfat /dev/scsi/host0/bus0/target0/lun0/part1 /tmp/udisk";
        /*char *mountusb="mount /mnt/usb";*/
        printf("Now the usb flash will be mounted, please waiting.../n");
       
        if(system(mountusb)==0)
        {
                printf("OK! You can use the usb flash now!/n");
                system("ls /tmp/udisk");
        }
        else
                printf("There is something wrong!/n");
        return 0;
}
用arm-linux -gcc编译通过,但下载 到板子上之后运行时出现了:找不到 denpendence file /lib/modules/2.4.18-rmk-pxal 的错误,我看了一下板子上的文件,在/lib目录下却是没有modules这个文件夹,请各位高手帮忙解决一下,太感谢了!!
开发 板是优龙s3c2440a,linux内核是 2.4.18-rmk-pxal,装有busybox,有mount命令。

 

你还没挂接成功,有mount系统调用的,你man一下就知道怎么用了

 

 

用system或者直接用mount系统调用都是可以的,问题不在这里。

楼主可以手动试试mount是否是OK的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值