c – 如何将固件文件存储到头文件(.h)中

我有一个固件(.raw)文件,必须用串行闪存写.一种方法是从中创建一个头文件,即带有文件内容的字符串数组,然后在代码中读取此缓冲区并将其写入串行闪存.

linux中,我们有任何工具/命令来创建具有正确格式的头文件.我发现它很难手动完成.原始文件的大小约为5mb.

解决方法:

在linux中,您可以使用xxd命令来实现此功能.

Usage: xxd -i fname > abc.h

这将创建一个具有正确格式的新头文件.

上一篇:linux – 如何解析iwlwifi中的微码(ucode)以获取版本号?


下一篇:从文件系统中找到路由器固件的linux内核版本