I've found several topics about the zedboard that hangs at
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
but none of them would give me a solution. When I load my zedboard via TFTP into QSPI with the folowing files, linux hangs.
Files:
- boot.bin (consists of fsbl.elf and u-boot.elf)
- devicetree.dtb
- uImage
- uramdisk.image.gz
all sources are build from scrach.
When I add an GPIO device to the devicetree with the following code the kernel hangs
GPIO code:
[code]
axi_gpio_0: gpio@41200000 {
ttt #gpio-cells = <2>;
ttt compatible = "xlnx,xps-gpio-1.00.a";
ttt gpio-controller ;
ttt reg = <0x41200000 0x10000>;
ttt xlnx,all-inputs = <0x0>;
ttt xlnx,all-inputs-2 = <0x0>;
ttt xlnx,all-outputs = <0x1>;
ttt xlnx,all-outputs-2 = <0x0>;
ttt xlnx,dout-default = <0x00000000>;
ttt xlnx,dout-default-2 = <0x00000000>;
ttt xlnx,gpio-width = <0x20>;
ttt xlnx,gpio2-width = <0x20>;
ttt xlnx,interrupt-present = <0x0>;
ttt xlnx,is-dual = <0x0>;
ttt xlnx,tri-default = <0xFFFFFFFF>;
ttt xlnx,tri-default-2 = <0xFFFFFFFF>;
tt } ;
[/code]
when I remove this code from the devicetree.dtb linux runs fine.
How can I solve my problem and let the kernel boot normal?