声明:本文转载自http://blog.csdn.net/glorin/article/details/6525708,多谢本文作者的分享。
将U盘插入开发板,有提示已经连上了,但是却没有显示。手册上说会有udsik这个文件夹,但是找不到。
问题解决:
1、cd /dev,可以看到有sd1(如果该文件夹里面没有类似的sd文件的话,下面的步骤也可以继续做,结果都会成功的),这是插u盘的时候的提示sd:sda1
2、在dev目录下 创建节点 mknod sda1 b 8 1
3、cd /mnt/
4、mkdir udisk
5、挂载mount -t vfat /dev/sda1 /mnt/udisk
没有提示说明挂载成功,进入 /mnt/udisk即可看到u盘中文件
SD卡解决方法类似
关键字:U盘挂载,在开发板上启动linux命令行
1、cat /proc/patitions一下,看看目前存在的磁盘情况
2、插入U盘,然后再cat /proc/patitions一下,看看多出来什么盘符,那个就是U盘的标号了。一般是sdb。(我的虚拟机上的盘符是sdb1,下面以这个盘符作为例子进行操作)
3、mount /dev/sdb1 /mnt,把U盘挂载到linux中。
4、执行相关指令后,例如cp一个文件进入U盘,可以看到U盘中多了cp的文件
5、umount /mnt卸载掉U盘。
这其中使用了两个指令:mount和umount。
man一下可以发现,mount指令的参数,前面是设备名称,后面是挂载目录,
例如:mount /dev/sdb1 /mnt是指讲/sdb1挂载到/mnt目录中去
umount指令的参数,前面是挂载目录,后面是设备名称
例如:umount /mnt是指将挂载到/mnt上的设备卸载
另外:把mount问题的一个网页保存到电脑G盘嵌入式问题文件夹。可以查阅
在开发板上启动linux命令行
1、把linux下的zimage下载到开发板。注意,要通过download zimage into RAM实现linux的下载
2、选择g(boot linux from RAM)就可以在开发板上进入命令行形式。