About the bootloader:
Ubuntu 11.10 comes with 2013.7 but there is something wrong with the uEnv.txt and the dtb cannot be loaded and falls back on loading the kernel without it.
I need to rebuild u-boot to remove the 2 second boot delay and kernel validation(boot speed is requirement of the project).
The patches from RCN for version 2013.7 fail to apply properly so I am using version 2014.1 which appears to be functioning properly.
I am having trouble getting my Beagleboard-xm to boot when the
omap3-beagle-xm.dtb is loaded by u-boot
Best I can tell, u-boot loads the kernel and the dtb file successfully but
boot locks up with "Waiting for root device /dev/mmcblk0p2..."
There are a number of things in the boot log that look unhealthy however
directly relating to the SD card I found the following:
[ 1.565521] omap_hsmmc mmc.20: unable to select pin group
[ 1.571563] omap_hsmmc mmc.20: Failed to get debounce clk
[ 1.577270] /ocp/mmc@4809c000: can't find DMA channel
[ 1.582611] omap_hsmmc mmc.20: unable to obtain RX DMA engine channel 62
If I modify my uEnv.txt to skip loading the dtb file everything appears to
load up properly. What can I do to troubleshoot the dtb?
Well there's nothing to troubleshoot in "v3.7.x" for dtb booting,
device tree support sucked on omap3 back then and almost nothing
worked. It wasn't till v3.11.x that device tree booting on the omap3
(beagle-xm) became end user usable.
So with v3.7.x use the old board file, like you did in the modified uEnv.txt.
About the bootloader:
Ubuntu 11.10 comes with 2013.7 but there is something wrong with the
uEnv.txt and the dtb cannot be loaded and falls back on loading the kernel
without it.
I need to rebuild u-boot to remove the 2 second boot delay and kernel
validation(boot speed is requirement of the project).
The patches from RCN for version 2013.7 fail to apply properly so I am using
version 2014.1 which appears to be functioning properly.
All the u-boot patches can be found in the history of: