This is an old revision of the document!
VIM4 is capable of booting from the following devices: eMMC
, TF Card
, SPI Flash
We talking there only about 1st stage SOC boot, next second stage os loading possible for any other diveices like USB storages, NVME etc … and depends from u-boot
configurations
We can swap the boot priority of the eMMC
and SPI Flash
via the KBI(Khadas Boot Instructions) from u-boot shell
Change boot priority to: TF-Card ⇒ eMMC ⇒ SPI-Flash
kvim4# kbi bootmode w emmc
Change boot priority to: TF-Card ⇒ SPI-Flash ⇒ eMMC
kvim4# kbi bootmode w spi
for apply setting for next reboot, need re-plug power cable or power-off device or
i2cset -f -y 6 0x18 0x20 1 # setup default eMMC boot-mode
i2cset -f -y 6 0x18 0x20 0 # setup SPI-flash boot-mode
i2cset -f -y 6 0x18 0x91 1