This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: create eCos on Linux


>     Gary> On 10-Aug-2000 Guillermo GARCIA wrote:
>     >> Hi there,
>     >>
>     >> I'm lost with ecosconfig.
>     >>
>     >> [root@localhost ecos-work]# ecosconfig new edb7209
>     >> ecosconfig: Symbol `__vt_9bad_alloc' has different size in shared
>     >> object, consider re-linking
>     >> ecosconfig: Symbol `__vt_9exception' has different size in shared
>     >> object, consider re-linking
>     >> Unknown target edb7209
>     >>
>     >> what did i forget ?
>     >>
>     >> the install of gcc, gdb and insight was done without problems.
>     >> the ecos's rpm was installed without problems too.
>     >> i set the ECOS_REPOSITORY=/opt/ecos/ecos-1.3.1/packages.
>     >> i set the
>     >> PATH=/opt/ecos/ecos-1.3.1/tools/bin:/tools/H-i686-pc-linux-gnu/bin:/sbin:/usr/sbin:/bin:/usr/bin:/
>     >> usr/X11R6/bin
>
>     Gary> This looks like an issue with 'ecosconfig' itself.
>     Gary> What version of Linux are you running?

i'm using Mandrake 7.0

> Bart>More accurately, it is a problem with the C++ runtime support that is
> Bart>installed. There are complications here depending on which Linux
> Bart>distribution you are using, whether or not you have upgraded the gcc
> Bart>installation yourself, ... I have not seen the symbol size warnings
> Bart>before but I suspect that they are harmless. If ecosconfig starts
> Bart>SEGV'ing on you than that is an indication that C++ exception handling
> Bart>is not working and that you need to rebuild ecosconfig from source.

i use gcc provided by Mandrake 7.0
[root@localhost /]# gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
what are the steps involved in order to rebuild ecosconfig ?

>     Gary> However, it doesn't seem to have affected the output. I
>     Gary> think you need to tell ecosconfig where to find your source
>     Gary> repository. In my case:
>     Gary>   % ECOS_REPOSITORY=/work2/ecc/ecc

what is the source repository because on the docs the ECOS_REPOSITORY is /opt/ecos/ecos-1.3.1/packages.


>     Gary> The other thing, you probably want to use 'edb7212', not
>     Gary> 'edb7209'. The 7209 has no DRAM controller and thus no
>     Gary> memory. Not much use for anything but ROM based
>     Gary> applications.

but i have the CIRRUS LOGIC EP7209 Development Kit, do i really have to use
'edb7212' instead of 'edb7209' ?

> Bart>Another thing worth trying is "ecosconfig list". That will tell you
> Bart>about all the packages and targets, in your current eCos repository.

[root@localhost /]# ecosconfig list
Package CYGPKG_CYGMON (CygMon support via eCos):
 aliases: cygmon
 versions: v1_3_1
Package CYGPKG_DEVICES_WALLCLOCK (Wallclock device code):
 aliases: wallclock devices_wallclock device_wallclock
 versions: v1_3_1
Package CYGPKG_DEVICES_WATCHDOG (Watchdog device code):
 aliases: watchdog devices_watchdog device_watchdog
 versions: v1_3_1
Package CYGPKG_ERROR (Common error code support):
 aliases: error errors
 versions: v1_3_1
Package CYGPKG_HAL (eCos common HAL):
 aliases: hal hal_common
 versions: v1_3_1
Package CYGPKG_HAL_ARM (ARM common HAL):
 aliases: hal_arm arm_hal arm_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_ARM_AEB (ARM evaluation board (AEB-1)):
 aliases: hal_arm_aeb arm_aeb_hal
 versions: v1_3_1
Package CYGPKG_HAL_ARM_CMA230 (Cogent CMA230/222 board):
 aliases: hal_arm_cma230 arm_cma230_hal
 versions: v1_3_1
Package CYGPKG_HAL_ARM_EBSA285 (Intel EBSA285 StrongARM board):
 aliases: hal_arm_ebsa285 arm_ebsa285_hal
 versions: v1_3_1
Package CYGPKG_HAL_ARM_EDB7XXX (Cirrus Logic development board):
 aliases: hal_arm_edb7xxx arm_edb7xxx_hal
 versions: v1_3_1
Package CYGPKG_HAL_ARM_PID (ARM development board (PID)):
 aliases: hal_arm_pid arm_pid_hal
 versions: v1_3_1
Package CYGPKG_HAL_I386 (i386 common HAL):
 aliases: hal_i386 i386_hal i386_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_I386_LINUX (Linux synthetic target):
 aliases: hal_i386_linux
 versions: v1_3_1
Package CYGPKG_HAL_I386_PC (i386 PC target):
 aliases: hal_i386_pc
 versions: v1_3_1
Package CYGPKG_HAL_MIPS (MIPS common HAL):
 aliases: hal_mips mips_hal mips_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_MIPS_SIM (MIPS simulator):
 aliases: hal_mips_sim mips_sim_hal
 versions: v1_3_1
Package CYGPKG_HAL_MIPS_TX39 (TX39 chip HAL):
 aliases: hal_tx39 tx39_hal tx39_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_MIPS_TX39_JMR3904 (Toshiba JMR-TX3904 board):
 aliases: hal_tx39_jmr3904 tx39_jmr3904_hal
 versions: v1_3_1
