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

Re: [microblaze-uclinux] Re: mONStR Uboot - Problems when I try to create my own board



Hi Michal, finally I load u-boot in my board the problem was that I not copied config.mk  and  xparameters.h  files in the correct directory .Can you please specified in the wiki where should be copied ?

Something like :
Copy those files and replace the oldest in  your  board  directory (Ex : board/xilinx/ml401 ) at the source tree of u-boot.  

Right now I've a problem to create the ace file. When I execute this command

xmd -tcl genace.tcl -jprog -hw implementation/download.bit -elf u-boot -ace uboot.ace

This result appears :

Xilinx Microprocessor Debug (XMD) Engine
Xilinx EDK 10.1.03 Build EDK_K_SP3.6
Copyright (c) 1995-2007 Xilinx, Inc.  All rights reserved.
Executing xmd script : /home/juanwalker/software/Xilinx/10.1/EDK/data/xmd/genace.tcl

#######################################################################
XMD GenACE utility. Generate SystemACE File from bit/elf/data Files
#######################################################################
Parsing genace option: -jprog -hw implementation/download.bit -elf u-boot -ace uboot.ace
Target Type not defined for Processor 1, Using default Target Type ppc_hw
Error: Executable u-boot does not contain start address..


Again Michal thank you for all your help and valious time.

Best regards, Juan.


2008/10/21 Juan Pablo Gómez <juanwalker@xxxxxxxxx>
Hi Michal, i've solved the problem... I wasn't copied the petalinux bps into the new edk_user_repository of mONStR.

My suggestion is that you could explain that necesary step for avoid this error?

Only describe this instruction before the third setp.

Thank you so much for your help!

3. use first stage bootloader like FS-BOOT (http://developer.petalogix.com)



2008/10/21 Juan Pablo Gómez <juanwalker@xxxxxxxxx>
This is my MHS file http://pastebin.com/f3ff33235

I'm using a V2PRO board from digilentinc

2008/10/21 Juan Pablo Gómez <juanwalker@xxxxxxxxx>

Hi Michal, again thank you for your answers I appreciate too much your help :-)

Actually I'm using top bsd configuration, i never used u-boot configuration... 
I don't know why auto-config.h is not generated?

2008/10/21 Michal Simek <monstr@xxxxxxxxx>

Hi Juan Pablo,

yes, I should use top bsp instead of petalinux and u-boot one. Top bsp which I
made called all bsp which you need. Just set it and rebuild libs.

Top bsp has restricted license about sharing but you can using without any
problems.

Michal

> Hi Michal, thank you for the answers.
>
> When I try to make the bistream for use FS-BOOT with U-BOOT these errors
> appears and FS-BOOT didn't compile :
>
> (This is a image : ) http://img377.imageshack.us/img377/5333/fsbootgb1.png
>
> When I build the Libraries and BSP file, the
> microblaze_0\include\auto-config.h (At the root of the project) file is
> not generate and this file is necesary for the  compilation of FS-BOOT.
> Should I still use FS-BOOT?? What I've to do for compile FS-BOOT with
> the mONStR Uboot.
>
> Again thanks for your help.
>
>
>
>
>
>
> 2008/10/20 Michal Simek <monstr@xxxxxxxxx <mailto:monstr@xxxxxxxxx>>
>
>     Thanks. I added there some comments about.
>
>     > Hi, thank you Michal. It work's correctly.. But the explanation
>     could me
>     > more explicit for other people.. For example, the part where we
>     inclued
>     > the lines in the makefile it's important to copy the tabs because
>     > withouth the tabs when we run make the makefile shows errors.
>
>     I fixed it. There are a lot of examples.
>
>     > Also when you say that we have to
>     > copy include/configs/ml401.h to mb_first.h
>     >
>     > where exctly goes mb_first.h ?, It's seems that mb_frist.h has to be
>     > copied in  mb_boot root directory but when I checkout include/config.h
>     > I  rename this file in the same directory.
>
>     no - include/configs/mb_first.h is the correct location. If you want
>     to have
>     mb_first.h in root, you will have to create sym link from
>     include/configs/mb_first.h to your root path. (do not forget to use
>     relative path)
>
>
>     > Otherwise, the make runs correctly.
>     >
>     > Thank you for help me Michal
>
>     Thanks,
>     Michal
>
>     >
>     > 2008/10/17 Michal Simek <monstr@xxxxxxxxx
>     <mailto:monstr@xxxxxxxxx> <mailto:monstr@xxxxxxxxx
>     <mailto:monstr@xxxxxxxxx>>>
>     >
>     >     Hi Juan Pablo,
>     >
>     >     there were small fault. Sorry for that. I wrote it from my mind.
>     >     I added some logs too. :-)
>     >     I have tested and work.
>     >
>     >     go to board/mb_first and rename ml401.c to mb_first.c (the
>     name must
>     >     be the same
>     >     as is name of board)
>     >
>     >     libmb_first is here
>     >
>     >     [monstr@xxxxxxxxx u-boot-denx-de]$ cd board/mb_first/
>     >     [monstr@xxxxxxxxx mb_first]$ ls
>     >     config.mk <http://config.mk> <http://config.mk>  libmb_first.a
>      Makefile  mb_first.c
>     >      mb_first.o  u-boot.lds
>     >     xparameters.h
>     >
>     >     Could you tested again?
>     >
>     >     Thanks,
>     >     Michal
>     >
>     >
>     >     Juan Pablo Gómez wrote:
>     >     > Greetings Michal I'm following the guide for use U-Boot
>     >     > (http://monstr.eu/wiki/doku.php?id=uboot:uboot)
>     >     >
>     >     > But when I try to create my own board I've this problem :
>     >     >
>     >     > make[1]: *** The no rule for build the objetive  `mb_first.o',
>     >     necesary
>     >     > for  `libmb_first.a'.  Stop
>     >     >
>     >     > Perhaps there's any mistake on the section, after build de
>     U-Boot I
>     >     > followed these steps for use a xupv2p  board :
>     >     >
>     >     > 1) copy this directory : board/xilinx/xupv2p   with this new
>     name
>     >     > board/mb_first
>     >     >
>     >     > 2) copy this file include/configs/xupv2p.h with this name to
>     >     > include/configs/mb_first.h
>     >     >
>     >     > 3) change mb_first.h, the  include file (#include
>     >     > "../board/xilinx/ml401/xparameters.h") to #include
>     >     > "../../board/mb_first/xparameters.h"
>     >     >     The path in the wiki is correct
>     >      "../board/mb_first/xparameters.h" ?
>     >     >
>     >     > 4)  I edit the top level Makefile adding these lines
>     >     >
>     >     >
>     >     > mb_first_config:      unconfig
>     >     >       @mkdir -p $(obj)include
>     >     >       @echo "#define CONFIG_MB_FIRST 1" > $(obj)include/config.h
>     >     >
>     >     >       @$(MKCONFIG) -a $(@:_config=) microblaze microblaze
>     mb_first
>     >     >
>     >     >
>     >     > It's seems that thw word FIRST was writed incorrectly, and don't
>     >     forget
>     >     > the tab's.
>     >     >
>     >     > I followed these steps but the result was unsuccessful, waht I
>     >     should do?
>     >     >
>     >     > Thank you Michal and regards, Juan Pablo
>     >     >
>     >     >
>     >     >
>     >
>     >
>     >
>     >
>     > --
>     > Muchas gracias.
>     >
>     > Atentamente, Juan Pablo Gómez
>     ___________________________
>     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/>
>
>
>
>
> --
> Muchas gracias.
>
> Atentamente, Juan Pablo Gómez
___________________________
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/




--
Muchas gracias.

Atentamente, Juan Pablo Gómez



--
Muchas gracias.

Atentamente, Juan Pablo Gómez



--
Muchas gracias.

Atentamente, Juan Pablo Gómez



--
Muchas gracias.

Atentamente, Juan Pablo Gómez