From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by ozlabs.org (Postfix) with ESMTP id ADE3DDDF63 for ; Sat, 6 Sep 2008 00:45:48 +1000 (EST) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1KbcZA-0002Wv-8K for linuxppc-embedded@ozlabs.org; Fri, 05 Sep 2008 07:45:40 -0700 Message-ID: <19332811.post@talk.nabble.com> Date: Fri, 5 Sep 2008 07:45:40 -0700 (PDT) From: vneethv To: linuxppc-embedded@ozlabs.org Subject: RE: Porting linux on PPC405 In-Reply-To: <20080904152652.B13FD122806B@mail132-dub.bigfish.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 References: <6540565.120101220510377593.JavaMail.nabble@isper.nabble.com> <20080904152652.B13FD122806B@mail132-dub.bigfish.com> List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi John, Thanks for the reply. I've checked all the comments from you and it seems to be OK in our case.Bu= t still we face the same issue of hanging just after the execution of the bootwrapper. when i debugged, stepped using xmd i found the following.. =E2=80=A2=09Downloaded zImage using xmd =E2=80=A2=09Started executing after =E2=80=98run=E2=80=99 command =E2=80=A2=09Executed the "bootwrapper" part of zImage and unzipped the vmli= nux and put into location 0x0 =E2=80=A2=09Started executing vmlinux from 0x0 =E2=80=A2=09Executed the following functions (as per the symbols in the ass= embly code) =EF=82=A7=09initial_mmu =EF=82=A7=09start_here=20 In start_here function @ location 0x0000223c the execution is branching to =E2=80=9Cearly_init=E2=80=9D which is located at 0x019d1b4. But when we ra= n the step at this location it goes to 0x00000700 (which is the exception vector for illegal operation)=20 Please refer the attached =E2=80=9Cxmd_stp.jpg=E2=80=9D file and =E2=80=9Cstart_here_from_vmlinux.dump=E2=80=9D file. Is it because any configuration mistakes ?? Thanks & Regards Vineeth http://www.nabble.com/file/p19332811/xmd_stp.JPG xmd_stp.JPG=20 http://www.nabble.com/file/p19332811/start_here_from_vmlinux.dump start_here_from_vmlinux.dump=20 John Linn wrote: >=20 > Hi Vineeth, >=20 > I don't directly support that board, but it's similar to the ML405 in > that it uses a 405 processor. Since I don't test on that board or any > V2Pro board, I'm going to tell you my experience on the ML405, a V4 > board. >=20 > See below. >=20 >> -----Original Message----- >> From: linuxppc-embedded-bounces+john.linn=3Dxilinx.com@ozlabs.org > [mailto:linuxppc-embedded- >> bounces+john.linn=3Dxilinx.com@ozlabs.org] On Behalf Of > vneethv@gmail.com >> Sent: Thursday, September 04, 2008 12:40 AM >> To: Linuxppc-embedded@ozlabs.org >> Subject: Porting linux on PPC405 >>=20 >> Hi all, >>=20 >> I am trying to port Linux 2.6 on PPC405 processor.I have >> EDK 10.1, >> Xilinx University program board (with Virtex II Pro device) >> linux kernel from Xilinx git. (git.xilinx.com) >> Cross Compiler (Croostool) >> fdt.dts file generated by EDK using with help of Xilinx fdt patch. >>=20 >=20 >=20 > This is typical of a dts file problem. You should compare the dts file > to the ml405.dts file that is in the xilinx git tree. >=20 > I just looked at a dts generator issue and see that the following > property on the processor is wrong as it can be 0 in the generated file. > This number below is for a system at 300 Mhz. >=20 > timebase-frequency =3D <300000000>; >=20 >> I could compile the kernel and could generate the zImage. >> I've downloaded the hardware bit file and then the zImage to the DDR > SDRAM on the board using >> Parallel 4 cable. >>=20 >> when i give the RUN command, this is what i get.. >>=20 >>=20 >> booting virtex >> memstart=3D0x0 >> memsize=3D0x10000000 >> zImage starting: loaded at 0x00400000 (sp: 0x00578f1c) >> Allocating 0x326564 bytes for kernel ... >> gunzipping (0x00000000 <- 0x0040c000:0x005772bb)...done 0x3015c8 bytes >> Linux/PowerPC load: console=3DttyS0 ip=3Don root=3D/dev/ram >> Finalizing device tree... flat tree at 0x40ad68 >>=20 >=20 > Please also verify that you have specified the right amount of RAM for > the board in the dts file as that can cause a problem. The memsize > shows 256 Mbyte, is that really correct? >=20 > The kernel could also be booting, but the console is at the wrong baud > rate as the UART in the device tree can be set to a baud rate that does > not agree with the boot args to the kernel. No baud in the boot arg =3D > 9600 baud. >=20 > I have some debug information on the wiki page at > http://xilinx.wikidot.com/debugging-kernel-boot-problems. >=20 >=20 >> The booting process seems to be stopped after this. I the > bootarguments i've given are, >>=20 >> In dts file, >>=20 >> bootargs =3D "console=3DttyS0 ip=3Doff root=3D/dev/ram"; >> linux,stdout-path=3D"/plb@0/serial@83e00000"; >>=20 >> Please let me know if've missed smthing here..! >> n any clue on the reason why the boor process seems to be hanged here > ! >>=20 >> Thanks in advance, >> Vineeth >>=20 >> _______________________________________________ >> Linuxppc-embedded mailing list >> Linuxppc-embedded@ozlabs.org >> https://ozlabs.org/mailman/listinfo/linuxppc-embedded >=20 >=20 > This email and any attachments are intended for the sole use of the named > recipient(s) and contain(s) confidential information that may be > proprietary, privileged or copyrighted under applicable law. If you are > not the intended recipient, do not read, copy, or forward this email > message or any attachments. Delete this email message and any attachments > immediately. >=20 >=20 > _______________________________________________ > Linuxppc-embedded mailing list > Linuxppc-embedded@ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-embedded >=20 >=20 --=20 View this message in context: http://www.nabble.com/Porting-linux-on-PPC405= -tp19304412p19332811.html Sent from the linuxppc-embedded mailing list archive at Nabble.com.