Re: [Q] TinyLinux project status (resend)


Rob Landley
 

On 04/27/2012 01:08 AM, Greg Ungerer wrote:
On 26/04/12 15:14, Rob Landley wrote:
I have also been able to boot an ARM noMMU kernel for the AT91x40 SoC
under SkyEye. This time, the userspace works fine. I haven't had the
time to clean up this, and it requires patches to both the kernel and
SkyEye to work properly. If you're interested, I'll give you these
patches and configs when I'm done with the cleanup.
I'm unlikely to play with skyeye (tried it once, but it was years ago).

Is there a strong reason nommu kernel's won't run on hardware or an
emulator that _does_ implement an mmu? (Can't it just not use it?)
No. It comes down to architectural support. There are a few that do
it. I have ColdFire hardware with MMU, it can be compiled and run
either with or without MMU enabled (by flicking the kernel's
CONFIG_MMU switch).
Architectural support in the kernel, or in the emulator? Not having
nommu support for i386 is one thing, but why can I boot a nommu arm
under qemu?

(What's involved in nommu archiectural support? Running a dedicated
single-process i386 system in 4 megs ram might get a bit easier if you
don't need to spend memory on page tables, seems nice to have the
_option_...)

Rob
--
GNU/Linux isn't: Linux=GPLv2, GNU=GPLv3+, they can't share code.
Either it's "mere aggregation", or a license violation. Pick one.

Join Celinux-dev@lists.celinuxforum.org to automatically receive all group messages.