[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Please, I need your help about petalinux and the U-boot bootloader



Hi John O,
In that case, have you check if your U-Boot image is linked to the correct address by using the mb-objdump -t command?

The u-boot elf image resides in the .../petalinux-dist/u-boot/u-boot.

If the linked address is not in your hardware ddr memory address range as specified in your system.mhs file then it means that your hardware configurations has not yet been pass down to the petalinux kernel build.

There could be a few reasons for this.

* You are using the wrong version of or not using PetaLinux BSB in your system.xmp file and it did not build the auto config files for your platform when you run "make -f system.make libs".

* The petalinux-copy-autoconfig has not been run or has copied the auto config files to the wrong platform.

You can look at your platform's auto-config.in or Kconfig.auto file to check if it has the correct address map.

Your platform's auto-config.in file should resides in (Substitute as per appropriate for 2.6.).

linux-2.4.x/arch/microblaze/platform/<your platform name>/auto-config.in

If this is not the same it means the problem may be with the auto config files have not been generated or not being copied over.

If this is the same then make sure that you have selected the correct Vendor and platform for your target in your make menuconfig and clean and rebuild your kernel and check again if you now have the correct address map.

Last but not least if the U-Boot linked address is in your hardware address range then maybe it has got to do with the Revision D. I have not tested this out so I am not sure if it will work.

What you can do is to load the u-boot image manually into memory using xmd and debug from there.

Cheers,
Benny


run petalinux-copy-autoconfig from anywhere in your petalinfux tree to copy the

http://developer.petalogix.com/wiki/UserGuide/Basics/AutoConfig

kala855 wrote:


2007/7/3, Benny Chen <bennyc@xxxxxxxxxxxxxx <mailto:bennyc@xxxxxxxxxxxxxx>>:

    Hi John O,
    Your problem may be with your U-Boot image.  It must be linked to a
    different address to your hardware address maps.

    Do a mb-objdump -t on your u-boot.elf image and you should see
    where the
    code is linked.

    The root of your problem may be that you are trying to build an image
    for your platform using the Spartan3E reference design without doing a
    petalinux-copy-autoconfig to propagate your hardware
    configurations to
    the build framework .

    Your  best bet is to to just add your platform to PetaLinux and
    all this
    problem will go away.

    B.

    kala855 wrote:
    > HI, I am John Osorio, and I have trouble for port uClinux on
    > microblaze, I work with a Spartan 3E revision D, but when I
    launch the
    > first bootloader FS-Boot I don't have any problem, however when I
    > download U-Boot, this don't boot,
    >
    >
    > When I type cat /tftpboot/u-boot.srec > /dev/ttyS0 the following
    > appear in the kermit terminal, I don't know what happen, How
    much time
    > I wait?
    >
    > ==============================
    > ===================
    > FS-BOOT First Stage Bootloader (c) 2006 PetaLogix
    > =================================================
    > FS-BOOT: System initialisation completed.
    > FS-BOOT: No existing image in FLASH.  Starting image download.
    > FS-BOOT: Waiting for SREC image....
    > FS-BOOT: Image download successful.
    > FS-BOOT: Warning image location differ from default boot location.
    > Image will not boot automatically after POR.
    > FS-BOOT: Press 'n' to boot old image.
    > FS-BOOT: Use new image.
    > FS-BOOT: Booting image...
    >
    > And I wait for ten minutes and nothing happen, please help
    > Please, help, I am following the tutorial in the petalinux page for
    > custom boards, because the RevC and RevD aren't equals, please
    excuse
    > me for send this e-mail directly at you, but I need uClinux in a
    > target, is for my graduation, I study Systems Engineering in
    Colombia,
    > please help.
    >
    >
    > The project is about the flight automation  of an aero model
    > helicopter, all using Embedded System with FPGAs. This  project will
    > have a lot of technology that includes CMOS sensors,
    > WiMax,  Differential GPS and Laser Sensors. I need your help,
    please.
    >
    >
    >
    > PD. Excuse my English.
    >
    >
    > Regards,
    >
    > --
    > John Osorio
    ___________________________
    microblaze-uclinux mailing list
    microblaze-uclinux@xxxxxxxxxxxxxx
    <mailto:microblaze-uclinux@xxxxxxxxxxxxxx>
    Project Home Page :
    http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
    <http://www.itee.uq.edu.au/%7Ejwilliams/mblaze-uclinux>
    Mailing List Archive :
    http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
    <http://www.itee.uq.edu.au/%7Elistarch/microblaze-uclinux/>


Hi, but I have done this, and the error it's the same, thanks for your help.

--
John Osorio
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/