linux 下 bin/hex文件 处理方法

1、hexdump  -C -n 256 file

 

2、vim -b file

vim 的 -b 选项是告诉 vim 打开的是一个二进制文件,不指定的话,会在后面加上 0x0a ,即一个换行符。

在命令模式下键入::%!xxd

回到命令模式输入:  :%!xxd -r

 

修改bin文件

以ddr  training 的1d_dmem为例说明:

首先需要使用vim -b打开此binary:

vim -b 2666_s202da_ddrphy_phyinit_dmem_1D.bin(一定要加 -b)

此时发现全是乱码,在命令行模式使用%!xxd命令转换成十六进制格式

再把需要修改的地方修改完成

在命令行模式使用%!xxd -r转换成binary文件

最后用wq命令保存下  (保存一定要在%!xxd -r 转化之后,否则保存的是十六进制,而不是二进制)

 

bin文件比较

先将bin文件转换为txt文件:xxd -g 4 xxx.bin > yyy.txt

再比较txt文件,查看差异:meld yyy.txt zzz.txt

 

bin文件转换为C语音的头文件

xxd -i xxx.bin > yyy.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值