Linux without Mmu

young
Hello,

I am trying to run Linux-2.6.38 without MMU.
I successfully complied it, but while booting it stops after uncompressing
Kernel,

"
U-Boot 1.1.6 (Dec 31 2010 - 14:36:43) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC
Mod 
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    1024 MB 
In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0 

NAND read: device 0 offset 0x80000, size 0x500000

Reading data from 0x57f800 -- 100% complete.
 5242880 bytes read: OK
Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
<= It stops here, no progress after this.
"
(with MMU enabled, it works fine)


Do you have any idea what is wrong?

Thanks.

Juergen Beisert
Is there a special reason why you want to run this CPU without its MMU?
Just an idea: At least the address the kernel must be linked to must be
within the SDRAM address range. With MMU the kernel is linked to 0xc0000000

ywsong
We are just experimenting something.

SD RAM base address = 0x50000000, right?

1.
I tried by changing configuration in arch/arm/Kconfig-nommu
DRAM_BASE=0x50000000
DRAM_SIZE=0x10000000
2. 
I looked at arch/arm/mach-s3c64xx/Makefile.boot
   zreladdr-y := 0x50008000
params_phys-y := 0x50000100
It is already in physical address.

But the result is still same.
Are there anything else I should consider?

Juergen Beisert
The memory is connected to chip select #6 and this one corresponds to CPU's
address 0x30000000.