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

时间:2015-03-31 11:07:02

标签: c linux header-files firmware raw-data

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

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

1 个答案:

答案 0 :(得分:4)

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

  

用法:xxd -i fname> abc.h

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