Difference between revisions of "cpio notes"
From Noah.org
Jump to navigationJump to searchm (Created page with 'Category: Engineering == Create a cpio archive == Note that '''archive''' should be outside of the directory tree that is being archived. <pre> find . | cpio -o > ../archiv…') |
|||
Line 27: | Line 27: | ||
<pre> | <pre> | ||
gunzip --to-stdout /boot/initrd.img-2.6.31-22-server | cpio -i -d -H newc --no-absolute-filenames | gunzip --to-stdout /boot/initrd.img-2.6.31-22-server | cpio -i -d -H newc --no-absolute-filenames | ||
+ | </pre> | ||
+ | |||
+ | Also, often see this; although, this does not have '''newc''' or no absolute filename support. Not sure why this is still used. | ||
+ | <pre> | ||
+ | cpio -id < initrd | ||
</pre> | </pre> |
Revision as of 18:14, 26 February 2014
Contents
Create a cpio archive
Note that archive should be outside of the directory tree that is being archived.
find . | cpio -o > ../archive
Create a Linux kernel initrd
An initramfs is a root filesystem embedded into the Linux kernel. It is the successor of initrd.
IMPORTANT: Do not use the '-depth' option with `find`!
find . | cpio -o -H newc | gzip > ../initrd.cpio.gz
List the contents of initrd
gunzip --to-stdout /boot/initrd.img-2.6.31-22-server | cpio -t
Extract a Linux kernel
gunzip --to-stdout /boot/initrd.img-2.6.31-22-server | cpio -i -d -H newc --no-absolute-filenames
Also, often see this; although, this does not have newc or no absolute filename support. Not sure why this is still used.
cpio -id < initrd