start / load addresses for kernel

Jerry Walden jwalden at digitalatlantic.com
Sat Mar 22 08:43:45 EST 2003


Hello:  I have sent this query to the u-boot list and
did not receive a response - I am hoping that the linux/ppc
list might be a more appropriate list for this question -

I apologize for the cross posting, however I am in real need
of some direction

Kindest Regards,

Jerry Walden
-----Original Message-----
From: Jerry Walden [mailto:jwalden at digitalatlantic.com]
Sent: Friday, March 21, 2003 3:12 PM
To: U-Boot-Users at Lists. Sourceforge. Net
Subject: start / load addresses for kernel


Hello:

I received the below advice recently:

>since you are building for a non openbios kernel, you will need
>to change the make file.  The start/ load addresses and all are different

I am trying to get more detail on what needs to change,
I see 2 config options:

1) CONFIG_KERNEL_START_BOOL - is set this to yes
2) CONFIG_KERNEL_START -- what should this be set to - the default is
0xc0000000 seems fine to me

Are there any other options that I am missing?

Below is a log of my attempt to boot the kernel - displayed are the
command line that is getting passed in, and well as the startup parameters -
do these look okay - I made sure that the kernel bd_info struct is the same
as the u-boot struct

****************************************************************************
Script started on Fri Mar 21 14:43:27 2003
Welcome to minicom 1.83.1





U-Boot 0.2.0 (Mar 19 2003 - 12:09:59)
CPU:   IBM PowerPC 405GPr Rev. A at 266.666 MHz (PLB=133, OPB=66, EBC=26
MHz)
           PCI async ext clock used, internal PCI arbiter enabled
           16 kB I-Cache 16 kB D-Cache


Board: ### No HW ID - assuming WALNUT405
I2C:   ready
DRAM:  64 MB
Now running in RAM - U-Boot at: 03fcf000
FLASH: 512 kB

*** Warning - bad CRC, using default environment


PCI:   Bus Dev VenId DevId Class Int
PCI Autoconfig: Memory region: [20000000-27ffffff]
PCI Autoconfig: I/O region: [800000-3ffffff]
PCI Scan: Found Bus 0, Device 0, Function 0
PCI Scan: Found Bus 0, Device 7, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000000, address=0x20000000
PCI Autoconfig: BAR 1, I/O, size=0xffffff04, No room in resource
PCI Autoconfig: BAR 2, I/O, size=0x1000000, address=0x1000000
        00  07  1394  0978  0200  1c

In:    serial
Out:   serial
Err:   serial


U-Boot relocated to 03fcf000

IDE:   Bus 0: port = c
OK

 Device 0: Model: SanDisk SDCFB-64 Firm: Vdg 8.16. Ser#: 111913G1602X4714
            Type: Removable Hard Disk
            Capacity: 61.2 MB = 0.0 GB (125440 x 512)

=>
=> imi 0x200000

## Checking Image at 00200000 ...
   Image Name:   Linux-2.4.18_mvl30-walnut
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    298601 Bytes = 291.6 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

=> bootm 0x200000

## Booting image at 00200000 ...

   Image Name:   Linux-2.4.18_mvl30-walnut
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    298601 Bytes = 291.6 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

## Current stack ends at 0x03F9EBD8 => set upper limit to 0x00800000

## cmdline at 0x007FFF00 ... 0x007FFF20
root=/dev/ram console=ttyS0,9600

memsize     = 0x04000000
flashstart  = 0xFFF80000
flashsize   = 0x00080000
flashoffset = 0x00031000
sramstart   = 0x00000000
sramsize    = 0x00000000
bootflags   = 0x001E8480
procfreq    = 266.666 MHz
plb_busfreq = 133.333 MHz
pci_busfreq = 33.333 MHz
ethaddr     = 00:00:00:00:00:00
IP addr     = 0.0.0.0
baudrate    =   9600 bps
No initrd

## Transferring control to Linux (at address 00000000) ...


Thanks

Jerry Walden


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list