busyboxリトルエンディアンシステムで4バイトの単語を16進数でダンプするためのツールはありますか?

busyboxリトルエンディアンシステムで4バイトの単語を16進数でダンプするためのツールはありますか?

私はbusyboxを使って/ sysと/ procにファイルをダンプしようとしています。

私はビジボックス1.31を内蔵したデバイスを持っています。

xxdには、リトルエンディアンの-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]

関連情報