Thanks Bart,
I apologize for my poor knowledge of linux, snmpd.exe.stackdump is created when
I ran snmpd.exe with seg core fault.
after several tries, I was able to have the net-snmp-5.6.rc1 working for
i686-pc-cygwin.
I experimented with many configure options, and try it to verify if they work
on cygwin first. I found out that `--enable-static` option won't work on my
system.
once I minimized the snmpd.exe footprint and have it working for cygwin, I
proceeded to crosscompile it for arm-linux
crosscompilation went well as expected, here is the ./configure options
./configure \
--host=i686-pc-cygwin \
--target=arm-linux \
--with-cc=arm-unknown-linux-gnu-gcc \
--with-cflags='-Wall -s -static -O2 -Dlinux -mcpu=arm9" \
--with-endianness=little \
--with-ldflags=-Bstatic \
--disable-scripts \
--disable-applications \
--enable-mini-agent \
--with-out-mib-modules=snmpv3mib,mibII/vacm \
--disable-privacy \
--disable-md5 \
--without-openssl \
--with-mib-modules="my_snmpagent"
--without-perl-modules \
--disable-embedded-perl \
--disable-shared \
--with-default-snmp-version="1" \
--with-sys-contact="root" \
--with-sys-location="unknown" --with-logfile="/var/log/snmpd.log" \
--with-persistent-directory="/var/net-snmp" \
--disable-manuals
I've read from net-snmp org FAQs, that when crosscompiling, snmpd might be
built with some share libraries, and it is not simply to copy the snmpd binary
to my target. I have explicitly set the build as -static.
And copied the snmpd binary to my target gives me the`libpthread.so.0` error
when ran. So, I'm back to square one.
I've seen the net-snmp-5.6.rc3 on sourceforge, do you know if it contains the
patch for pthread?
Thanks!!
Leo;
--- On Wed, 9/29/10, Bart Van Assche <bvanass...@acm.org> wrote:
From: Bart Van Assche <bvanass...@acm.org>
Subject: Re: Crosscompiling Netsnmp-5.6.rc1 for arm-unknown-linux under Cgywin
To: "Leo Lin" <hayashi_...@yahoo.com>
Cc: "Net-snmp-users" <net-snmp-users@lists.sourceforge.net>
Date: Wednesday, September 29, 2010, 3:35 AM
On Tue, Sep 28, 2010 at 6:34 PM, Leo Lin <hayashi_...@yahoo.com> wrote:
I tried to revert to previous net-snmp-5.6.rc1 setup, by performing
make uninstall
also, decompress the downloaded .tar.gz again,
and ran `autoreconf -i`
I have to run `configure` `make` `make install` several times so it installs it
without errors. after that, it creates
snmpd.exe
snmpd.exe.stackdump
snmptrapd.exe
only snmptrapd.exe works on my i686-pc-cygwin, but snmpd.exe gave me a
`segmentation fault (core dumped)` error.
That's strange.
When I run autoreconf -iv && ./configure ... && make -s && make -s test,
compilation proceeds normally and most regression tests pass. snmpd.exe is
started and stopped many times during these regression tests.
The output you can expect from make -s test under Cygwin can be found here:
https://sourceforge.net/tracker/index.php?func=detail&aid=2993522&group_id=12694&atid=112694
Bart.
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users