- 论坛徽章:
- 0
|
如题,我的思路是这样:当插入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命令。 |
|