Было очень сложно работать с командой hexdump в Linux. В основном я пытаюсь получить вывод из /proc/device-tree. Я пытался использовать шестнадцатеричный дамп, но в итоге запутался. Мой dts содержит
vvn = <0 0 2 2 0 0>;
У меня есть узел proc в /proc/device-tree.
Я попробовал следующую команду.
hexdump -v -e '4/1 "%x" " "' vvn ; echo
0000 0000 0002 0002 0000 0000
hexdump -v -e '1/4 "%x" " "' vvn ; echo
0 0 2000000 2000000 0 0
hexdump -v -e '4/1 "%x "' vvn ; echo
0 0 0 00 0 0 00 0 0 20 0 0 20 0 0 00 0 0 0
У меня другой результат, я думал, что все будут давать одинаковый результат. Может ли кто-нибудь объяснить мне, как использовать количество итераций и количество байтов шестнадцатеричного дампа, для чего это нужно и как использовать формат?