Re: Fail to mount a ext2 partition /dev/mmcblk0p1 on SD card as root file system in kernel 3.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



["Followup-To:" header set to gmane.linux.kernel.initramfs.]
On Fri, 02 Mar 2012 at 10:53 GMT, Sonic Zhang <sonic.adi@xxxxxxxxx> wrote:
> Hi,

Hi,

>
> Where should folders "/dev" and "/root" be created? Any hint?
>

They are firstly created by dracut inside the initramfs:

dracut.sh:

    for d in dev proc sys sysroot root run run/lock run/initramfs; do
        if [ -L "/$d" ]; then
                inst_symlink "/$d"
        else
                mkdir -m 0755 -p "$initdir/$d"
        fi
    done

and then re-created by kernel:

init/initramfs.c:

static int __init do_name(void)
{
        ...
        clean_path(collected, mode);
        ...
	} else if (S_ISDIR(mode)) {
	        sys_mkdir(collected, mode);
                sys_chown(collected,uid, gid);
                sys_chmod(collected, mode);
                dir_add(collected, mtime);
	}...
...
}

Cheers!

--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux