This is an old revision of the document!
VIM1S have advanced and flexible booting sequence…
MCU ⇒ BROM ⇒ U-Boot ⇒ OS target
Next information actual for MCU ver: 0x0005
~# bootmode spi ~# bootmode mmc [i] /opt/bootmode spi -> mmc(sd) ~# bootmode mmc ~# bootmode spi [i] /opt/bootmode mmc -> spi
~# mcu_oowow_mode set 1 [i] set with 1 ~# mcu_oowow_mode clean [i] set with 0 ~# mcu_oowow_mode && echo activated 0x01 activated ~# mcu_oowow_mode clean [i] set with 0 ~# mcu_oowow_mode || echo disabled disabled ~# i2cset -f -y 2 0x18 0x92 1 ~# i2cget -f -y 2 0x18 0x92 0x01
Forced hardware reboot
~# mcu_reboot ~# i2cset -f -y 2 0x18 0x91 2
Current u-boot can start OS from USB
⇒ SD
⇒ eMMC
⇒ …
kedge2# printenv boot_targets
boot_targets=usb0 mmc1 mmc0 pxe dhcp fail
default eMMC u-boot log for Ubuntu images
kedge2# printenv boot_targets
boot_targets=usb0 mmc1 mmc0 pxe dhcp
1STBLOB 0x00000200 0x0002a000 BL2E 0x0002a200 0x00013000 BL2X 0x0003d200 0x00011000 DDRFIP 0x0004e200 0x00040000 DEVFIP 0x0008e200 0x00300000