Confusion

Hi,
I have two areas of confusion regarding the BBB. I’m new to it and Linux. I loaded the Ubuntu 13.04 image onto the board eMMC and it works really well. I want to know what the advantage of running it from the SD card would be? I see in some posts that people seem to prefer this. With a background in pics and basic arm boards it seems to me to be better to have the operating system running in hardware on an embedded system.

My second area of confusion is regarding the uEnv.txt file in the /boot/uboot folder.
There seems to be a number of posts on this, all with differing approaches. I’ve been working with device tree overlays and can add then to the SLOTS file manually. I want them to be loaded as the board boots, but adding e.g. campmgr.enable_partno=BB-UART1 to the uEnv.txt file in /uboot has no effect.

I tried mkdir /mnt/boot
mount /dev/mmcblk0p1 /mnt/boot
nano /mnt/boot/uEnv.txt
from the Adafruit tutorial, but this had no effect either.
I assume someone must have an answer to this, or at least a link to explain it.

Thanks

Alastair