Example of ARM based linux board using initramfs and serial console

Michael Nolin michaelnolin at yahoo.com
Fri Jul 11 13:52:39 EDT 2008




--- On Fri, 7/11/08, Thomas Charron <twaffle at gmail.com> wrote:

> From: Thomas Charron <twaffle at gmail.com>
> Subject: Re: Example of ARM based linux board using initramfs and serial console

> > > says it can be a root FS by the kernel.
> >  We're still talking Linux, right?
>  (The kernel will panic if it then cannot
> find an initial
> > program to start, but it will still mount the
> filesystem first.)
> >  You may be thinking of the "rdev" field in
> the kernel boot image
> > file.  It gives major and minor numbers for the
> default root device,
> > which are used if you don't specify a
> "root=" argument on the kernel
> > command line.
> 
>   I was talking specifically about an initramfs, which
> specifically
> uses cpio.  initramfs.c checks for a magic flag in the

I would recommend "Understanding the Linux Kernel" and "Linux Kernel Development Second Edition"

kernel/init 

        do_mounts.h         do_mounts_md.c    Kconfig  Makefile   version.o
do_mounts.c        do_mounts_initrd.c       initramfs.c     main.c   
do_mounts_devfs.c    do_mounts_rd.c          version.c

These files and kernel initialization is explained in these references. Very little if any ARM specific dependencies here.

grep -i ARM *
Binary file built-in.o matches
Binary file do_mounts_initrd.o matches
Binary file do_mounts.o matches
Binary file do_mounts_rd.o matches
Binary file initramfs.o matches
Kconfig:        default y if ARM || H8300
Kconfig:config OBSOLETE_MODPARM
main.c: printk("early_parm_test: %s\n", rest ?: "(null)");
Binary file main.o matches

My own project had a generous block of DDR memory for the creation of this ramfs. 

Michael Nolin
Embedded Solutions Unlimited, LLC





      


More information about the gnhlug-discuss mailing list