Команды U-Boot

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

  base    cmp    cp      crc32      itest    loop    md    mm    mw    nm    pbread  

crc32 *


Расчет контрольной суммы (checksum calculation)

Help: => help crc32 crc32 - checksum calculation Usage: crc32 address count [addr] - compute CRC32 checksum [save at addr] =>
Результат выполнения команды для Orange Pi Zero2:

=> crc 0x100004 0x3FC CRC32 for 00100004 ... 001003ff ==> 67bbaf86
crc32 Команда (сокращенно: crc ) может быть использована для вычисления контрольной суммы CRC32 по всему диапазону памяти:


=> crc 0x100004 0x3FC CRC32 for 00100004 ... 001003ff ==> 8083764e =>

При использовании с 3 аргументами команда сохраняет вычисленную контрольную сумму по заданному адресу:


=> crc 0x100004 0x3FC 0x100000 CRC32 for 00100004 ... 001003ff ==> 8083764e => md 0x100000 4 00100000: 8083764e bd86200a 60a19054 2c12c402 ..vN.. .`..T,... =>

Как видите, контрольная сумма CRC32 была не только напечатана, но и сохранена по адресу 0x100000.