gpt4 book ai didi

linux - 操作二进制文件的脚本命令(在 linux 上)

转载 作者:IT王子 更新时间:2023-10-29 01:24:03 25 4
gpt4 key购买 nike

我正在寻找一种机制来使用唯一的设备 ID 来操纵我的 eeprom 镜像。我想在 make 文件中执行此操作,以便设备自动获取新 ID,然后将其更新为数据镜像,然后刷入它。在伪代码中:

wget http://my.centralized.uid.service/new >new.id
binedit binary.image -write 0xE6 new.id
flash binary.image into device

所以首先我们将一个 ID 放入一个单独的文件中,然后我们用这个 ID 文件的内容覆盖图像(从给定的偏移量开始)。然后闪光。但是第二部分怎么做呢?我查了一下bvi,它似乎有一些脚本编写能力,但我并没有完全理解它,老实说 vi 总是让我毛骨悚然。

预先感谢您的帮助!

最佳答案

(完全披露:我最初投票决定将其作为副本关闭。此答案改编自所引用的问题。)

使用 ddnotrunc 选项:

offset=$(( 0xe6 ))
length=$( wc -c < new.id )
dd bs=1 if=new.id of=binary.image count=$length seek=$offset conv=notrunc

您可能想先在副本上试一下,以确保它能正常工作。

关于linux - 操作二进制文件的脚本命令(在 linux 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com