Hi all,
The following steps work with booting the design without programming the FPGA section (without line fpga -f ...).
If the fpga part is included, the OS bootup breaks at "xgpiops e000a000.gpio: gpio at 0xe000a000 mapped to 0xe080a000."
Sequence of operations:
1. xmd
2. connect arm hw
3. fpga -f system.bit
4. source ps7_init.tcl
5. ps7_init
6. source stub.tcl
7. dow u-boot.elf
8. con
9. pause uboot in terminal
10. stop in xmd
11. dow -data zImage 0x8000
12. dow -data devicetree 0x1000000
Is it possible to boot the linux through jtag with fpga designs with static device drives? If yes, what is the order of commands like above?
Note that the all the above files works with SD card boot correctly.
The xgpiops error comes in SD boot if PS-RST is pressed rather than power cycling the board. I guess ps7_init might clearing hardware design in the PL. Extrapolated from this (http://www.zedboard.org/content/linux-kernel-does-not-boot-successfully-when-reset-only-board-power-cycle (Here is the official Digilent) )
Is there a way to load custom IP and drivers without going for dynamic drivers option?
Thanks in Advance.!
Cheers
Shakith