[Top] [All Lists]

Re: [MIPS] Build an embedded initramfs into mips kernel

To: Alon Bar-Lev <>
Subject: Re: [MIPS] Build an embedded initramfs into mips kernel
From: "H. Peter Anvin" <>
Date: Tue, 18 Dec 2007 13:27:09 -0800
Cc:, LKML <>
In-reply-to: <>
Original-recipient: rfc822;
References: <>
User-agent: Thunderbird (X11/20071115)
Alon Bar-Lev wrote:

I am trying to build a basic initramfs image into the kernel, using
the CONFIG_INITRAMFS_SOURCE. The required result is a single image
loaded into a target containing usermode application (busybox).

I use cross compile mipsel-unknown-linux-uclibc in order to build the
kernel and the initramfs's usermode.

The cpio image is created using cpio -o -H newc command.

The same configuration works with i586-pc-linux-uclibc cross compile.

printk at init/main.c::run_init_process() shows that the
kernel_execve() returns -2 (ENOENT) for /init and -14 (EFAULT) for

Looking at the initramfs /init is available and executable.

Any reason why I get ENOENT?
Any special procedure should be performed for mips arch?

Make sure your /init doesn't depend on an interpreter or library which isn't available.


<Prev in Thread] Current Thread [Next in Thread>