| 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 |