Команды U-Boot

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

  base    cmp    cp    crc32    itest    loop    md    mm    mw      nm      pbread  

nm *


Модификация памяти, постоянный адрес (memory modify, constant address)

Help: => help nm nm - memory modify (constant address) Usage: nm [.b, .w, .l] address =>

Для выхода из команды достаточно ввести любой символ, не являющийся 16-ричным числом.
Результат выполнения команды для Orange Pi Zero2:

=> nm nm - memory modify (constant address) Usage: nm [.b, .w, .l] address => nm.b 0x100000 00100000: 00 ? 1 00100000: 00 ? 25 00100000: 00 ? 47 00100000: 00 ? 56 00100000: 00 ? 0xab 00100000: 00 ? 0x2f 00100000: 00 ? / =>

Команда nm - (изменение памяти без инкремента адреса) можно использовать для интерактивной записи разных данных несколько раз по одному и тому же адресу. Это может быть полезно, например, для доступа и изменения регистров устройства:


=> => nm.b 0x100000 00100000: 00 ? 0x48 00100000: 48 ? 0x65 00100000: 65 ? 0x6c 00100000: 6c ? 0x6c 00100000: 6c ? 0x6f 00100000: 6f ? . => md 0x100000 8 00100000: 6f000000 115511ff ffffffff ffff1155 o....U.........U 00100010: 00000000 00000000 00000015 00000016 ................ =>

nm Команда также принимает расширения типа .l , .w и .b .