Hi all
I am newer for BBB.
I read the document:
https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Bootloader:U-Boot
But the source code is not from TI SDK.
I want to build u-boot from TI SDK and flash u-boot into BBB.
Could anyone help me?
Thanks
Daniel
Hi Daniel,
What I am assuming from your question is that you want to use the TI SDK u-boot and put it onto a BBB SD card with a debian file system. Note that I haven’t tried this exact thing but I hope to give you pointers to get started.
The TI SDK assumes a boot partition where it puts the MLO and u-boot.img files (created as part of the script bin/create-sdcard.sh).
The BBB Debian image does not create a partition but writes the MLO and u-boot.img files to known locations at the start of the SD card.
So stages would be:
In TI SDK:
$make u-boot
This will create the first and second level u-boot executables:
board-support/u-boot-XXXX-YYYY/MLO and board-support/u-boot-XXXX-YYYY/u-boot.img
Information on the BBB Debian image can be found at (https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-SetupmicroSDcard). You should be able to take these two commands to update the u-boot on an existing card with your TI SDK versions.
A couple of notes:
- See earlier comments in that page for how to set DISK. In my case I set DISK=/dev/sdc as the drive the SD card is mounted to.
- I assume here that the mounted SD card already contains a Debian BBB image
sudo dd ``if``=./board-support/u-boot-XXXX-YYYY/MLO of=${DISK} count=1 seek=1 bs=128k
sudo dd ``if``=./board-support/u-boot-XXXX-YYYY/u-boot.img of=${DISK} count=2 seek=1 bs=384k
Iain