NVME-RPMB(1) NVMe Manual NVME-RPMB(1) (NAME) nvme-rpmb - RPMB NVMe (SYNOPSIS) nvme rpmb [--cmd= | -c ] [--msgfile= | -f ] [--keyfile= | -g ] [--key= | -k ] [--msg= | -d ] [--address= | -o ] [--blocks=<512 byte sectors> | -b ] [--target= | -t ] [--output-format= | -o ] [--verbose | -v] (DESCRIPTION) NVMe nvme rpmb . NVMe ( /dev/nvme0) . RPMB --cmd -c . NVMe RPMB RPMB . (OPTIONS) -c , --cmd= RPMB . : info - RPMB . . program-key - (key) -k --keyfile RPMB --target -t. . read-counter - << >> (write counter) RPMB . STDOUT . read-config - RPMB NVMe. --msgfile -f . write-config - --msgfile -f RPMB --target -t. read-data - RPMB ( --target -t) --address -o --keyfile -k. --blocks -b . write-data - RPMB ( --target -t) --address -o --keyfile -k. --blocks -b . (/) nvme-rpmb . --target -t RPMB 0 . --address -o 0x0 . -t , --target= RPMB. RPMB info . 0 RPMB . -k , --key=, -g , --keyfile= /. program-key . --key -k . --keyfile -g . -f , --msgfile= ( ) . (append) . -d , --msg= . -o , --address= ( 0) ( ) RPMB . -b, --blocks= ( ) RPMB . -o , --output-format= normal json binary. . -v, --verbose . (EXAMPLES) o RPMB NVMe: # nvme rpmb /dev/nvme0 --cmd=info o SecretKey 1: # nvme rpmb /dev/nvme0 --cmd=program-key -key='SecretKey' --target=1 o RPMB 0: # nvme rpmb /dev/nvme0 --cmd=read-counter --target=0 o 2 config.bin: # nvme rpmb /dev/nvme0 --cmd=read-config --target=2 -f config.bin o ( ) input.bin 0: # nvme rpmb /dev/nvme0 -c write-data -t 0 -f input.bin -b 200 -k 'SecretKey' o ( ) 2 0x100 o out.bin: # nvme rpmb /dev/nvme0 -c read-data -t 2 -f out.bin -b 200 -o 0x100 (SEE ALSO) nvme(1) (NVME) nvme-user NVMe 02/16/2026 NVME-RPMB(1)