u-boot.bin and MLO
The Overo Tide is brand new and you can't boot it with an older x-loader.
You must have a recent version of u-boot.bin and MLO.
cd ~/overo-oe
bitbake -c clean u-boot-omap3 x-load
bitbake u-boot-omap3 x-load
ls tmp/deploy/glibc/images/overo/
# note MLO-overo and u-boot-overo.bin
saveenv
The Tide has no NAND so saveenv just won't work.
If you feel the need to roll your own u-boot, be my guest.
However, you can also create a myubootenv.cmd script and turn it into a boot.scr.
myubootenv.cmd:
setenv ethaddr 00:00:00:FF:FF:FF
setenv mpurate 720
setenv vram 4M
setenv linuxmem 176M
setenv mmcargs 'setenv bootargs console=${console} mpurate=${mpurate} vram=${vram} mem=${linuxmem} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}'
setenv bootcmd 'mmc init; run loaduimage; run mmcboot'
boot
And add the binary headers:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "myubootenv" -d myubootenv.cmd boot.scr
common u-boot / kernel parameters
bootcmdis whatu-bootwill execute when thebootcommand is issuedmpuratedirectly sets the ARM clock rate and also indirectly sets the DSP clock rate.vramis the amount of shared video memory to be taken from the system memorymemlimits the amount of memory - useful if you are using the DSP -cmemk,dsplink, etcethaddroverrides the network card's firmware MAC address, primarily for PXE / tftp / network booting.- useful when your vendor doesn't set a MAC for you and you don't care to flash your NICs firmware.
- using
ifconfig eth0 hw etherin Linux will override this setting. - WARNING duplicate MAC addresses on your network will lead to frustrating and seemingly mysterious network bugs