Testing #44
closed
Update x-loader, u-boot in NAND on C4 board
Added by Hammel about 14 years ago.
Updated over 13 years ago.
Description
All Ax/Bx boards need to have their x-loader (re: MLO) and u-boot stored on NAND updated. To know if you have to do this, check the x-loader version:
Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
Reading boot sector
Loading u-boot.bin from mmc
U-Boot 2009.01-dirty (Feb 19 2009 - 12:23:21)
The X-Loader 1.4.2 is the older MLO. Update it.
The U-Boot in this case is being loaded from u-boot.bin on the SD card. Make sure it is at the latest rev from the BeagleBoard validaton images:
http://code.google.com/p/beagleboard/wiki/BeagleboardRevC3Validation
If the u-boot is being loaded from NAND, flash the new version to NAND along with updating your SD card.
I followed the instructions on the C3 validation page and the output from the board appears to show x-loader and u-boot being replaced but on reboot I still have the old x-loader (1.4.2). See attached file for details.
It seems unnecessary at present to replace x-loader. It's purpose is primarily to load the bootloader (u-boot) from the SD card, and it does that just fine.
Given that x-loader is happy with loading u-boot from the SD card, it also seems unecessary to place u-boot in NAND. We could, from a production perspective, force this so that we can eliminate the possibility that the board would not boot at all if the SD card were faulty. But for now, this isn't necessary.
Pushing this issue off till we approach more distribution-related issues.
Koen released a new BB-Demo image on 2011-02-23. I've loaded this into flash, including updating the x-loader, bootloader and runtime.
Attached are the instructions on how to do it and the links to the images.
Also available in: Atom
PDF