[U-Boot-Users] Re: ramdisk image question
Wolfgang Denk
wd at denx.de
Mon Sep 20 23:24:18 CEST 2004
In message <20040920.114155.1935.913439 at webmail13.lax.untd.com> you wrote:
>
> I am using U-Boot - but do I need somehow create ramdisk image first
> (please note that I am building kernel in cygwin Windows XP environment)
> ?
Please don't cross-post extensively. One list is enough.
------- Forwarded Message
Date: Mon, 20 Sep 2004 22:22:28 +0200
From: Wolfgang Denk <wd at denx.de>
To: "Alexander Povolotsky" <pevnev at juno.com>
Subject: Re: ramdisk image question
In message <20040920.125921.3601.956791 at webmail03.lax.untd.com> you wrote:
>
> I am using U-Boot - but do I need somehow create ramdisk image first
The build order is completely arbitrary. You can first build the
Linux kernel, and then the ramdisk image, or vice versa - as you like
it. Both images are completeley independent of each other.
> (please note that I am building kernel in cygwin Windows XP environment)
> ?
This does not matter.
> Firstly I tried to use root file system using NFS server on the same Windows
XP
> machine where I am building via cygwin - by copying pre-made root file system
> from Arabella CD-ROM to my windows disk drive - this did not work because har
d
> links were not preserved during copying ...
Then your method of copying was wrong. I hope youa re aware that you
cannot easily use a windows system as NFS server for a Linux root
filesystem? Linux uses a lot of things (concepts like device files
owner, file and directory permissions, etc.) which cannot be
represented in a windoze filesystem.
Use a Linux NFS server instead. [You may also want to use a Linux
build host - it is _much_ faster.]
> Warning: unable to open an initial console.
> Kernel panic: No init found. Try passing init= option to kernel.
> <0>Rebooting in 180 seconds..
This means that your root filesystem was incomplete or bad.
> Then I tried to use to NFS mount (read only) onto the Arabella CD-ROM itself
> (within my Windows XP):
>
> bootargs=root /dev/nfs ro nfsroot=192.168.1.100:/E/fadsroot
You cannot use a windows filesystem as NFS root.
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> Sending DHCP requests ...... timed out!
> Sending DHCP requests ...... timed out!
> ...
>
> So what is the real solution ?
In this case it seems you configured the kernel for IP
autoconfiguration, but missed to set up a DHCP server.
Ummm... I have two recommendations for you:
1) Forget about using a windoze system as development host for
embedded Linux. It is just wasted effort.
2) Have a look at the DULG at http://www.denx.de/twiki/bin/view/DULG/Manual
It describes in detail how to set up the build and development
environment, and how to configure, install, and use U-Boot and
Linux.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de
Real Programmers always confuse Christmas and Halloween because
OCT 31 == DEC 25 ! - Andrew Rutherford (andrewr at ucs.adelaide.edu.au)
------- End of Forwarded Message
More information about the U-Boot
mailing list