如何提取uImage中的文件?

How to extract files in uImage?

这是我的问题:

我有一个 uImage 文件,里面有 kernel + dtb + initramfs . initramfs 有一些专有二进制文件,因此我无法从源代码重建它。但是出于不同的原因,我需要更改 Linux 内核。

因此我想如果以下步骤可以解决我的问题:

  1. 解压上面的uImage文件,
  2. 用新构建的文件替换内核和 dtb 文件,
  3. 使用 new-kernelnew-dtbold-initramfs[ 重新创建更新版本的 uImage 文件=29=].

是否有可用的工具来执行此操作?如果没有,我感谢任何开发相同的投入。

试试这个命令:

mkimage -l kernel.uImage

有关详细信息,请查看此 link