TI 工程师 您好!
我在用DM8148EVM时,SD卡丢失了,想重新做一个SD卡启动。在Virtual Box虚拟机下的Ubuntu不识别 SD卡。用 Sudo fdisk -l命令 或者是 sudo df -Th命令 都没有找到SD卡的信息。
我已经安装TI在Wiki上提供的教程操作,设置了USB设备。在VM Ware 上面 做同样的事情也是没发现SD卡信息。
SD卡丢失了怎样重新创建一个:http://processors.wiki.ti.com/index.php/DM814x_EZ_5.03_Software_Developers_Guide#How_to_create_an_SD_card
在VirtureBox下Ubuntu怎么读取SD卡:http://processors.wiki.ti.com/index.php/How_to_Build_a_Ubuntu_Linux_host_under_VirtualBox#How_to_Read_a_USB.C2.A0SD.C2.A0Card_Reader_in_VirtualBox
Virtual Box在Win7下面要把Oracle_VM_VirtualBox_Extension_Pack-4.2.10-84104 装上,才能操作USB。
以上我都已经做了相应操作。
另外我尝试了用共享文件的方式把SD卡挂载到Ubuntu里面,结果运行./mksdboot.sh时提示,它不是一个块文件。
root@thomas-pc:/usr/local/ezsdk/bin# ./mksdboot.sh –device /dev/sda2 –sdk /usr/local/ezsdk
************************************************************
* THIS WILL DELETE ALL THE DATA ON /dev/sda2 *
* *
* WARNING! Make sure your computer does not go *
* in to idle mode while this script is *
* running. The script will complete, *
* but your SD card may be corrupted. *
* *
* Press <ENTER> to confirm…. *
************************************************************
ls: cannot access /dev/sda2?: No such file or directory
dd: writing `/dev/sda2': No space left on device
2+0 records in
1+0 records out
root@thomas-pc:/usr/local/ezsdk/bin# ./mksdboot.sh –device /dev/sda2 –sdk /usr/local/ezsdk
root@thomas-pc:/usr/local/ezsdk/bin# ./mksdboot.sh –device /dev/sda2 –sdk /usr/local/ezsdk
************************************************************
* THIS WILL DELETE ALL THE DATA ON /dev/sda2 *
* *
* WARNING! Make sure your computer does not go *
* in to idle mode while this script is *
* running. The script will complete, *
* but your SD card may be corrupted. *
* *
* Press <ENTER> to confirm…. *
************************************************************
ls: cannot access /dev/sda2?: No such file or directory
dd: writing `/dev/sda2': No space left on device
2+0 records in
1+0 records out
Chris Meng:
你好,
插上sd卡,不插sd卡时候,分别ls /dev看一下。多出来的设备就是你的sd卡的设备名称,看一下是什么,不一定是sda2。
Thomas Hou:
回复 Chris Meng:
您好! SD卡插入和拔出,用 ls /dev命令查看结果一样。
SD卡在Win7下是好的,我把它格式化成FAT格式。
但在VMware虚拟环境 Removeable Device里面有 RealTek USB 2.0 Card Reader 并且 点 Disconnect(Connect to the host ),Win7出现SD卡, 再点 Connect(Disconnect from host)Win7 SD卡消失。
不理解是什么原因会出现这种情况,如果用SD卡读卡器,Ubuntu也不识别。
(您好! 我这边是TI在福建代理商的FAE,在给客户调一个板子,客户把SD卡弄丢了,板子电源也已经弄坏。我已经把硬件修好了。软件这部分我不熟悉花了比较多时间还没处理好。)
Thomas Hou:
回复 Chris Meng:
您好! SD卡插入和拔出,用 ls /dev命令查看结果一样。
SD卡在Win7下是好的,我把它格式化成FAT格式。
但在VMware虚拟环境 Removeable Device里面有 RealTek USB 2.0 Card Reader 并且 点 Disconnect(Connect to the host ),Win7出现SD卡, 再点 Connect(Disconnect from host)Win7 SD卡消失。
不理解是什么原因会出现这种情况,如果用SD卡读卡器,Ubuntu也不识别。
(您好! 我这边是TI在福建代理商的FAE,在给客户调一个板子,客户把SD卡弄丢了,板子电源也已经弄坏。我已经把硬件修好了。软件这部分我不熟悉花了比较多时间还没处理好。)
Eason Wang:
回复 Thomas Hou:
虚拟机有时候是不能自动识别USB设备的,你需要做如下操作(以Virtual Box为例)
设备–》 分配USB设备–》选择SD读卡器
这样应该就可以在ls /dev下看到该USB设备了。
你也可以用lsusb指令或者用dmsg指令来查看USB设备的识别状况
Thomas Hou:
回复 Eason Wang:
Dear Eason,您好!
会出现以下提示:
不能分配 USB设备 ChipsBnk USB Reader [0100] 到虚拟电脑 Ubuntu_China.
USB device 'ChipsBnk USB Reader' with UUID {ac0fea87-2274-43d4-a172-bf5128e8af29} is busy with a previous request. Please try again later.
返回 代码:
E_INVALIDARG (0x80070057)组件:
HostUSBDevice界面:
IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}被召者:
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}不知道是什么原因