[ECOS] configtool tests

David VandeBunte david@vandebunte.net
Wed Nov 12 21:16:00 GMT 2008


Thanks for the suggestion - I had originally used the general eCos CVS
because there are instructions on that site to get eCos installed
initially (using ecos-install.tcl).  I'll try using the patched
versions, but are there any suggestions on where to look on how to
install these?

I've tried copying the latest repository (ecos-rep-1.0.8.tar.gz) into
/opt/ecos and then also copying the configuration tools (on the
gaisler site) into this folder but, as I expected, I couldn't get it
to work with this strategy.  I've tried looking at
http://ecos.sourceware.org/install-linux-131.html for guidance but no
beans.  I have the sparc-linux development tools installed from
before.

Thanks,
David VandeBunte

Current error when try to run configtool:
davidvandebunte@davidvandebunte-desktop-foxconn:~$ configtool
configtool: Symbol `_ZTV10wxTextCtrl' has different size in shared
object, consider re-linking
configtool: relocation error: configtool: symbol
_ZN12wxSashWindowC2Ev, version WXGTK_2.4 not defined in file
libwx_gtk-2.4.so with link time reference









On Tue, Nov 11, 2008 at 9:41 AM, Jiri Gaisler <jiri@gaisler.com> wrote:
>
> Are you using the eCos CVS, or the patched version from Gaisler Research?
> The patched version is probably more up-to-date than the CVS when it comes
> to leon support.
>
> Jiri.
>
> David VandeBunte wrote:
>> {sorry to anyone getting this twice - it didn't show up in archives so
>> I'm not sure that my first email was sent correctly}
>>
>> Hey everyone,
>>
>> I'm building eCos on a LEON processor and am having some trouble in
>> the configtool with building tests.  I build the tests, and then
>> choose Tools -> Run Tests... from the drop down menus above to run the
>> tests on my dev. board.  However, whenever I chooose Run Tests...
>> configtool asks me "Not all tests are built.  Do you wish to build
>> them now?".  In the testing session I find out none of the testing
>> files are in their folders.  Did I miss something somewhere?  Any
>> suggestions you have are appreciated.
>>
>> Thanks,
>> David VandeBunte
>>
>>
>> Output from building tests:
>>
>> sh -c "export PATH=/opt/ecos/rtems-4.8/bin:$
>> PATH; unset GDBTK_LIBRARY; unset GCC_EXEC_PREFIX; export
>> ECOS_REPOSITORY=/home/davidvandebunte/anonCVScheckout/ecos/packages;
>> make tests --directory /home/davidvandebunte/ecosPlay/sixth_build"
>>
>> make: Entering directory `/home/davidvandebunte/ecosPlay/sixth_build'
>> make -r -C hal/common/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make -r -C io/common/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/common/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/common/current'
>> make -r -C io/serial/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/serial/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/serial/current'
>> make -r -C infra/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/infra/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/infra/current'
>> make -r -C kernel/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/kernel/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/kernel/current'
>> make -r -C services/memalloc/common/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make -r -C isoinfra/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/isoinfra/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/isoinfra/current'
>> make -r -C language/c/libc/common/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/common/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/common/current'
>> make -r -C language/c/libc/i18n/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/i18n/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/i18n/current'
>> make -r -C language/c/libc/setjmp/current headers
>> /opt/ecos/rtems-4.8/bin/../lib/gcc/sparc-rtems/4.2.4/../../../../sparc-rtems/bin/ld:
>> error: no memory region specified for loadable section `.bss.switches'
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/setjmp/current'
>> collect2: ld returned 1 exit status
>> make[1]: Nothing to be done for `headers'.
>> make[1]: *** [/home/davidvandebunte/ecosPlay/sixth_install/tests/hal/common/current/tests/context]
>> Error 1
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/setjmp/current'
>> make: *** [tests] Error 2
>> make -r -C language/c/libc/signals/current headers
>>
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/signals/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/signals/current'
>> make -r -C language/c/libc/startup/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/startup/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/startup/current'
>> make -r -C language/c/libc/stdio/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdio/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdio/current'
>> make -r -C language/c/libc/stdlib/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdlib/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdlib/current'
>> make -r -C language/c/libc/string/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/string/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/string/current'
>> make -r -C language/c/libc/time/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/time/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/time/current'
>> make -r -C language/c/libm/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libm/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libm/current'
>> make -r -C io/wallclock/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/wallclock/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/wallclock/current'
>> make -r -C error/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/error/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/error/current'
>> make -r -C hal/sparc/arch/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make -r -C hal/sparc/leon/current headers
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/leon/current'
>> make[1]: Nothing to be done for `headers'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/leon/current'
>> headers finished
>> make -r -C services/memalloc/common/current heapgeninc.tcl
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make[1]: `heapgeninc.tcl' is up to date.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make -r -C services/memalloc/common/current heaps.cxx
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make[1]: `heaps.cxx' is up to date.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make -r -C hal/common/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make -r -C io/common/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/common/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/common/current'
>> make -r -C io/serial/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/serial/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/serial/current'
>> make -r -C infra/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/infra/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/infra/current'
>> make -r -C kernel/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/kernel/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/kernel/current'
>> make -r -C services/memalloc/common/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/services/memalloc/common/current'
>> make -r -C isoinfra/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/isoinfra/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/isoinfra/current'
>> make -r -C language/c/libc/common/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/common/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/common/current'
>> make -r -C language/c/libc/i18n/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/i18n/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/i18n/current'
>> make -r -C language/c/libc/setjmp/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/setjmp/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/setjmp/current'
>> make -r -C language/c/libc/signals/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/signals/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/signals/current'
>> make -r -C language/c/libc/startup/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/startup/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/startup/current'
>> make -r -C language/c/libc/stdio/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdio/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdio/current'
>> make -r -C language/c/libc/stdlib/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdlib/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/stdlib/current'
>> make -r -C language/c/libc/string/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/string/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/string/current'
>> make -r -C language/c/libc/time/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/time/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libc/time/current'
>> make -r -C language/c/libm/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libm/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/language/c/libm/current'
>> make -r -C io/wallclock/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/wallclock/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/io/wallclock/current'
>> make -r -C error/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/error/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/error/current'
>> make -r -C hal/sparc/arch/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make -r -C hal/sparc/leon/current build
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/leon/current'
>> make[1]: Nothing to be done for `build'.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/leon/current'
>> make -r -C hal/common/current
>> /home/davidvandebunte/ecosPlay/sixth_install/lib/extras.o
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make[1]: `/home/davidvandebunte/ecosPlay/sixth_install/lib/extras.o'
>> is up to date.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make -r -C hal/sparc/arch/current
>> /home/davidvandebunte/ecosPlay/sixth_install/lib/vectors.o
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make[1]: `/home/davidvandebunte/ecosPlay/sixth_install/lib/vectors.o'
>> is up to date.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make -r -C hal/sparc/arch/current
>> /home/davidvandebunte/ecosPlay/sixth_install/lib/target.ld
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> make[1]: `/home/davidvandebunte/ecosPlay/sixth_install/lib/target.ld'
>> is up to date.
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/sparc/arch/current'
>> build finished
>> make -r -C hal/common/current tests
>> make[1]: Entering directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> sparc-rtems-gcc -L/home/davidvandebunte/ecosPlay/sixth_install/lib
>> -Ttarget.ld -o /home/davidvandebunte/ecosPlay/sixth_install/tests/hal/common/current/tests/context
>> tests/context.o -msoft-float -g -nostdlib -Wl,--gc-sections
>> -Wl,-static
>> make[1]: Leaving directory
>> `/home/davidvandebunte/ecosPlay/sixth_build/hal/common/current'
>> make: Leaving directory `/home/davidvandebunte/ecosPlay/sixth_build'
>>
>

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list