README.Panasonic_AM3X.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:4k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. 1. INTRODUCTION 
  2.    Last revision 05/30/2003
  3.    This document describes the process to build net-snmp-5.0.8 stack for embedded linux 
  4.    platforms based on the following Matsushita(Panasonic) processors family.
  5.    AM33,AM34
  6.    MN10300,MN103E0HRA
  7.   
  8.    The same procedure can be followed to build the net-snmp stack for other Matsushita 
  9.    family of processors also.
  10. 2. ENVIRONMENT
  11.    
  12.    Host Machine      : Linux 7.1 or later ( with nfs server or samba server installed ).
  13.    Target Machine    : Am33 Based Embedded platform.
  14.    Cross-compiler    : GNU compiler version 3.1 for AM33/AM34/MN10300/MN103E010HRA
  15.                        am33_2.0-linux-gnu-gcc
  16.    Host-Target Setup : Samba mount or NFS mount
  17.       
  18. 2. CONFIGURATION
  19.    
  20.    The following configuration flags can be used to create Makefile.You can reaplce
  21.    some of the configuration flags according to your platform and compiler.
  22.    Perl support was NOT compiled in due to unavailability of perl support for 
  23.    AM3X platform at this time.
  24.    The parameters passed to configure are as follows...
  25.    ( you can down load the script configure.am33 script )
  26.    --with-cc=am33_2.0-linux-gnu-gcc 
  27.    --host=i686-pc-linux-gnu 
  28.    --target=am33-linux ( Can be removed, if it stops building process )
  29.    --disable-dlopen 
  30.    --disable-dlclose 
  31.    --disable-dlerror 
  32.    --with-endianness=little 
  33.    --with-openssl=no 
  34.    --with-cflags="-g -mam33 -O2 -static" 
  35.    --oldincludedir=./usr/local 
  36.    --prefix=./usr/local 
  37.    --exec-prefix=./usr/local 
  38.    --with-persistent-directory=./usr/local
  39.    These parameters passed are depending on the capabilities available for the
  40.    AM33/AM34 development environment at the time of build. These parameter can be 
  41.    changed depending on the avialable capabilities and desired preferences.
  42.   
  43.    You can use the below shell script directly to create Makefiles and other files.
  44.    This script also insttals all binaries ,libraries in usr directory in the directory 
  45.    in which this scrip executed.
  46. # configure.am33 
  47. #--------------------------------------------------------------------------
  48. ./configure --with-cc=am33_2.0-linux-gnu-gcc --host=i686-pc-linux-gnu 
  49. --disable-dlopen --target=am33-linux --disable-dlclose --disable-dlerror 
  50. --with-endianness=little --with-openssl=no --with-cflags="-g -mam33 -O2 -static" 
  51. --oldincludedir=./usr/local --prefix=./usr/local --exec-prefix=./usr/local 
  52. --with-persistent-directory=./usr/local
  53. make 
  54. make install
  55. #--------------------------------------------------------------------------
  56. 2. INSTALLATION
  57.    Find a partition with 60 Mb available space which will be mounted on to target machine.
  58.    Copy or ftp the binary to this location ( copy entire usr directory tree ). 
  59.    Copy net-snmp configuration files from host machine (.snmp directory) on to target / directory.
  60.    snmp configuration files can be created on host machine by running sbmpconf command. Make sure 
  61.    that host is using snmpconf from net-snmp-5.0.8 version.
  62.         
  63.    -:ON AM3X target Shell :-
  64.    Mount the above directory on AM3X platform either using NFS or sambs clients on target machine.
  65.    
  66.    If you are running a previous version, stop the daemon
  67.    ps -ef | grep snmp
  68.    will return something like:
  69.    root 17736 1 - Jan 26 ? 0:00 /usr/local/sbin/snmpd
  70.    the PID is 17736, so you need to type
  71.    kill {PID}
  72.    in our example this would be
  73.    kill 17736.
  74.    cd /usr/local/sbin
  75.    ./snmpd
  76.    
  77. 2.  TESTING
  78.    You will need to know your SNMP community.  For this example, we will use "public".
  79.    snmpwalk -v 2c -m ALL -c public -t 100 localhost .1.3 > snmpwalk.txt
  80.    more snmpwalk.txt
  81.    This should return a considerable amount of output.
  82.   
  83. 3. ISSUES
  84.    
  85.    You may not see correct target name in the build summary. Just ignore it.
  86.    Please refer net-snmp documentation for more information...
  87. Srinivasa Rao Gurusu
  88. Engineer
  89. Panasonic Semiconductor Development Center ( PSDC )
  90. gurusus@research.panasonic.com