Команды U-Boot

  Инфо    Память    Хранилище      Выполнение      Загрузка    Окружение    FDT    Sunxi  

    efex      fastboot    go    memtester    poweroff    reset    sleep    source    sprite_test    timer_test    timer_test1  

efex


Запустить efex (run to efex)

Help: => help efex efex - run to efex Usage: efex no parameters =>

Команда efex - вход в режим FEL, который инициализирует Boot1.

FEL - это подпрограмма низкого уровня, содержащаяся в BootROM на устройствах Allwinner.

FEL используется для первоначального программирования и восстановления устройств с использованием USB

При этом на устройстве используется порт USB в режиме OTG, в качестве которого на Opi Zero2 используется разъем микро-USB TypeC, поэтому в таком режиме питание будет подаваться на устройство от порта USB ПК.

=> efex
## jump to efex ...
[696.015]mmc 2 not find, so not exit
[31]HELLO! BOOT0 is starting May 13 2020 14:10:04!
[36]BOOT0 commit : 593cf83
[39]set pll start
[41]periph0 has been enabled
[44]set pll end
[46]unknow PMU
[48]PMU: AXP806
[55]vaild para:1  select dram para0
[58]board init ok
[60]rtc[2] value = 0x5aa5a55a
[63]eraly jump fel

В режиме FEL никакого обмена информацией по последовательному порту UART не происходит, поэтому после ввода команды efex и вывода показанных выше сообщений терминал дальше не используется, устройство на него никак не реагирует.

Примечания.

  • Если на устройстве имеется кнопка "FEL" или "Uboot" (на OPiZero2 такой кнопки нет), то для перехода в FEL достаточно удерживать её нажатой в момент включение (подачи питания).

  • Ещё один способ входа в FEL: используя последовательный порт, нажать на клавиатуре клавишу 1 (или 2) в момент включения, в этом случае вместо загрузки U-Boot запустится FEL.

  • Если BROM не находит действительного загрузочного образа, он автоматически переходит в режим FEL, поэтому на устройстве, не имеющем встроенной NAND или eMMC (как Opi Zero2), FEL должен запускаться при включении без вставленной SD-карты.

    Проверка показала, что без вставленной SD-карты на терминал последовательного порта при включении питания никакой информации не выводится.


  • Результат выполнения команды для Orange Pi Zero2:

    => efex ## jump to efex ... [696.015]mmc 2 not find, so not exit [31]HELLO! BOOT0 is starting May 13 2020 14:10:04! [36]BOOT0 commit : 593cf83 [39]set pll start [41]periph0 has been enabled [44]set pll end [46]unknow PMU [48]PMU: AXP806 [55]vaild para:1 select dram para0 [58]board init ok [60]rtc[2] value = 0x5aa5a55a [63]early jump fel