Package CYGPKG_HAL_MIPS_VR4300 (VR4300 chip HAL):
 aliases: hal_vr4300 vr4300_hal vr4300_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_MIPS_VR4300_VRC4373 (NEC VRC4373 board):
 aliases: hal_vrc4373 vrc4373_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300 (MN10300 common HAL):
 aliases: hal_mn10300 mn10300_hal mn10300_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300_AM31 (MN10300 AM31 variant HAL):
 aliases: hal_mn10300_am31 mn10300_am31_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300_AM31_SIM (MN10300 simulator):
 aliases: hal_mn10300_sim mn10300_sim_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300_AM31_STDEVAL1 (Matsushita stdeval1 board):
 aliases: hal_mn10300_stdeval1 mn10300_stdeval1_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300_AM33 (MN10300 AM33 variant HAL):
 aliases: hal_mn10300_am33 mn10300_am33_hal
 versions: v1_3_1
Package CYGPKG_HAL_MN10300_AM33_STB (Matsushita STB board):
 aliases: hal_mn10300_am33_stb mn10300_am33_stb_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC (PowerPC common HAL):
 aliases: hal_powerpc powerpc_hal powerpc_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_COGENT (Cogent CMA286/287 board):
 aliases: hal_powerpc_cogent powerpc_cogent_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_FADS (Motorola MPC8xxFADS board):
 aliases: hal_powerpc_fads powerpc_fads_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_MBX (Motorola MBX860/821 board):
 aliases: hal_powerpc_mbx powerpc_mbx_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_MPC8xx (PowerPC 8xx variant HAL):
 aliases: hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_PPC60x (PowerPC 60x variant HAL):
 aliases: hal_ppc60x ppc60x_hal ppc60x_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_POWERPC_SIM (PowerPC simulator):
 aliases: hal_powerpc_sim powerpc_sim_hal
 versions: v1_3_1
Package CYGPKG_HAL_QUICC (Motorola MBX860/821 QUICC support):
 aliases: hal_quicc quicc_hal quicc
 versions: v1_3_1
Package CYGPKG_HAL_SH (SH common HAL):
 aliases: hal_sh sh_hal sh_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_SH_EDK7708 (Hitachi SH7708 board):
 aliases: hal_sh_edk sh_edk_hal
 versions: v1_3_1
Package CYGPKG_HAL_SPARCLITE (SPARClite common HAL):
 aliases: hal_sparclite sparclite_hal sparclite_arch_hal
 versions: v1_3_1
Package CYGPKG_HAL_SPARCLITE_SIM (SPARClite simulator):
 aliases: hal_sparclite_sim sparclite_sim_hal
 versions: v1_3_1
Package CYGPKG_HAL_SPARCLITE_SLEB (Fujitsu MB86800-MA01 board):
 aliases: hal_sparclite_sleb sparclite_sleb_hal
 versions: v1_3_1
Package CYGPKG_INFRA (Infrastructure):
 aliases: infra
 versions: v1_3_1
Package CYGPKG_IO (I/O sub-system):
 aliases: io
 versions: v1_3_1
Package CYGPKG_IO_PCI (PCI configuration library):
 aliases: io_pci
 versions: v1_3_1
Package CYGPKG_IO_SERIAL (Serial device drivers):
 aliases: serial io_serial
 versions: v1_3_1
Package CYGPKG_KERNEL (eCos kernel):
 aliases: kernel
 versions: v1_3_1
Package CYGPKG_LIBC (C library):
 aliases: libc clib clibrary
 versions: v1_3_1
Package CYGPKG_LIBM (Math library):
 aliases: libm mathlib mathlibrary
 versions: v1_3_1
Package CYGPKG_UITRON (uITRON compatibility):
 aliases: uitron
 versions: v1_3_1
Target aeb (ARM evaluation board (AEB-1)):
 aliases: aeb1
Target am31_sim (MN10300 AM31 minimal simulator):
 aliases:
Target cma230 (Cogent CMA230/222 board):
 aliases: cma222
Target cma28x (Cogent CMA286/287 board):
 aliases: cma286 cma287
Target ebsa285 (Intel EBSA285 StrongARM board):
 aliases: ebsa
Target edb7xxx (Cirrus Logic development board):
 aliases: edb7211 eb7xxx eb7211
Target fads (Motorola MPC8xxFADS board):
 aliases:
Target jmr3904 (Toshiba JMR-TX3904 board):
 aliases: jmr tx39
Target linux (Linux synthetic target):
 aliases:
Target mbx (Motorola MBX860/821 board):
 aliases: mbx860 mbx821
Target pc (i386 PC target):
 aliases:
Target pid (ARM development board (PID)):
 aliases: PID
Target psim (PowerPC simulator):
 aliases: ppc_sim powerpc_sim
Target sh7708 (Hitachi SH7708 board):
 aliases: edk7708
Target sleb (Fujitsu MB86800-MA01 board):
 aliases:
Target sparclite_sim (SPARClite simulator):
 aliases: sl_sim sparcl_sim
Target stb (Matsushita STB board):
 aliases:
Target stdeval1 (Matsushita stdeval1 board):
 aliases:
Target tx39_sim (TX39 minimal simulator):
 aliases:
Target vrc4373 (NEC VRC4373 board):
 aliases:
Template all:
 versions: v1_3_1
Template cygmon:
 versions: v1_3_1
Template default:
 versions: v1_3_1
Template kernel:
 versions: v1_3_1
Template minimal:
 versions: v1_3_1
Template stubs:
 versions: v1_3_1
Template uitron:
 versions: v1_3_1


thanks a lot for your help.

Guillermo


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]