[ELDK] Problem in porting Linux on Kontron VCE405 powerpc board
Eran Duchan
pavius at gmail.com
Tue Feb 1 22:55:05 CET 2011
Hi Rajive,
Seems to me you're missing the FDT BLOB (read up on it
here<http://www.denx.de/wiki/DULG/LinuxFDTBlob>).
Basically you need to describe your hardware to Linux via a textual DTS
file (which you compile to a binary DTB file) loaded and burned exactly like
the kernel and fs images.
I suggest taking a look at arch/powerpc/boot/dts/ep405.dts for reference.
Just make sure to #define CONFIG_OF_LIBFDT and CONFIG_OF_BOARD_SETUP in your
u-boot board config. You will also need to fixup the BLOB
using ft_cpu_setup(blob, bd); on ft_board_setup (populating the BLOB with
information dynamically calculated by u-boot).
This, at least, is what I had to due on a PPC875 (not doing this or missing
something would display what you just described).
Eran
On Tue, Feb 1, 2011 at 10:59 PM,
<rajive.gupta at us.transport.bombardier.com>wrote:
> Hi All,
>
> I am trying to port linux on Kontron VCE405 PowerPc board which has
> following configuration
> IBM 400 MHz gpr processor.
> 64 mb ram
> 8 mb flash
> 8k Serial EPROM
> 2 UART serial onboard
> 1 Ethernet 10/100 mbps
> 4 ?zilog serial ports
> As suggested in Uboot mailing list I am able to create new u-boot for this
> target. After this I created PPC-generic kernel image and trying to boot
> this target with uImage and uramdisk , but after uncompressing the images
> the target hangs. Please advice me what I am missing . I am enclosing
> below my Uboot setup and the corresponding images download procedure.
>
> U-Boot 2010.12 (Jan 27 2011 - 12:51:52)
> Release 1.0.0 for VCE405* Processor Boards
> (c) 2011 Bombardier Transport.
>
> CPU: AMCC PowerPC 405GPr Rev. B at 400 MHz (PLB=133 OPB=66 EBC=66)
> Internal PCI arbiter enabled, PCI async ext clock used
> 16 kB I-Cache 16 kB D-Cache
> Board: VCE405RA411L000BRC, SN0551793
> BOOT: Flash
> I2C: ready
> DRAM: 64 MiB
> FLASH: 8 MiB
> In: serial
> Out: serial
> Err: serial
> Net: ppc_4xx_eth0
> IDE: NONE
> ide_preinit failed
> => p
>
> =>
>
> => printenv
>
> baudrate=9600
> clocks_in_mhz=1
> ethact=ppc_4xx_eth0
> ethaddr=00:00:0b:50:54:a5
> filesize=40000
> ipaddr=20.255.255.94
> serveraddr=f0:4d:a2:ab:ec:8d
> serverip=20.255.255.100
> stderr=serial
> stdin=serial
> stdout=serial
> ver=U-Boot 2010.12 (Jan 27 2011 - 12:51:52)\
> Release 1.0.0 for VCE405* Processor Boards\
> (c) 2011 Bombardier Transport.
>
> Environment size: 351/1532 bytes
>
> => flinfo
>
>
> Bank # 1: INTEL 28F320J3
> Size: 8192 KB in 32 Sectors
> Sector Start Addresses:
> 00: ff800000 01: ff840000 02: ff880000 03: ff8c0000
> 04: ff900000 05: ff940000 06: ff980000 07: ff9c0000 e
> 08: ffa00000 e 09: ffa40000 e 0a: ffa80000 e 0b: ffac0000 e
> 0c: ffb00000 0d: ffb40000 0e: ffb80000 0f: ffbc0000
> 10: ffc00000 11: ffc40000 12: ffc80000 13: ffcc0000 e
> 14: ffd00000 15: ffd40000 e 16: ffd80000 e 17: ffdc0000 e
> 18: ffe00000 ero 19: ffe40000 ero 1a: ffe80000 ero 1b: ffec0000 ero
>
> 1c: fff00000 ero 1d: fff40000 ero 1e: fff80000 ero 1f: fffc0000 ro
>
> =>
>
> => bdinfo
>
> memstart = 0x00000000
> memsize = 0x04000000
> flashstart = 0xFF800000
> flashsize = 0x00800000
> flashoffset = 0x00000000
> sramstart = 0x00000000
> sramsize = 0x00000000
> bootflags = 0x00000000
> procfreq = 400 MHz
> plb_busfreq = 133.333 MHz
> pci_busfreq = 66.667 MHz
> ethaddr = 00:00:0b:50:54:a5
> IP addr = 20.255.255.94
> baudrate = 9600 bps
> relocaddr = 0x03F8A000
>
> => tftp 1c00000 uimage
>
> Waiting for PHY auto negotiation to complete...... TIMEOUT !
> done
> ENET Speed is 10 Mbps - HALF duplex connection (EMAC0)
> Using ppc_4xx_eth0 device
> TFTP from server 20.255.255.100; our IP address is 20.255.255.94
> Filename 'uimage'.
> Load address: 0x1c00000
> Loading: * T T T T T T T T
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #############################################
> done
> Bytes transferred = 1556657 (17c0b1 hex)
> => tftp 1800000 uramdisk
>
> ENET Speed is 100 Mbps - FULL duplex connection (EMAC0)
> Using ppc_4xx_eth0 device
> TFTP from server 20.255.255.100; our IP address is 20.255.255.94
> Filename 'uramdisk'.
> Load address: 0x1800000
> Loading:
> * #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #############
> done
> Bytes transferred = 1728001 (1a5e01 hex)
> => bootm 1c00000 1800000
>
> ## Booting kernel from Legacy Image at 01c00000 ...
> Image Name: Linux-2.6.37-dirty
> Created: 2011-01-27 17:36:05 UTC
> Image Type: PowerPC Linux Kernel Image (gzip compressed)
> Data Size: 1556593 Bytes = 1.5 MiB
> Load Address: 00000000
> Entry Point: 00000000
> Verifying Checksum ... OK
> ## Loading init Ramdisk from Legacy Image at 01800000 ...
> Image Name: Simple Embedded Linux Framework
> Created: 2008-04-01 19:52:43 UTC
> Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
> Data Size: 1727937 Bytes = 1.6 MiB
> Load Address: 00000000
> Entry Point: 00000000
> Verifying Checksum ... OK
> Uncompressing Kernel Image ... OK
> Loading Ramdisk to 03dc2000, end 03f67dc1 ... OK
>
> Please consider the environment before you print / Antes de imprimir,
> piense en el medio ambiente
>
>
> _______________________________________________________________________________________________________________
>
> This e-mail communication (and any attachment/s) may contain confidential
> or privileged information and is intended only for the individual(s) or
> entity named above and to others who have been specifically authorized to
> receive it. If you are not the intended recipient, please do not read,
> copy, use or disclose the contents of this communication to others. Please
> notify the sender that you have received this e-mail in error by reply
> e-mail, and delete the e-mail subsequently. Please note that in order to
> protect the security of our information systems an AntiSPAM solution is in
> use and will browse through incoming emails.
> Thank you.
>
> _________________________________________________________________________________________________________________
>
>
> Ce message (ainsi que le(s) fichier(s)), transmis par courriel, peut
> contenir des renseignements confidentiels ou protégés et est destiné à
> l?usage exclusif du destinataire ci-dessus. Toute autre personne est, par
> les présentes, avisée qu?il est strictement interdit de le diffuser, le
> distribuer ou le reproduire. Si vous l?avez reçu par inadvertance,
> veuillez nous en aviser et détruire ce message. Veuillez prendre note
> qu'une solution antipollupostage (AntiSPAM) est utilisée afin d'assurer la
> sécurité de nos systèmes d'information et qu'elle furètera les courriels
> entrants.
> Merci.
>
> _________________________________________________________________________________________________________________
>
>
>
> _______________________________________________
> eldk mailing list
> eldk at lists.denx.de
> http://lists.denx.de/mailman/listinfo/eldk
>
>
More information about the eldk
mailing list