Команды U-Boot

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

  editenv    env    printenv      run      saveenv    setenv    setexpr  

run *


Запускать команды в переменной окружения (run commands in an environment variable)

Help: => help run run - run commands in an environment variable Usage: run var [...] - run the commands in the environment variable(s) 'var' =>

run var [...] - запустить команду, содержащуюся в переменной окружения 'var'


Вы можете использовать переменные среды U-Boot для хранения команд и даже последовательностей команд. Чтобы выполнить такую команду, вы используете run команду:


=> setenv test echo This is a test\;printenv ipaddr\;echo Done. => printenv test test=echo This is a test;printenv ipaddr;echo Done. => run test This is a test ipaddr=192.168.100.6 Done. =>

Вы можете вызвать run несколько переменных в качестве аргументов, и в этом случае эти команды будут выполняться последовательно:


=> setenv test2 echo This is another Test\;printenv hostname\;echo Done. => printenv test test2 test=echo This is a test;printenv ipaddr;echo Done. test2=echo This is another Test;printenv hostname;echo Done. => run test test2 This is a test ipaddr=192.168.100.6 Done. This is another Test hostname=canyonlands Done. =>

Примечание. Если переменная U-Boot содержит несколько команд (разделенных точкой с запятой), и одна из этих команд не работает, когда вы «запускаете» эту переменную, остальные команды будут выполнены в любом случае .

Примечание. Если вы выполняете несколько переменных за один вызов run , любая невыполненная команда приведет к завершению выполнения "run", т.е. остальные переменные не будут выполнены.