Update: uMon is now booting from SD
Chris Johns
chrisj at rtems.org
Sun Jul 5 22:46:28 UTC 2015
On 5/07/2015 4:19 am, Ed Sutter wrote:
> Ok, I managed to get it to boot using only Linux for formatting the card.
> It wasn't working for me until I just read your email and realized I did
> not mark
> the partition active. After doing that it booted!
> So here are the steps I walked through
> (extracted from: http://forum.xda-developers.com/showthread.php?t=502095) :
>
> 1. Verify the partition that the SD card installs as:
> - cat /proc/paritions (without the uSD)
> - Insert uSD card
> - cat /proc/paritions (note the difference)
> Using /dev/sdc as our partition:
> 2. sudo fdisk /dev/sdc
> - delete all paritions with 'd' command (d1/d2/d3/d4) as needed
> - use 'n' command to create partition 1
> - use 't' command to relabel partition 1 to 'c'
> - use 'a' command to make the parition active
> - use 'p' to show something like:
>
> Device Boot Start End Blocks Id System
> /dev/sdc1 * 2048 3932159 1965056 c W95 FAT32 (LBA)
>
> - use 'w' to write to the card
>
> 3. Run sudo mkfs.vfat /dev/sdc1
> 4. Mount /dev/sdc1 as /media/boot (or whatever)
> 5. Copy MLO to /media/boot
> 6. Run sync; unmount /media/boot
> 7. Put card in BBB, reset with boot button depressed.
>
A simple request to place in the doco early is to create a root
partition only as large as you need and not use whole disk size in the
root partition. Users should be encouraged to add other partitions they
can mount as read/write to store a kernel and/or user data.
Chris
More information about the umon-devel
mailing list