|
发表于 2022-3-30 09:39:43
9812 浏览 2 回复
TF烧写卡制作失败
在按照手册和视频进行尝试多次后,始终无法解决。我这边使用的是Windows11 的操作系统+虚拟机Ubuntu20.04。
前面几步都很正常,如下:
- 使用资料工具进行格式化
- 重新插拔,使用Windows右键格式化 Fat32
- 重新插拔,接入Ubuntu
- 使用你要烧写的 uboot.bin ,制作TF烧写卡,mkuboot /dev/sdb
- 把开发板拨码开关设置成TF卡启动,
- 插上TF卡,有打印信息,则说明TF卡制作成功,在终端输入以下内容:
fdisk -c 1
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
在完成了这些后,参考视频和手册,需要将 TF 卡重新插入电脑,新建目录 sdupdate ,然后将烧写的固件拷贝过去。问题就出现了。
在分区完成后的 TF 卡插上电脑后,Windows 无法打开(该磁盘分区已损坏,无法打开),Ubuntu只能自动挂载 1G 的第二分区,有个 5.8G 的第一分区,文件系统格式也是 FAT32,但是在Ubuntu下无法挂载,而且手动挂载失败,只有使用 mount -t sysfs /dev/sdb1 /mnt/tmp 才能挂载,此时能看到很多文件,但是无法对其进行新建目录和修改。而使用其他类似文件系统挂载都是失败的(失败会报存在 bad partion 坏扇区或者文件系统类型不正确)。
求助啊。因为 Windows11 的系统原因,ADB 驱动始终没有正确安装,如果 TF 卡再制作失败,板子真的变砖了。。。
|
|
|
|
|
|
|
|
楼主|
发表于 2022-4-6 10:21:10
经过多番尝试后,发现可能是分区类型成为了 RAW 分区类型所以 TF卡在分区后打不开。这个情况怎么解决呢? |
|
|
|
|
|
|
|
楼主|
发表于 2022-4-7 09:29:17
问题解决了,应该是TF卡分区操作没有完成。在 uboot 阶段完成对 TF 卡分区后,最好稍等一下,然后先把板子下电再拔掉TF卡就可以了。 |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|