I am having this same issue after compiling the current main branch kernel from the parallella-linux repo. In my case though I am using TFTP boot and then mounting root fs via NFS.
Everything works using the standard binaries from
http://www.parallella.org/create-sdcard/ (aside from a separate issue that i think might be a NSF over gigabit Ethernet problem. creating new topic on that separately)
I followed the great guide on elinux (
http://elinux.org/TFTP_Boot_and_NFS_Root_Filesystems). This has you remove all the contents of the chosen block in the devicetree so that the board uses the bootargs that are passed up from the bootscript. I did still try 3 different devicetrees: 1) the one from create-sdcard page, 2) compiling one from the source (as noted here:
https://github.com/parallella/parallella-bin) and 3) FHuettig's from
viewtopic.php?f=50&t=1622&p=10037#p10037). All have same issue, eg sticking at "Uncompressing Linux. done, booting the kernel"
My bootargs are "setenv bootargs ${bootargs} console=ttyPS0,115200"
TR;DL: provided uBoot image works on TFTP boot, compiled uBoot image get stuck at "Uncompressing Linux. done, booting the kernel"
Kernel cross-compiled on Ubuntu 12.04 x86 VM (process adapted from:
http://www.parallella.org/forums/viewto ... 65&p=10290) and no changes to .config, just strait from repo. Board is headless 7010 so WANT UART active all the time
Is there something else in the devicetree that needs to be updated, or maybe something else in bootargs or a kernal flag?
Below is the UART output:
PHY reset complete.
Waiting for PHY to complete auto-negotiation...
Link is now at 1000Mbps!
Using zynq_gem device
TFTP from server 10.10.100.10; our IP address is 10.10.100.2
Filename 'para_boot.scr'.
Load address: 0x100000
Loading: T #
done
Bytes transferred = 1154 (482 hex)
## Executing script at 00100000
Using zynq_gem device
TFTP from server 10.10.100.10; our IP address is 10.10.100.2
Filename 'headless_7010/parallella.bit.bin'.
Load address: 0x4000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################
done
Bytes transferred = 2083744 (1fcba0 hex)
Using zynq_gem device
TFTP from server 10.10.100.10; our IP address is 10.10.100.2
Filename 'headless_7010/uImage'.
Load address: 0x3000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#####
done
Bytes transferred = 3349624 (331c78 hex)
Using zynq_gem device
TFTP from server 10.10.100.10; our IP address is 10.10.100.2
Filename 'headless_7010/devicetree.dtb'.
Load address: 0x2a00000
Loading: ##
done
Bytes transferred = 6517 (1975 hex)
## Booting kernel from Legacy Image at 03000000 ...
Image Name: Linux-3.14.12-parallella-xilinx-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3349560 Bytes = 3.2 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
Booting using the fdt blob at 0x02a00000
Loading Kernel Image ... OK
OK
Loading Device Tree to 1fffb000, end 1ffff974 ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.