![busybox 리틀 엔디안 시스템에서 4바이트 단어를 16진수로 덤프할 수 있는 도구가 있습니까?](https://linux55.com/image/188507/busybox%20%EB%A6%AC%ED%8B%80%20%EC%97%94%EB%94%94%EC%95%88%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%204%EB%B0%94%EC%9D%B4%ED%8A%B8%20%EB%8B%A8%EC%96%B4%EB%A5%BC%2016%EC%A7%84%EC%88%98%EB%A1%9C%20%EB%8D%A4%ED%94%84%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%8F%84%EA%B5%AC%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
나는 busybox를 사용하여 /sys 및 /proc에 파일을 덤프하려고 합니다.
저는 비지박스 1.31이 내장된 장치를 가지고 있습니다.
xxd에는 little endian에 대한 -e 옵션이 없다는 것을 알았습니다.
busybox에는 제한된 옵션 세트가 있기 때문에 od 또는 hexdump에서 이 작업을 수행하는 방법도 모르겠습니다.
어떤 아이디어가 있나요?
작동하지 않는 예:
# hexdump fsl,mf-mix-wakeup-irq
0000000 c007 0000 0000 007d 0000 0000 4001 4006
# od -X fsl,mf-mix-wakeup-irq
0000000 0000c007 007d0000 00000000 40064001
0000020
이것은 내가 원하는 바이트 순서입니다(소스 코드에서):
0x7c00000 0x7d00 0x0 0x1400640
답변1
Gilles는 해결책을 제시했습니다.
# xxd -g4 fsl,mf-mix-wakeup-irq
00000000: 07c00000 00007d00 00000000 01400640 ......}......@.@
다양한 od 옵션은 busybox에 아무런 영향을 미치지 않습니다.
# od -tx4 fsl,mf-mix-wakeup-irq
od: invalid option -- 't'
BusyBox v1.31.0 (2021-02-24 17:49:57 UTC) multi-call binary.
Usage: od [-aBbcDdeFfHhIiLlOovXx] [FILE]