Команды U-Boot

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

  base    cmp    cp    crc32    itest    loop    md    mm      mw      nm    pbread  

mw *


Запись в память, заполнение (memory write, fill)

Help: => help mw mw - memory write (fill) Usage: mw [.b, .w, .l] address value [count] =>

Команда mw - это способ инициализировать (заполнить) память некоторым значением. При вызове без аргумента count значение будет записано только по указанному адресу.

При использовании со значением count вся область памяти будет инициализирована этим значением:


=> md 0x100000 0x10 00100000: 0000000f 00000010 00000011 00000012 ................ 00100010: 00000013 00000014 00000015 00000016 ................ 00100020: 00000017 00000018 00000019 0000001a ................ 00100030: 0000001b 0000001c 0000001d 0000001e ................ => mw 0x100000 0xaabbccdd => md 0x100000 0x10 00100000: aabbccdd 00000010 00000011 00000012 ................ 00100010: 00000013 00000014 00000015 00000016 ................ 00100020: 00000017 00000018 00000019 0000001a ................ 00100030: 0000001b 0000001c 0000001d 0000001e ................ => mw 0x100000 0 6 => md 0x100000 0x10 00100000: 00000000 00000000 00000000 00000000 ................ 00100010: 00000000 00000000 00000015 00000016 ................ 00100020: 00000017 00000018 00000019 0000001a ................ 00100030: 0000001b 0000001c 0000001d 0000001e ................ =>

Это еще одна команда , которая принимает расширения типа .l , .w а .b :


=> mw.w 0x100004 0x1155 6 => md 0x100000 0x10 00100000: 00000000 11551155 11551155 11551155 .....U.U.U.U.U.U 00100010: 00000000 00000000 00000015 00000016 ................ 00100020: 00000017 00000018 00000019 0000001a ................ 00100030: 0000001b 0000001c 0000001d 0000001e ................ => mw.b 0x100007 0xff 7 => md 0x100000 0x10 00100000: 00000000 115511ff ffffffff ffff1155 .....U.........U 00100010: 00000000 00000000 00000015 00000016 ................ 00100020: 00000017 00000018 00000019 0000001a ................ 00100030: 0000001b 0000001c 0000001d 0000001e ................ =>