Transferring control to Linux (at address 00000000) ... kernel hangs



Kernel hangs after the control is transferred



U-Boot 1.1.3 (ppc83xx-20050315-dev) (Jun 29 2006 - 16:33:51) MPC83XX

*** THIS IS AN ALPHA VERSION OF UBOOT FOR 8325 ***

Clock configuration:
Coherent System Bus: 132 MHz
Core: 264 MHz
QE: 99 MHz
Local Bus Controller: 132 MHz
Local Bus: 16 MHz
DDR: 264 MHz
I2C: 132 MHz
CPU: MPC83xx, Rev: 10 at 264 MHz
Board: Freescale MPC832XEPB
I2C: ready
DRAM:
DDR:clk_cntl = 02000000
DDR:csbnds[0] = 00000003
DDR:cs_config[0] = 80c40101
DDR:iming_cfg_0 = 00220802
DDR:iming_cfg_1 = 26256222
DDR:timing_cfg_2 = 0f9028c7
DDR:timing_cfg_3 = 00000000
DDR:sdram_cfg = 43080000
DDR:sdram_cfg2 = 00401000
DDR:sdram_mode = 44400232
DDR:sdram_mode2 = 8000c000
DDR:sdram_interval = 03200064
DDR:sdram_cfg = c3080000
SDRAM on Local Bus is NOT available!
DDR RAM: 64 MB
len = 0x50350
, monitor base = 0xff800000

env_flash.c, SECOND env_init() - Step 1, env_ptr->data = 0xff850004
env_flash.c, env_init(), env_ptr->data =0xff850004
CFG_SDRAM_BASE = 0x0
, gd->ram_size = 0x4000000, addr = 0x4000000
Top of RAM usable for U-Boot at: 04000000
Reserving 320k for U-Boot at: 03faf000
Reserving 8193k for malloc() at: 037aec00
addr = 0x3faf000
, TOTAL_MALLOC_LEN = 0x800400
Reserving 76 Bytes for Board Info at: 037aebb4
Reserving 400 Bytes for Global Data at: 037aea24
Stack Pointer at: 037aea08
New Stack Pointer is: 037aea08

board.c, board_init_f() - Step 2
Now running in RAM - U-Boot at: 03faf000
FLASH: 512 kB

env_common.c, env_relocate() - Step1
env_common.c, env_relocate() - Step2,
env_common.c, env_relocate() - Step3
env_common.c, env_relocate() - Step4 - default env:
ptr = 67062152, env_ptr = 58387464
ptr = 0x3ff4988, env_ptr = 0x37aec08

Env_Flash_Addr_Partha = 0xff845988
env_common.c, env_relocate() - Step5- env_crc_update()

env_common.c, env_relocate() - Step7 - gd->env_addr = 58387468 ,
0x37aec0c
PCI1 32bit on PMC1 & PMC2 & PMC3
PCI Scan: Found Bus 0, Device 16, Function 0
In: serial
Out: serial
Err: serial
U-Boot relocated to 03faf000
Net: FSL GETH0, FSL GETH1
### main_loop entered: bootdelay=6

### main_loop: bootcmd="setenv bootargs root=/dev/ram rw
console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr
$ramdiskfile;tftp $loadaddr $bootfile;bootm $loadaddr $ramdiskaddr"
Hit any key to stop autoboot: 6  5  4  3  2  1  0
Trying FSL GETH0
..Auto negotiating done
duplexity: full
mac speed set to: 100
Using FSL GETH0 device
TFTP from server 192.168.0.83; our IP address is 192.168.0.56
Filename 'ramdisk'.
Load address: 0x400000
Loading:
*#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##################
done
Bytes transferred = 2750544 (29f850 hex)
Trying FSL GETH0
Using FSL GETH0 device
TFTP from server 192.168.0.83; our IP address is 192.168.0.56
Filename 'uImage'.
Load address: 0x200000
Loading:
*#################################################################
#################################################################
#################################################################
##########
done
Bytes transferred = 1045614 (ff46e hex)
## Booting image at 00200000 ...
Image Name: Linux-2.6.11
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1045550 Bytes = 1021 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Current stack ends at 0x037AE6B0 => set upper limit to 0x00800000
## cmdline at 0x007FFF00 ... 0x007FFF25
bd address = 0x037AEBB4
memstart = 0x00000000
memsize = 0x04000000
flashstart = 0xFF800000
flashsize = 0x00080000
flashoffset = 0x00049000
sramstart = 0x00000000
sramsize = 0x00000000
bootflags = 0x00000001
intfreq = 264 MHz
busfreq = 132 MHz
ethaddr = 00:04:9F:00:00:00
eth1addr = 00:04:9F:00:00:01
IP addr = 192.168.0.56
baudrate = 115200 bps
## Loading RAMDisk Image at 00400000 ...
Image Name: uboot ext2 ramdisk rootfs
Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
Data Size: 2750480 Bytes = 2.6 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## initrd at 0x00400040 ... 0x0069F84F (len=2750480=0x29F810)
Loading Ramdisk to 0350e000, end 037ad810 ... OK
## Transferring control to Linux (at address 00000000) ...

.



Relevant Pages

  • Re: ramdisk
    ... kernel can recognize it. ... I want to use ramdisk to boot my filesystem, as I can't use NFS and harddisk. ... I have load the ramdisk into the ram memory ...
    (Linux-Kernel)
  • Re: Yet another "unable to open an initial console" when loading ramdisk
    ... > I'm trying to setup an environment so several servers do a pxe boot, ... > get a ramdisk and load up a more or less complete os to run from ... > Then I copied that installation to a ramdisk, ... Same thing with the kernel. ...
    (comp.os.linux.misc)
  • Re: adding SCSI to an IDE system?
    ... PG>>> a new SCSI card and drive? ... PG>>Load a driver for the card. ... kernels) or put the modules in an initial ramdisk and have this ramdisk ... If you have more then one kernel installed, it is generally a good idea ...
    (comp.os.linux.misc)
  • Re: About .config
    ... > some features and some are integrated in to kernel. ... You won't have a module file for this feature and attempting to ... load one should be rejected by the module loader or by the module itself ... ramdisk can be used or if an initial ramdisk cannot be used at all. ...
    (comp.os.linux.development.system)