This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
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