Thread (1 message) 1 message, 1 author, 2001-12-21

Re: autoboot with initial RAM disk

From: Wolfgang Denk <hidden>
Date: 2001-12-21 08:49:30

In message [ref] you wrote:
I am using ppcboot to start my 8260 based card. At the moment, we load Linux
kernel via tftp and then start it. Linux kernel maps its root file system
over the network. This works fine qith ppcboot autoboot feature.

Now, we want to put initial RAM disk into RAM as well as compressed kernel.
Do do that, both images have to be copied into card's memory using tftp and
them bootm command will be used with two arguments to start kernel.

To continue to use ppcboot autoboot feature we have to pass two commands as
boot command (to tftp two kernels) and then issue bootm command with two
arguments. Is there any way of doing it without altering the ppcboot source
code?
There are many ways.

First, you can define a complex boot sequence  in  one  command,  for
instance like this:

=> setenv bootcmd tftp 100000 /tftpboot/pImage\;tftp 200000 /tftpboot/pRamdisk\;bootm 100000 200000

You can also get the IP configuration in the first step for instance using DHCP and then re-use this:

=> setenv bootcmd dhcpboot 100000\;tftp 200000 /tftpboot/pRamdisk\;bootm 100000 200000

etc.

But the most simple way is to combine the kernel and  ramdisk  images
into one PPCBoot image (using the "multi-file image" format) and just
use this:

=> setenv bootcmd tftp 100000 /tftpboot/pMulti\;bootm 100000

See the SELF Makefile for example how to build multifile images.  You
can find our Simple Embedded Linux Framework at
ftp://ftp.denx.de/pub/LinuxPPC/usr/src/SELF/SELF-2001-12-13-2335.tar.bz2

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd@denx.de
Far back in the mists of ancient time, in the great and glorious days
of the former Galactic Empire, life was wild, rich  and  largely  tax
free.         - Douglas Adams, _The Hitchhiker's Guide to the Galaxy_

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help