나는 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]