Come ottenere vmlinux Da VMLINUZ

February 3

Un file vmlinuz contiene una versione compressa del file vmlinux, che è il kernel Linux attuale. Se si vuole compilare il proprio kernel, è possibile estrarre il file vmlinux da un file vmlinuz. Tuttavia, il file vmlinux non inizia all'inizio del file vmlinuz, estrazione così ordinario attraverso un gestore di archivi non funziona. È necessario utilizzare la riga di comando per determinare dove il file vmlinux inizia prima che sia possibile estrarre il file.

istruzione

1 Aprire il terminale, digitare "od -A d -t x1 vmlinuz | grep '1f 8b 08 00'" e premere ". Enter" La stringa di output sarà simile a questa: "0.034.578 73 89 56 1f 8b 08 00 56 00"

2 Aggiungere il numero di due cifre, prima di "1f" per il primo numero nella stringa. In questo caso, il risultato è "0034581." Questo è il luogo in cui inizia il file vmlinux.

3 Tipo "dd if = vmlinuz bs = 1 saltare = 34581 | zcat> vmlinux" ". Enter" e premere Sostituire "34581" con il numero per i risultati.