diff options
Diffstat (limited to 'scripts/extract-vmlinux')
| -rwxr-xr-x | scripts/extract-vmlinux | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/extract-vmlinux b/scripts/extract-vmlinux index 5061abcc2540..85e1f32fb4a0 100755 --- a/scripts/extract-vmlinux +++ b/scripts/extract-vmlinux | |||
| @@ -48,15 +48,17 @@ fi | |||
| 48 | tmp=$(mktemp /tmp/vmlinux-XXX) | 48 | tmp=$(mktemp /tmp/vmlinux-XXX) |
| 49 | trap "rm -f $tmp" 0 | 49 | trap "rm -f $tmp" 0 |
| 50 | 50 | ||
| 51 | # Initial attempt for uncompressed images or objects: | ||
| 52 | check_vmlinux $img | ||
| 53 | |||
| 54 | # That didn't work, so retry after decompression. | 51 | # That didn't work, so retry after decompression. |
| 55 | try_decompress '\037\213\010' xy gunzip | 52 | try_decompress '\037\213\010' xy gunzip |
| 56 | try_decompress '\3757zXZ\000' abcde unxz | 53 | try_decompress '\3757zXZ\000' abcde unxz |
| 57 | try_decompress 'BZh' xy bunzip2 | 54 | try_decompress 'BZh' xy bunzip2 |
| 58 | try_decompress '\135\0\0\0' xxx unlzma | 55 | try_decompress '\135\0\0\0' xxx unlzma |
| 59 | try_decompress '\211\114\132' xy 'lzop -d' | 56 | try_decompress '\211\114\132' xy 'lzop -d' |
| 57 | try_decompress '\002!L\030' xxx 'lz4 -d' | ||
| 58 | try_decompress '(\265/\375' xxx unzstd | ||
| 59 | |||
| 60 | # Finally check for uncompressed images or objects: | ||
| 61 | check_vmlinux $img | ||
| 60 | 62 | ||
| 61 | # Bail out: | 63 | # Bail out: |
| 62 | echo "$me: Cannot find vmlinux." >&2 | 64 | echo "$me: Cannot find vmlinux." >&2 |
