Hi Ilaria,
As a PandaBoard newbie myself, I just spent the last 3 days fighting this issue. Ultimately I was able to discover the problem is a configuration issue in the boot loader, which specifically affects the PandaBoard ES Rev B3. In order to get past it, I followed EVERY STEP from this page:
https://eewiki.net/display/linuxonarm/PandaBoardIt walks you through a fresh install of a PandaBoard, and requires manually building 2 kernels. At the end, you have a bootable version of Ubuntu 14.04, which I can confirm works.
SOME IMPORTANT NOTES:
1. When setting up the SD card, (this section:
https://eewiki.net/display/linuxonarm/PandaBoard#PandaBoard-SetupmicroSD/SDcard) you must use the proper drive location for your SD Card. Mine installed at /dev/sdb, so I used that for the export command. HOWEVER, when you get to the file system table command later on (at
https://eewiki.net/display/linuxonarm/PandaBoard#PandaBoard-FileSystemsTable%28/etc/fstab%29) it is CRITICAL that you DO NOT change the drive location (from
/dev/mmcblk0p1 to /dev/sdb1
, as I did) or you will end up with an unwriteable disk.
2. When building the kernels, run the commands exactly. When copying the kernels to the SDCard (here:
https://eewiki.net/display/linuxonarm/PandaBoard#PandaBoard-InstallKernelandRootFileSystem) You need to realize that the export kernel_version command is NOT consistent over both the "board file" and "device tree" branches have different versions. For example, I built 3.9.11-x5.zImage in the stable_kernel directory, while I also built 3.17.4-armv7-x3.zImage in the armv7* directory. As such, you need to modify the commands to use either the "board file" or "device tree" versions as appropriate when copying.
Hope this helps!