Lines Matching refs:initramfs
1 ramfs, rootfs and initramfs
82 What is initramfs?
97 - The old initrd was always a separate file, while the initramfs archive is
103 initramfs archive is a gzipped cpio archive (like tar only simpler,
110 initramfs is not expected to return to the kernel. (If /init needs to hand
115 umount the ramdisk. But initramfs is rootfs: you can neither pivot_root
126 Populating initramfs:
129 The 2.6 kernel build process always creates a gzipped cpio format initramfs
135 initramfs archive, which will automatically be incorporated into the
145 file /bin/busybox initramfs/busybox 755 0 0
149 file /init initramfs/init.sh 755 0 0
157 a directory called "initramfs", under the linux-2.6.* directory. See
201 Note: The cpio man page contains some bad advice that will break your initramfs
205 searchable." Don't do this when creating initramfs.cpio.gz images, it won't
210 External initramfs images:
215 will autodetect the type (initramfs, not initrd) and extract the external cpio
218 This has the memory efficiency advantages of initramfs (no ramdisk block
220 non-GPL code you'd like to run from initramfs, without conflating it with
223 It can also be used to supplement the kernel's built-in initramfs image. The
225 the built-in initramfs archive. Some distributors also prefer to customize
226 a single kernel image with task-specific initramfs images, without recompiling.
228 Contents of initramfs:
231 An initramfs archive is a complete self-contained root filesystem for Linux.
244 myself. These are LGPL and GPL, respectively. (A self-contained initramfs
252 A good first step is to get initramfs to run a statically linked "hello world"
268 # Testing external initramfs using the initrd loading mechanism.
272 "init=/bin/sh". The initramfs equivalent is "rdinit=/bin/sh", and it's
304 various tar archive formats. The complete initramfs archive format is
306 extracted in init/initramfs.c. All three together come to less than 26k
328 and, most importantly, designed and implemented the initramfs code.
333 Today (2.6.16), initramfs is always compiled in, but not always used. The
334 kernel falls back to legacy boot code that is reached only if initramfs does
337 "early userspace" (I.E. initramfs).
349 in userspace. Both klibc and busybox/uClibc are working on simple initramfs
354 be migrated into a default initramfs, automatically created and used by the