我有一个内核,供应商还没有提供的来源。 我有一个内核,但它是gziped内核。 序列的数据部分在哪里开始? 我试图find幻数(1f 8b),并将其复制到一个gzip文件,但我无法解码它在7zip。
对于gzip压缩二进制文件,您有正确的方法。 挖洞车(bzip2)或LZMA的减压效果不同。 如果不使用7zip解压缩,请尝试使用像gzip
/ zcat
。
从http://www.uvm.edu/~bcodding/ticker/archives/31解压缩gzip编码内核的一个例子,
$ mkdir -p /tmp/kernel-uncompressed/; cd /tmp/kernel-uncompressed/ $ cp /boot/vmlinuz-`uname -r` . $ od -t x1 -A d vmlinuz-2.6.18-128.el5.uvm6PAE | grep "1f 8b 08" 0008320 1b 00 1f 8b 08 00 d5 c2 9a 49 02 03 ec 3b 7d 7c $ dd bs=1 skip=8322 if=vmlinuz-2.6.18-128.el5.uvm6PAE | zcat > vmlinux