嵌入式爱好者

查看: 44904|回复: 12

[Linux] imx6ul板子用sd烧写板子失败

[复制链接]

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

扫一扫,手机访问本帖
发表于 2019-11-28 09:11:27 | 显示全部楼层 |阅读模式
本帖最后由 Jessiezyj 于 2019-11-28 21:32 编辑

OKMX6UL-C按照软件手册烧写SD卡成功,但是插到板子上后,无法将文件复制到卡内,烧写卡失败,如下为烧写时打印信息
U-Boot 2015.04-g3989e3c (Dec 14 2017 - 19:11:47)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 41 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  256 MiB
force_idle_bus: sda=1 scl=0 sda.gp=0x1d scl.gp=0x1c
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Card did not respond to voltage select!
MMC init failed
Using default environment

Display: TFT70AB (800x480)
Video: 800x480x24
Error: no valid bmp image at 83800000 cfb_console.c
In:    serial
Out:   serial
Err:   serial
MMC: no card present
Net:   Phy 2 not found
PHY reset timed out
FEC0
Error: FEC0 address not set.

Normal Boot
Hit any key to stop autoboot:  0
MMC: no card present
** Bad device mmc 1 **
mmc boot..........
MMC: no card present
** Bad device mmc 1 **
MMC: no card present
** Bad device mmc 1 **
Booting from net ...
*** ERROR: `ethaddr' not set
*** ERROR: `ethaddr' not set
Bad Linux ARM zImage magic!
---------------MAIN MENU---------------
1. Screen Type Menu
2. Change The Calibrate
0. Exit To Boot Shell
Enter your number:
:
在Linux系统执行createSDcard.sh脚本信息如下:
root@ubuntu:/home/work/createSdcard-qt4# ./createSDcard.sh


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

This script will create a bootable SD card from custom or pre-built binaries.

The script must be run with root permissions and from the bin directory of
the SDK

Example:
$ sudo ./create-sdcard.sh

Formatting can be skipped if the SD card is already formatted and
partitioned properly.

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


Availible Drives to write images to:

#  major   minor    size   name
1:   8       16   15558144 sdb

Enter Device Number: 1


sdb was selected

Checking the device is unmounted
unmounted /dev/sdb1

sdb1  sdb2   sdb3
15549896


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

   Detected device has 1 partitions already

   Re-partitioning will allow the choice of 1 partitions

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

Would you like to re-partition the drive anyways [y/n] : y


Now partitioning sdb ...


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

                Now ** 1 partitions

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

1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 0.008173 s, 125 kB/s
Disk /dev/sdb doesn't contain a valid partition table
DISK SIZE - 15931539456 bytes
Checking that no-one is using this disk right now ...
OK

Disk /dev/sdb: 15193 cylinders, 64 heads, 32 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
/dev/sdb: unrecognized partition table type
Old situation:
No partitions found
New situation:
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/sdb1        10    509    500     512000    c  W95 FAT32 (LBA)
/dev/sdb2         0      -      0          0    0  Empty
/dev/sdb3         0      -      0          0    0  Empty
/dev/sdb4         0      -      0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table

Re-reading the partition table ...

If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)

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

                Partitioning Boot

################################################################################
mkfs.vfat 3.0.12 (29 Oct 2011)

Mount the partitions

Emptying partitions

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

        Copying files now... will take minutes

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

Copying boot partition
untar update.tar.bz2 to boot partition
bin/
bin/zImage
bin/imx6ul-14x14-evk.dtb
bin/u-boot.imx
bin/ramdisk.img.u
system/
system/imx6ul-14x14-evk-gpmi-5.6-r.dtb
system/imx6ul-14x14-evk-gpmi-8-r.dtb
system/zImage
system/logo-4.3.bmp
system/logo-5.6.bmp
system/imx6ul-14x14-evk-gpmi-7.dtb
system/logo-8.bmp
system/logo-7.bmp
system/imx6ul-14x14-evk-gpmi-10.4-r.dtb
system/imx6ul-14x14-evk-gpmi-4.3-r.dtb
system/u-boot-256mnand.imx
Buring th u-boot.imx to sdcard
129+0 records in
129+0 records out
132096 bytes (132 kB) copied, 0.116608 s, 1.1 MB/s
319+0 records in
319+0 records out
326656 bytes (327 kB) copied, 0.317891 s, 1.0 MB/s

Syncing....


Un-mount the partitions

Remove created temp directories

Operation Finished

显示制卡完成。
也曾经尝试过在Windows系统下制作SD卡,也是制作成功,但是烧写失败。
不知道具体原因,请求帮助

回复

使用道具 举报

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

 楼主| 发表于 2019-11-28 09:14:05 | 显示全部楼层
之前用的Ubuntu1604的64位系统,后来换成Ubuntu1204的64位系统,最后换成Ubuntu1204的32位系统,都不行
Windows系统下,开始是win10系统,后来换成win7系统,也是不行
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2019-11-28 11:30:34 | 显示全部楼层
您烧写时没读到sd卡,换张别的卡试试吧

点评

现在手里4个SD卡换着用,应该是烧进SD卡了,因为bin文件和system文件都复制到SD卡里面了  详情 回复 发表于 2019-11-28 13:04
点评回复 支持 反对

使用道具 举报

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

 楼主| 发表于 2019-11-28 13:04:13 | 显示全部楼层
zhichao 发表于 2019-11-28 11:30
您烧写时没读到sd卡,换张别的卡试试吧

现在手里4个SD卡换着用,应该是烧进SD卡了,因为bin文件和system文件都复制到SD卡里面了
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2019-11-28 14:25:26 | 显示全部楼层
拨码开关是设成sd卡烧写了吗,有试过我们提供的虚拟机吗

点评

拨码是2,3on,1,4off。就是用的你们的虚拟机  详情 回复 发表于 2019-11-28 14:51
点评回复 支持 反对

使用道具 举报

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

 楼主| 发表于 2019-11-28 14:51:55 | 显示全部楼层
zhichao 发表于 2019-11-28 14:25
拨码开关是设成sd卡烧写了吗,有试过我们提供的虚拟机吗

拨码是2,3on,1,4off。就是用的你们的虚拟机
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2019-11-28 15:11:10 | 显示全部楼层
是我们的底板吗,我们手册上SD 卡烧写设置:1 4 On, 2 3 5 6 7 8 Off (On 代表拨到上方,Off 代表拨到下方)

点评

底板稍作了改动  详情 回复 发表于 2019-11-28 15:21
点评回复 支持 反对

使用道具 举报

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

 楼主| 发表于 2019-11-28 15:21:57 | 显示全部楼层
zhichao 发表于 2019-11-28 15:11
是我们的底板吗,我们手册上SD 卡烧写设置:1 4 On, 2 3 5 6 7 8 Off (On 代表拨到上方,Off 代表拨到下方 ...

底板稍作了改动
点评回复 支持 反对

使用道具 举报

2

主题

7

帖子

25

积分

i.MX6UL通行证RK3568通行证

 楼主| 发表于 2019-11-28 21:18:11 | 显示全部楼层
问题已经解决,看了原版板子的拨码和现有板子的拨码,发现从SD卡启动后,uboot的环境变量不太一样,启动过程中,没有认到SD卡,就是拨码设置的启动方式有问题,修改CPLD程序,改变启动方式后,能够通过SD卡成功升级烧写系统。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 15:42

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表