[ECOS] hello world app SEG faults with Linux synth target
Sergei Gavrikov
sergei.gavrikov@gmail.com
Thu Jul 23 09:46:00 GMT 2009
Mandeep Sandhu wrote:
> Does adding libc_stdio have anything to do with this? I've tried going
If you use default template (and I hope what you use), stdio support is
there.
> back to the old config, i.e w/o stdio and friends, and start with a
> clean build....but that too did not help. :(
>
> Maybe I'll reinstall everything again...even ecos?! :/
I don't think so.
> BTW, does make clean work? There's no "clean" target defined in the
> makefiles of the subdirectories! I always have to manually delete the
> generated obj files.
If something wrong, start config in an empty directory. Just for fun I
wrote this "CT F* Manual" for you. All worked for me.
Sergei
-------------- next part --------------
CT F* Manual
$ /opt/ecos/ecos-3.0/tools/bin/configtool
CT
Tools
Shell...
That strange window is XTERM. May be you are young man, but I break
my eyes :-) A quote:
X Consortium xterm provides popup menus, by pressing the control key
together with the mouse button. Control right mouse button pops up
the VT FONTS menu, from which you can select fonts that are specified
in xterm's resources.
Ctrl + RightMouseButton
VT Fonts
Huge
XTERM
$ rm -f -r /tmp/foo* /tmp/examples
CT
Build
Templates...
Hardware
Linux synthetic target
Packages
default
OK
Resolve conflicts
Continue
CT
+ Configuration
+ Global build options
Global command prefix i386-elf
CT
File
Save as...
/tmp/foo.ecc
OK
CT
Build
Library
XTERM
$ head -n4 /tmp/foo_install/lib/target.ld
STARTUP(vectors.o)
ENTRY(_start)
INPUT(extras.o)
GROUP(libtarget.a libgcc.a libsupc++.a libgcc_eh.a)
$ sed -i 's,libgcc_eh.a,,' /tmp/foo_install/lib/target.ld
$ head -n4 /tmp/foo_install/lib/target.ld
STARTUP(vectors.o)
ENTRY(_start)
INPUT(extras.o)
GROUP(libtarget.a libgcc.a libsupc++.a )
CT
Build
Tests
XTERM
$ /tmp/foo_install/tests/language/c/libc/stdio/current/tests/stdiooutput
INFO:<Starting tests from testcase ...>
...
PASS:<Stdio output tests completed>
EXIT:<Finished tests from testcase ...>
$ cd /tmp
$ cp $ECOS_REPOSITORY/../examples . -a
$ make -C examples INSTALL_DIR=`pwd`/foo_install
$ ./examples/hello
Hello, eCos world
^C
-------------- next part --------------
--
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