以前beaglebone的sd卡,启动正常。拷贝入mlo和app后可以正常运行。
新买了个卡,和beaglebone的原装sd卡的厂商乃至卡上的印字都一样,4g的,然后按照说明下载格式化工具并格式化成fat32。但拷贝入mlo和app后,am335x无法找到启动介质,一直打c。
请问原因是什么,应该怎么才能用这个新的sd卡呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用工具和脚本制作SD卡分区失败的情况我也碰到过很多次,你可以手动制作SD卡分区,把内核和文件系统分别拷到相应的分区即可,手动制作过程如下:
查看MMC/SD卡是否已经挂载,如果已经挂载需要先卸载再操作(常见的MMC/SD卡挂载位置为/dev/sdb 、/dev/sdc或者/dev/sda等等)。
可以使用umount命令将已经挂载的MMC/SD设备进行卸载,MMC/SD卡上所有的分区(比如sdb1,sdb2,sdb3…)都需要卸载。
Host $ sudo fdisk -l
Host $ sudo umount /dev/sdb1
Host $ sudo umount /dev/sdb2
...
创建双分区:
在Ubuntu系统下输入命令:
Host $ sudo fdisk /dev/sdb
如果MMC/SD卡为/dev/sdc,则使用fdisk /dev/sdc命令,然后按如下步骤操作,多分区过程类似:
安装SDK后,参考如下链接制作SD卡:
http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_create_SD_card_script
然后把卡插上试试。
stareterware您可以参考这个例程:http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing
我参考的就是这个,上面的描述就是以下英文的操作啊
The SD card needs to be prepared, by FAT formatting it as follows.
StarterWare不用,Windows下格式化成FAT分区就行了。
建议你找个能用的卡,用同样的步骤格两个卡分别试一下,看是卡的问题还是板子的问题。
starterware是不带操作系统的裸代码,上面的分区和Linux无关
Michael Sun 说:StarterWare不用,Windows下格式化成FAT分区就行了。
建议你找个能用的卡,用同样的步骤格两个卡分别试一下,看是卡的问题还是板子的问题。
windows的分区有时也会有问题,最好是用linux的工具来做。
如果出现用windows的分区,还是起不来的时候,有个免费的工具diskgenius,可以重新分区。
lei lu1 说:我只用做starterware,不分区只格式化,也需要在linux下操作吗? 按照说明用hp usb disk工具格式化,在windows下拷贝文件到里面,但开发板认不出来一直打印c……
关于这个问题,您就去baidu下DiskGenius 用这个工具删除分区,再一个fat32的分区就可以。