eCos Reference Manual
Prev |  | Next

# cksum

## Name

cksum -- Compute POSIX checksums

## Synopsis

cksum {-b `location`} {-l `length`}

## Arguments

Name | Type | Description | Default
--- | --- | --- | ---
-b `location` | Memory address | Location in memory for stat of data. | none
-l `length` | Number | Length of data | none

## Description

Computes the POSIX checksum on a range of memory (either RAM or FLASH). The values printed (decimal cksum, decimal length, hexadecimal cksum, hexadecimal length) can be compared with the output from the Linux program 'cksum'.

## Examples

Checksum a buffer.

    RedBoot> cksum -b 0x100000 -l 0x100
    POSIX cksum = 3286483632 256 (0xc3e3c2b0 0x00000100)

Checksum an area of memory after loading a file. Note that the base address and length parameters are provided by the preceding load command.

    RedBoot> load -r -b %{FREEMEMLO} redboot.bin
    Raw file loaded 0x06012800-0x0602f0a8
    RedBoot> cksum
    Computing cksum for area 0x06012800-0x0602f0a8
    POSIX cksum = 2092197813 116904 (0x7cb467b5 0x0001c8a8)

Prev | Home | Next
channel | Up | disks