Doubt anyone has done a really nice write-up, but I could be wrong.
Of course, most people looking at bare metal will encourage a JTAG connection.
That's why I suggest trying to run a very simple application that gives some indication, like toggling a GPIO, in u-boot. Even there you have to deal with the fact a lot of things get setup ahead of time.
Getting a write-up that doesn't require JTAG would be great.
Another super example to look at is
https://github.com/ravikp7/BeagleBoot. It uses the ROM bootloader to load an application over USB. Unfortunately, the application loaded as part of the example is rather complicated (u-boot, kernel, etc.), but the fact you are booting over USB rather than uSD/eMMC gives you some live interaction such that you have confidence the processor is looking at the code you are providing. Breaking this down a bit, you can see the original project it was based on,
https://github.com/ungureanuvladvictor/BBBlfs.
The advantage of USB is that it doesn't require any additional hardware with a BeagleBone Black. However, the absolutely most direct way of bootloading in a way where you can observe the initial interactions is over the UART. Check out
http://labs.isee.biz/index.php/Firsts_steps_with_AM335x#UART_recovery_boot for an example. Again, the example uses a complicated application (u-boot).
Good luck and keep us informed. Be sure to reach out on #beagle on
irc.freenode.net if you get stuck. I'm 'jkridner' there.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CADA%3DDiLhpgCSJ0Ogj8tEqq%2BmqPgAdyH%3DteoY0sje%3D7JGKs%3DZbw%40mail.gmail.com.