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.
Linux without Mmu
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
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?