zedboaed板子移植linaro linux时出现了问题

其中,SD卡已经分区,第一部分装入了BOOT.BIN,devicetree.dtb和zImage,第二部分已经装入了linaro linux的文件系统。
板子的启动信息如下:

U-Boot 2014.07 (Dec 25 2014 - 18:11:55)

Board: Xilinx Zynq
I2C: ready
DRAM: ECC disabled 512 MiB
MMC: zynq_sdhci: 0
SF: Detected S25FL256S_64K with page size 256 Bytes, erase size 64 KiB, total 32 MiB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Net: Gem.e000b000
Hit any key to stop autoboot: 0
Device: zynq_sdhci
Manufacturer ID: 27
OEM: 5048
Name: SD04G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 3.7 GiB
Bus Width: 4-bit
reading uEnv.txt
** Unable to read file uEnv.txt **
Copying Linux from SD to RAM...
reading uImage
3573320 bytes read in 348 ms (9.8 MiB/s)
reading devicetree.dtb
9231 bytes read in 16 ms (562.5 KiB/s)
reading uramdisk.image.gz
** Unable to read file uramdisk.image.gz **
zynq-uboot>
然后就不能继续启动了,请问有大神知道是什么原因么?

5个回答

本人未移植过此类板子,之前用过三星2410的板子,但是从错误类型看,程序是从SD卡拷贝linux文件的时候出错的,像这样的错误可能是linux文件损坏,你尝试换一个新的linux文件系统;如果确定linux文件无损坏,建议楼主从UBOOT出错思考解决方法。

u011675210
Flag1234 回复ycw007: 多谢,正在努力
5 年多之前 回复
ycw007
无规矩不成方圆 回复u011675210: 嗯 我查了一下这个问题 有篇博文给出了一种解决方法 希望你尝试一下吧 毕竟做系统移植会出现各种各样的错误 望楼主继续努力 博文地址:http://www.openhw.org/wicoboy/blog/13-03/291888_19894.html
5 年多之前 回复
u011675210
Flag1234 确实是这样,但是给出的提示信息是不能读取uramdisk.image.gz,但是我想要移植的是linaro,两个文件系统并不一样,也就是说我的SD卡里面根本就没有前者相关的文件系统。但是错误就出在这里,因为本人是初学者,是按照网上的教程一步步做下来的,所以不知道为什么会出现这种情况,教程中也没有提到。我也想过可能是uboot的问题,而网上搜索的结果关于uboot方面是否要修改好像也没有指出,所以我才想来看看有没有大神知道原因。不管怎么样,还是谢谢你回答我的问题。
5 年多之前 回复

楼主你的问题解决了么,我也遇到这个问题了,我用的是官方提供的releases,拷到sd卡里也启动不起来文件系统

u011675210
Flag1234 没有啊,之前一段时间由于某些原因没时间弄这个,现在又要开始使用了。你有什么进展么?
5 年多之前 回复

现在解决该问题了吗?如果没有的话试一下这个方法

新建文件uEnv.txt,和BOOT.bin,devicetree.dtb放在一起,文件内容如下。

bootargs=console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=0
load_image=fatload mmc 0 0x3000000 ${kernel_image} && fatload mmc 0 0x2A00000 ${devicetree_image}
uenvcmd=echo Copying Linux from SD to RAM... && run load_image && bootm 0x3000000 - 0x2A00000

sss10_leon
sss10_leon 回复cyz110问题解决了吗? 我的和你的一样一样的
2 年多之前 回复
cyz1100
cyz1100 用这个方法 uEnv.txt问题解决了但是还是不能读取 image
接近 5 年之前 回复

我遇到了同样的问题,刚看到这个链接,还没去试,http://www.openhw.org/topic-1403
里边有一步
"
修改include/configs/zynq_common.h中sdboot数据,让我们的u-boot在启动的时候不会试图去加载ramdisk image(这一步可选):
"

你的uramdisk.image.gz没放到FAT分区啊,把官方给的uramdisk.image.gz放进去就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