Hi Glenn,

It looks like all the -I lines use relative paths, so maybe the cwd when
gcc is being executed is not what's expected?  Also, I would #1. Make sure
the include files exist in one of the included paths and #2. Try
explicitly specifying their location in the source files to see if it is
indeed a path problem (of course this is not a long term solution).  If
#2. works, you could probably just copy the missing header files to
XPS_iBOB_base/Software, where they shouldn't be overwritten during
subsequent gateware or software compiles.

- Andrew



> I found the source of the permissions problem, it turns out that EDK is
> installed with read only permissions on the 'sw' directory, and this was
> being propagated in the local copy. I changed the permissions to read
> write
> for now, but am curious if there's a better way.
> However, I have run across another problem.
> When I get to the gcc stage, the following command is executed:
>
> Bitstream generation is complete.
> powerpc-eabi-gcc -O2
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/Software/main.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/Software/tinysh.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/core_util.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_xsg/clk.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_xsg/devices.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_xsg/memory.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_adc/adc.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_lwip/fifo.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_lwip/lwipinit.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_lwip/lwiputil.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_sw_reg/reg.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/xps_bram/bram.c
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/drivers/core_info.c
> -o Software/executable.elf \
>      -Wl,-T
> -Wl,/cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/Software/LinkerScript.lwip
> -I./ppc405_1/include/  -ISoftware/ -Idrivers/ -Idrivers/xps_xsg/
> -Idrivers/xps_adc/ -Idrivers/xps_lwip/ -Idrivers/xps_sw_reg/
> -Idrivers/xps_bram/  -L./ppc405_1/lib/  \
> -DLWIP_ENABLE
>
>>From this, it looks like the correct directories are included with -I to
> find all of the include files. However, I end up with many many errors
> like:
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/Software/main.c:12:25:
> error: xparameters.h: No such file or directory
> /cygdrive/d/casper_work/ten/snaptestlwip/XPS_iBOB_base/Software/main.c:13:25:
> error: xuartlite_l.h: No such file or directory
> which indicates that the include files are not being found.
>
> Does anyone know why this might be the case, or how I might fix this? I
> see
> the same behavior regardless if I run through bee_xps or just xps from the
> command line.
>
> Thanks,
> Glenn
>
> On Tue, Aug 19, 2008 at 1:48 PM, G Jones <[email protected]> wrote:
>
>> I checked the permissions, and they seem fine, I can manually copy the
>> file. Perhaps it has to do with cygwin/xygwin somehow?
>>
>>
>> On Tue, Aug 19, 2008 at 1:03 PM, John Ford <[email protected]> wrote:
>>
>>> >>
>>> >> Running generate for OS'es, Drivers and Libraries ...
>>> >> Running generate for lwIP library ...
>>> >> Generating xemacliteif_g.c ...
>>> >> Generating lwipopts.h file ...
>>> >> ERROR:MDT - lwip () - error copying
>>> >>    "./src/contrib/ports/v2pro/netif/xemacliteif_polled.c" to
>>> >>    "./src/contrib/ports/v2pro/netif/xemacliteif.c": permission
>>> denied
>>> >>        while executing
>>> >>    "file copy -force
>>> >> "./src/contrib/ports/v2pro/netif/xemacliteif_polled.c"
>>> >>    "./src/contrib/ports/v2pro/netif/xemacliteif.c""
>>> >>        (procedure "::sw_lwip_v2_00_a::generate" line 120)
>>> >>        invoked from within
>>> >>    "::sw_lwip_v2_00_a::generate 60581752"
>>> >> ERROR:MDT - Error while running "generate" for processor ppc405_1...
>>> >> make: *** [ppc405_1/lib/libxil.a] Error 2
>>> >> ERROR:MDT - Error while running "make -f system.make init_bram"
>>>
>>> Sorry if this is a stupid comment.
>>>
>>> Isn't this purely a file permissions error?  Like there's no permission
>>> for the build to overwrite an older version or write in the directory?
>>>
>>> John
>>>
>>>
>>> >>
>>> >>
>>> >> On Mon, Aug 18, 2008 at 4:48 PM, Henry Chen
>>> >> <[email protected]>wrote:
>>> >>
>>> >>> Hi Glenn,
>>> >>>
>>> >>> It looks like a lot of cores were deprecated in the intervening
>>> tool
>>> >>> revisions.
>>> >>> If you want, it looks like you can manually bring in pcores from
>>> EDK7.1
>>> >>> by
>>> >>> going
>>> >>> to <EDK dir>\hw\XilinxProcessorIPLib\pcores and copy it into the
>>> local
>>> >>> pcores
>>> >>> directory.
>>> >>>
>>> >>> Or if are so inclined, you can experiment with the 2.00.a version
>>> of
>>> >>> the
>>> >>> core to
>>> >>> bring us up to speed =)
>>> >>>
>>> >>> Thanks,
>>> >>> Henry
>>> >>>
>>> >>>
>>> >>>
>>> >>> G Jones wrote:
>>> >>>
>>> >>>> Hello,
>>> >>>> I'm trying to start using the 10.1 tool flow. Compiling a simple
>>> >>>> design
>>> >>>> with the iBOB LWIP block yields this error:
>>> >>>> ERROR:MDT - IPNAME:opb_ethernetlite HW_VER:1.01.a - Can not find
>>> valid
>>> >>>> MPD
>>> >>>>
>>> >>>> I opened XPS and indeed it seems like the only version available
>>> is
>>> >>>> 2.00.a
>>> >>>>
>>> >>>> Is there any way to get 10.1 to see the old version of the core?
>>> >>>>
>>> >>>> Thanks,
>>> >>>> Glenn
>>> >>>>
>>> >>>
>>> >>
>>> >
>>>
>>>
>>>
>>
>



Reply via email to