Re: VFS: Cannot open root device "31:03" or unknown-block(31,3)
From: Wolfgang Denk <hidden>
Date: 2006-01-09 13:06:00
In message [ref] you wrote:
ELDK-3.1.1 has a glibc compiled with support of a certain version of the kernel (I guess it's 2.4.xx), so newer kernels might run (because they are
They do run.
obviously backwards compatible), but some features of 2.6 cannot be used (e.g. support for the latest syscalls, different HZ, etc...)
You can also change HZ if you like.
A second issue is the boot procedure. If you are a beginner with linux, you'd probably start booting from NFS root as it gets installed in the ELDK/ppc_xxx directory. That probably won't work very well with latest 2.6 kernels (device files missing, sysfs not mounted, shmfs has different name, etc...)
You can (mis-) configre a 2.4 kernel too. Using a sane kernel configuration ther ewill be no problems. We have been using ELDK 3.1.1 for a long time ourself developing 2.6 kernel code.
quoted
C++ programs and with any version of the kernel tree (at least in theory; very recent version s of the Linux kernel [ > 2.6.14] cannot be compiled with ELDK 3.1.x any more, but this is a different issue).See what I mean? HappyPhot did just that: compile 2.6.14.2 with ELDK 3.1.1!!!
I wrote "> 2.6.14"; 2.6.14.2 is just a branch off 2.6.14 and is fine AFAICT.
quoted
The ELDK supports *any* kernel version.Ok, let's talk about "recommended" kernel then. I would never recommend
There is no recommended kernel version. On contrary, we take great efforts to keep the ELDK independent of speicfic kernelk versions as far as possible. Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de Quantum particles: The dreams that stuff is made of.