119 lines
3.9 KiB
Plaintext
119 lines
3.9 KiB
Plaintext
|
1. INTRODUCTION
|
||
|
|
||
|
Last revision 05/30/2003
|
||
|
|
||
|
This document describes the process to build net-snmp-5.0.8 stack for embedded linux
|
||
|
platforms based on the following Matsushita(Panasonic) processors family.
|
||
|
|
||
|
AM33,AM34
|
||
|
MN10300,MN103E0HRA
|
||
|
|
||
|
The same procedure can be followed to build the net-snmp stack for other Matsushita
|
||
|
family of processors also.
|
||
|
|
||
|
2. ENVIRONMENT
|
||
|
|
||
|
Host Machine : Linux 7.1 or later ( with nfs server or samba server installed ).
|
||
|
Target Machine : Am33 Based Embedded platform.
|
||
|
Cross-compiler : GNU compiler version 3.1 for AM33/AM34/MN10300/MN103E010HRA
|
||
|
am33_2.0-linux-gnu-gcc
|
||
|
Host-Target Setup : Samba mount or NFS mount
|
||
|
|
||
|
|
||
|
2. CONFIGURATION
|
||
|
|
||
|
The following configuration flags can be used to create Makefile.You can reaplce
|
||
|
some of the configuration flags according to your platform and compiler.
|
||
|
|
||
|
Perl support was NOT compiled in due to unavailability of perl support for
|
||
|
AM3X platform at this time.
|
||
|
|
||
|
The parameters passed to configure are as follows...
|
||
|
( you can down load the script configure.am33 script )
|
||
|
|
||
|
--with-cc=am33_2.0-linux-gnu-gcc
|
||
|
--host=i686-pc-linux-gnu
|
||
|
--target=am33-linux ( Can be removed, if it stops building process )
|
||
|
--disable-dlopen
|
||
|
--disable-dlclose
|
||
|
--disable-dlerror
|
||
|
--with-endianness=little
|
||
|
--with-openssl=no
|
||
|
--with-cflags="-g -mam33 -O2 -static"
|
||
|
--oldincludedir=./usr/local
|
||
|
--prefix=./usr/local
|
||
|
--exec-prefix=./usr/local
|
||
|
--with-persistent-directory=./usr/local
|
||
|
|
||
|
These parameters passed are depending on the capabilities available for the
|
||
|
AM33/AM34 development environment at the time of build. These parameter can be
|
||
|
changed depending on the avialable capabilities and desired preferences.
|
||
|
|
||
|
You can use the below shell script directly to create Makefiles and other files.
|
||
|
This script also insttals all binaries ,libraries in usr directory in the directory
|
||
|
in which this scrip executed.
|
||
|
|
||
|
# configure.am33
|
||
|
#--------------------------------------------------------------------------
|
||
|
./configure --with-cc=am33_2.0-linux-gnu-gcc --host=i686-pc-linux-gnu \
|
||
|
--disable-dlopen --target=am33-linux --disable-dlclose --disable-dlerror \
|
||
|
--with-endianness=little --with-openssl=no --with-cflags="-g -mam33 -O2 -static" \
|
||
|
--oldincludedir=./usr/local --prefix=./usr/local --exec-prefix=./usr/local \
|
||
|
--with-persistent-directory=./usr/local
|
||
|
|
||
|
make
|
||
|
make install
|
||
|
#--------------------------------------------------------------------------
|
||
|
|
||
|
2. INSTALLATION
|
||
|
|
||
|
Find a partition with 60 Mb available space which will be mounted on to target machine.
|
||
|
Copy or ftp the binary to this location ( copy entire usr directory tree ).
|
||
|
Copy net-snmp configuration files from host machine (.snmp directory) on to target / directory.
|
||
|
snmp configuration files can be created on host machine by running sbmpconf command. Make sure
|
||
|
that host is using snmpconf from net-snmp-5.0.8 version.
|
||
|
|
||
|
-:ON AM3X target Shell :-
|
||
|
Mount the above directory on AM3X platform either using NFS or sambs clients on target machine.
|
||
|
|
||
|
If you are running a previous version, stop the daemon
|
||
|
|
||
|
ps -ef | grep snmp
|
||
|
|
||
|
will return something like:
|
||
|
|
||
|
root 17736 1 - Jan 26 ? 0:00 /usr/local/sbin/snmpd
|
||
|
|
||
|
the PID is 17736, so you need to type
|
||
|
|
||
|
kill {PID}
|
||
|
|
||
|
in our example this would be
|
||
|
|
||
|
kill 17736.
|
||
|
|
||
|
cd /usr/local/sbin
|
||
|
./snmpd
|
||
|
|
||
|
2. TESTING
|
||
|
|
||
|
You will need to know your SNMP community. For this example, we will use "public".
|
||
|
|
||
|
snmpwalk -v 2c -m ALL -c public -t 100 localhost .1.3 > snmpwalk.txt
|
||
|
more snmpwalk.txt
|
||
|
|
||
|
This should return a considerable amount of output.
|
||
|
|
||
|
3. ISSUES
|
||
|
|
||
|
You may not see correct target name in the build summary. Just ignore it.
|
||
|
|
||
|
|
||
|
Please refer net-snmp documentation for more information...
|
||
|
|
||
|
|
||
|
Srinivasa Rao Gurusu
|
||
|
Engineer
|
||
|
Panasonic Semiconductor Development Center ( PSDC )
|
||
|
gurusus@research.panasonic.com
|