大家好,今天是第一次发帖,由于技术水平比较初级,又害怕说不清楚,也害怕没人回答
有点小紧张,
现在我在弄ALTERA NANO的板子,是CYCLONE V 的。我改了HPS UART1 的相关配置,目的是让UART1 与FPGA模块连接使用,我生成了新的设备树,不太清楚该如何处置新的设备树,我只是简单的把SD卡里面原来的socfpga.dtb文件替换成了我的文件,不知道这样做对不对,但是最后在LINUX BOOTING 时,显示如下结果Hit any key to stop autoboot: 0
reading u-boot.scr
176 bytes read in 5 ms (34.2 KiB/s)
## Executing script at 02000000
reading de0_nano_soc.rbf
1164128 bytes read in 112 ms (9.9 MiB/s)
altera_load: Failed with error code -4
## Starting application at 0x3FF7D52C ...
## Application terminated, rc = 0x0
reading zImage
4111208 bytes read in 381 ms (10.3 MiB/s)
reading socfpga.dtb
24076 bytes read in 9 ms (2.6 MiB/s)
## Starting application at 0x3FF7D52C ...
## Application terminated, rc = 0x0
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
SOCFPGA_CYCLONE5 #
不知道是什么原因才会这样,请大神给于指教。另外,我看了网上的一个叫AN706的案例,
https://www.altera.com/support/s ... fpga-interface.html,
他这个案例说是除了更新
socfpga.dtb,还需要更新
Preloader-mkping.bin还有
u-boot.img文件,可问题是我的SD卡预先下载的官方文件里面只有
de0_nano_soc.rbf , u_boot.scr , Zimage, socfpga.dtb这四个文件,就是说
根本没有preloader-mkping.bin 和u-boot.img文件 是不是意味着我只要更新设备树即可呢?
另外就是什么情况下要用到那些我没有的文件呢,这个问题如果比较复杂难解释可忽略~
感谢大家的帮助和指导
有好心人建议说让我对比之前的设备树与我生成的区别,我也想过,但奇怪的是之前的设备树socfpga.dtb打开是乱码,而我生成的设备树如下
本帖最后由 smjusunn 于 2016-7-7 17:35 编辑