取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Participant
Participant
323 次查看
注册日期: ‎12-13-2018

使用petalinux生成的boot.bin文件以SD方式启动XC7Z020时发生错误

跳至解决方案

发生错误的log如下,提示未定义uenvbootcp_kernel2ram,查看环境变量有这样一句default_bootcmd=run uenvboot; run cp_kernel2ram && bootm ${netstart},但是确实没有找到uenvbootcp_kernel2ram的定义,请问这是什么原因。


U-Boot 2018.01-00083-gd8fc4b3b70 (Aug 01 2019 - 03:13:11 +0000) Xilinx Zynq ZC702

Board: Xilinx Zynq
Silicon: v3.1
DRAM: ECC disabled 1 GiB
MMC: mmc@e0100000: 0 (SD)
** No device specified **
Using default environment

In: serial@e0001000
Out: serial@e0001000
Err: serial@e0001000
Board: Xilinx Zynq
Silicon: v3.1
U-BOOT for test_peta

Hit any key to stop autoboot: 0
## Error: "uenvboot" not defined
## Error: "cp_kernel2ram" not defined
Zynq>

 

查询到的环境变量如下
Zynq> env print
arch=arm
autoload=no
baudrate=115200
board=zynq
board_name=zynq
bootcmd=run default_bootcmd
bootdelay=4
clobstart=0x10000000
console=console=ttyPS0,115200
cpu=armv7
default_bootcmd=run uenvboot; run cp_kernel2ram && bootm ${netstart}
dtbnetstart=@dtbnstart@
fdtcontroladdr=3ffabb40
loadaddr=0x10000000
modeboot=sdboot
netstart=0x10000000
psserial0=setenv stdout ttyPS0;setenv stdin ttyPS0
sdbootdev=0
serial=setenv stdout serial;setenv stdin serial
soc=zynq
stderr=serial@e0001000
stdin=serial@e0001000
stdout=serial@e0001000
vendor=xilinx

Environment size: 589/524284 bytes

0 项奖励
1 解答

已接受的解答
Highlighted
Participant
Participant
198 次查看
注册日期: ‎12-13-2018
问题已经解决,解决方法为重新建立一个project,然后全部使用默认的配置。

在原帖中查看解决方案

0 项奖励
4 回复数
Highlighted
Xilinx Employee
Xilinx Employee
279 次查看
注册日期: ‎06-19-2019

你用的是什么版本呢的u-boot?

你可以在u-boot下输入print uenvboot和print cp_kernel2ram,看看你u-boot代码中是否有写相关的内容。

如果没有,你可以去https://github.com/Xilinx/u-boot-xlnx下载

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------
0 项奖励
Highlighted
Participant
Participant
261 次查看
注册日期: ‎12-13-2018
你好,我是直接用petalinux生成的u-boot文件,有可能是petalinux带的u-boot不是xilinx官方提供的吗?如果下载GitHub的u-boot怎么通过petalinux来产生u-boot.elf文件呢?
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
245 次查看
注册日期: ‎06-19-2019

那你可以下官方的petalinux版本,避免类似的缺失

https://github.com/Xilinx/linux-xlnx

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------
0 项奖励
Highlighted
Participant
Participant
199 次查看
注册日期: ‎12-13-2018
问题已经解决,解决方法为重新建立一个project,然后全部使用默认的配置。

在原帖中查看解决方案

0 项奖励