晓风 发表于 2017-3-23 15:41:40

iMX6UL制作SD启动失败

OKMX6UL-C 按照手册制作 SD 卡启动失败。
现象是:执行完 createSdcardrun.sh 脚本后读卡器无法识别,将SD卡插到板子上,且板子设置为SD卡启动,无法启动系统。
串口输出如下:

U-Boot 2015.04 (Feb 20 2017 - 11:19:21)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 41 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

Display: TFT70AB (800x480)
Video: 800x480x24
Error: no valid bmp image at 90000000 cfb_console.c
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc0 is current device
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:0
** No partition table - mmc 0 **
update firmware.........
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Bad Linux ARM zImage magic!

经检查 SD 卡和读卡器没有问题,使用 SD 卡制作烧写也没问题,该怎么办呢?

飞凌-chongzi 发表于 2017-3-23 16:42:03

本帖最后由 飞凌-chongzi 于 2017-3-23 16:43 编辑

您好:
      刚才专门给您制作 SD 卡启动,是没有问题的。所以建议您把执行完 createSdcardrun.sh 脚本后读卡器无法识别这步的打印信息发给我看看,制卡失败,具体是怎失败的。

晓风 发表于 2017-3-24 08:39:52

飞凌-chongzi 发表于 2017-3-23 16:42
您好:
      刚才专门给您制作 SD 卡启动,是没有问题的。所以建议您把执行完 createSdcardrun.sh 脚本后 ...

执行脚本后,终端最终显示信息如下:
var/log/wtmp
version.txt
Buring th u-boot.imx to sdcard
记录了129+0 的读入
记录了129+0 的写出
132096字节(132 kB)已复制,0.0143022 秒,9.2 MB/秒
记录了319+0 的读入
记录了319+0 的写出
326656字节(327 kB)已复制,0.0357085 秒,9.1 MB/秒

Syncing....


Un-mount the partitions
umount2: 无效的参数
umount:boot:未挂载
umount2: 无效的参数
umount:rootfs:未挂载

Remove created temp directories

Operation Finished

这个时候读卡器就无法识别了,拔下来插在 Windows 系统上,会提示需要格式化。

飞凌-chongzi 发表于 2017-3-24 08:49:50

晓风 发表于 2017-3-24 08:39
执行脚本后,终端最终显示信息如下:
var/log/wtmp
version.txt


您好:
       我已帮您重新做了卡,也没有您这种问题,可以排除软件的问题,所以建议您在做卡前,先在windows下删除分区,格式化后在重新做卡试试,或者换张SD卡试试。

晓风 发表于 2017-3-24 10:11:33

飞凌-chongzi 发表于 2017-3-24 08:49
您好:
       我已帮您重新做了卡,也没有您这种问题,可以排除软件的问题,所以建议您在做卡前,先在w ...

################################################################################

                Now ** 1 partitions

################################################################################

记录了1+0 的读入
记录了1+0 的写出
1024字节(1.0 kB)已复制,0.00125772 秒,814 kB/秒
Disk /dev/sdb doesn't contain a valid partition table
DISK SIZE - 3980394496 bytes
Checking that no-one is using this disk right now ...
BLKRRPART: 对设备不适当的 ioctl 操作
OK

磁盘 /dev/sdb:483 个柱面,255 个磁头,63 个扇区/磁道

sfdisk: ERROR: sector 0 does not have an msdos signature
/dev/sdb: unrecognized partition table type
Old situation:
No partitions found
Warning: given size (500) exceeds max allowable size (473)

sfdisk: bad input

################################################################################

                Partitioning Boot

################################################################################
mkfs.vfat 3.0.12 (29 Oct 2011)
/dev/sdb1: No such file or directory
mke2fs 1.42 (29-Nov-2011)
无法对 /dev/sdb2 进行 stat 调用 --- 没有那个文件或目录

The device apparently does not exist; did you specify it correctly?

Mount the partitions
mount:特殊设备 /dev/sdb1 不存在
mount:特殊设备 /dev/sdb2 不存在

Emptying partitions

这是开始制作时终端的输出,是有什么问题吗?

inmanqin 发表于 2019-2-26 21:15:38

楼主解决了吗?我也碰到了同样的问题。还没有找到解决方法,sd启动卡做不成功,自己用命令行吧uboot烧写进去也不行。

asan 发表于 2025-2-10 11:06:29

同问题Bad Linux ARM zImage magic!
页: [1]
查看完整版本: iMX6UL制作SD启动失败