User Tools

Site Tools


projects:openwrt:devel:apps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projects:openwrt:devel:apps [2014/01/12 13:16] (current)
jann created
Line 1: Line 1:
 +===== Environment =====
 +<​code>​
 +PATH=/​home/​jann/​openwrt/​trunk/​staging_dir/​toolchain-mipsel_gcc3.4.6/​mipsel-linux/​bin:​$PATH
 +</​code>​
 +
 +===== Wampes =====
 +=== Compiling ===
 +  * Copy old "​src/​setsp.c"​ to new directory
 +  * Search for "​setsp.c"​ in "​src/​Makefile"​ and change Line 303 to "$(CC) -E $< > setsp.s; $(CC) -c setsp.s;; \"
 +  * Edit lib/​configure
 +    * Point on Line 3 and 40 to your crosscompilerpath (CC=...../​mipsel-linux-gcc)
 +    * Add "​-Os"​ and "​-DSINGLE_THREADED"​ to your CFLAGS in Line 4
 +    * Point your LIBS to your crosscompiled "​libgdbm_compat.a"​ from the package "​libgdm-dev"​ in Line 9
 +    * Remove some Lines starting from Line 47 to make System think "​LIBDBM='​gdbm'"​
 +  * Copy your crosscompiled "​libgdm-dev"​ (directories "​include"​ and "​lib"​) to your crosscompileenvironment (make all DESTDIR=...)
 +  * Delete all INCLUDE-Lines concerning DBM in "​util/​mkhostdb.c,​ src/​domain.c,​ tools/​makeiprt.c"​ and just use "#​include <​ndbm.h>"​
 +  * Move libgdbm*.so temporary from your crosscompileenvironment for static building (so you don't need to provide libgdbm)
 +
 +=== Packaging ===
 +Files in user-defined subdirectory:​
 +<​code>​
 +/​etc/​rc.d/​S98wampes ​        <- Link to /​etc/​init.d/​wampes
 +/​etc/​init.d/​wampes
 +/CONTROL
 +/​CONTROL/​control
 +/​CONTROL/​conffiles
 +/​usr/​local/​wampes/​net ​   ​
 +/​usr/​local/​wampes/​net.rc
 +</​code>​
 +
 +File /​etc/​init.d/​wampes
 +<code bash>
 +#!/bin/sh /​etc/​rc.common
 +
 +START=98
 +STOP=98
 +
 +start() {
 +  if [ ! -d /tmp/tcp ] ; then
 +    mkdir /tmp/tcp
 +    ln -s /​usr/​local/​wampes/​net /​tmp/​tcp/​net
 +    ln -s /​usr/​local/​wampes/​net.rc /​tmp/​tcp/​net.rc
 +    if [ ! -h /tcp ] ; then 
 +      ln -s /tmp/tcp /tcp
 +    fi
 +  fi
 +  /​tcp/​net ​ </​dev/​null >/​dev/​null 2>&1 &
 +}
 +
 +stop() {
 +  killall net
 +}
 +</​code>​
 +
 +File /​CONTROL/​control
 +<​file>​
 +Package: wampes
 +Version: 20050527-0.2
 +Depends:
 +Provides:
 +Source: http://​x-berg.in-berlin.de/​cgi-bin/​viewcvs.cgi/​ampr/​wampes-import
 +Section: hamradio
 +Priority: optional
 +Maintainer: Jann Traschewski,​ DG8NGN <​jann@gmx.de>​
 +Architecture:​ mipsel
 +Description:​ Packet Radio Software Router for AX.25
 +</​file>​
 +
 +File /​CONTROL/​conffiles (these will not be overwritten on an update)
 +<​file>​
 +/​usr/​local/​wampes/​net.rc
 +</​file>​
 +
 +
 +
 +===== Xnet =====
 +=== Packaging ===
 +Files in user-defined subdirectory:​
 +<​code>​
 +/​etc/​rc.d/​S80xnet ​        <- Link to /​etc/​init.d/​xnet
 +/​etc/​init.d/​xnet
 +/CONTROL
 +/​CONTROL/​control
 +/​CONTROL/​conffiles
 +/​usr/​local/​xnet/​wrtxnet
 +/​usr/​local/​xnet/​conf/​AUTOEXEC.NET
 +/​usr/​local/​xnet/​conf/​PASSWD.NET
 +/​usr/​local/​xnet/​conf/​IP.NET
 +/​usr/​local/​xnet/​conf/​screen.xnet
 +</​code>​
 +
 +File /​etc/​init.d/​xnet
 +<code bash>
 +#!/bin/sh /​etc/​rc.common
 +
 +START=80
 +STOP=80
 +
 +start() {
 +  rdate time.fu-berlin.de
 +  if [ ! -d /tmp/xnet ] ; then
 +    mkdir /tmp/xnet
 +    ln -s /​usr/​local/​xnet/​wrtxnet /​tmp/​xnet/​wrtxnet
 +    ln -s /​usr/​local/​xnet/​conf/​* /tmp/xnet/
 +    touch /​tmp/​xnet/​BOX.CFG
 +  fi
 +  cd /tmp/xnet
 +  chmod 600 /​tmp/​xnet/​BOX.CFG
 +  screen -DmS xnet -c /​usr/​local/​xnet/​conf/​screen.xnet &
 +}
 +
 +stop() {
 +  killall wrtxnet
 +}
 +</​code>​
 +
 +File /​CONTROL/​control
 +<​file>​
 +Package: xnet
 +Version: 1.39-20071005-0.3
 +Depends: screen
 +Provides:
 +Source: http://​www.swiss-artg.ch/​xnet/​beta
 +Section: hamradio
 +Priority: optional
 +Maintainer: Jann Traschewski,​ DG8NGN <​jann@gmx.de>​
 +Architecture:​ mipsel
 +Description:​ Packet Radio Software Router for AX.25
 +</​file>​
 +
 +File /​CONTROL/​conffiles (these will not be overwritten on an update)
 +<​file>​
 +/​usr/​local/​xnet/​conf/​AUTOEXEC.NET
 +/​usr/​local/​xnet/​conf/​PASSWD.NET
 +/​usr/​local/​xnet/​conf/​IP.NET
 +/​usr/​local/​xnet/​conf/​screen.xnet
 +</​file>​
 +
 +===== TNN =====
 +=== Compiling ===
 +Compile "​cleaner"​ and "​output"​ with x86.
 +
 +=== Packaging ===
 +Files in user-defined subdirectory:​
 +<​code>​
 +/​etc/​rc.d/​S80tnn ​        <- Link to /​etc/​init.d/​tnn
 +/​etc/​init.d/​tnn
 +/​CONTROL/​control
 +/​CONTROL/​conffiles
 +/​usr/​local/​tnn/​tnn179.tnb
 +/​usr/​local/​tnn/​pacsat/​pfhadd
 +/​usr/​local/​tnn/​tnn.ini
 +/​usr/​local/​tnn/​textcmd
 +/​usr/​local/​tnn/​example/​tnnini.all
 +/​usr/​local/​tnn/​example/​tnn179.pas
 +/​usr/​local/​tnn/​msg/​msg.sys
 +/​usr/​local/​tnn/​msg/​msg.usr
 +/​usr/​local/​tnn/​tnn179.pas
 +/​usr/​local/​tnn/​__README.1ST__
 +/​usr/​local/​tnn/​sysexe/​msy
 +/​usr/​local/​tnn/######​01.tnb
 +/​usr/​local/​tnn/​conversd.xhf
 +/​usr/​local/​tnn/​screen.tnn
 +/​usr/​local/​tnn/​conversd.g
 +/​usr/​local/​tnn/​upd
 +/​usr/​local/​tnn/​userexe/​msg
 +/​usr/​local/​tnn/​userexe/​help
 +/​usr/​local/​tnn/​userexe/​top
 +/​usr/​local/​tnn/​tnn
 +/​usr/​local/​tnn/​ax25ip.cfg
 +</​code>​
 +
 +File /​etc/​init.d/​tnn
 +<code bash>
 +#!/bin/sh /​etc/​rc.common
 +
 +START=80
 +STOP=80
 +
 +start() {
 +  rdate time.fu-berlin.de
 +  cd /​usr/​local/​tnn
 +  screen -DmS tnn -c /​usr/​local/​tnn/​screen.tnn &
 +}
 +
 +stop() {
 +  killall tnn
 +}
 +</​code>​
 +
 +File /​CONTROL/​control
 +<​file>​
 +Package: tnn
 +Version: 1.79mh05-0.2
 +Depends: screen
 +Provides:
 +Source: http://​www.nordlink.org/​~dg9obu/​source_download.htm
 +Section: hamradio
 +Priority: optional
 +Maintainer: Jann Traschewski,​ DG8NGN <​jann@gmx.de>​
 +Architecture:​ mipsel
 +Description:​ Packet Radio Software Router for AX.25
 +</​file>​
 +
 +File /​CONTROL/​conffiles (these will not be overwritten on an update)
 +<​file>​
 +/​usr/​local/​tnn/​tnn179.tnb
 +/​usr/​local/​tnn/​tnn.ini
 +/​usr/​local/​tnn/​tnn179.pas
 +/​usr/​local/​tnn/######​01.tnb
 +/​usr/​local/​tnn/​conversd.xhf
 +/​usr/​local/​tnn/​conversd.g
 +/​usr/​local/​tnn/​ax25ip.cfg
 +</​file>​
 +
 +=== Discussion ===
 +
 +> Warning: tnn write some files like xnet and wampes in installed dir, better use a filesystem in the ramdisc.
 +
 +"PAR SaveConfig 0" is default to prevent multiple write events on the flash disk. <- This Info is out of the Readme for TNN/Mipsel. Please give further details. Is there a need to change the startupfiles?​ --- //​[[jann@gmx.de|Jann Traschewski]] 2008/03/03 18:42//
 +
 +===== BIRD =====
 +=== Compiling ===
 +./configure --prefix= -host=mipsel -with-sysconfig=linux-22 bird_cv_c_endian=little-endian
 +
 +=== Packaging ===
 +Files in user-defined subdirectory:​
 +<​code>​
 +/​etc/​rc.d/​S40bird ​        <- Link to /​etc/​init.d/​bird
 +/​etc/​init.d/​bird
 +/​etc/​bird.conf
 +/CONTROL
 +/​CONTROL/​control
 +/​CONTROL/​conffiles
 +/​usr/​sbin/​bird
 +/​usr/​sbin/​birdc
 +</​code>​
 +
 +File /​etc/​init.d/​bird
 +<code bash>
 +#!/bin/sh /​etc/​rc.common
 +
 +START=40
 +STOP=40
 +
 +start() {
 +  bird
 +}
 +
 +stop() {
 +  killall bird
 +}
 +</​code>​
 +
 +File /​CONTROL/​control
 +<​file>​
 +Package: bird
 +Version: 1.1.4-0.1
 +Depends: libncurses
 +Provides:
 +Source: ftp://​bird.network.cz/​pub/​bird/​bird-1.1.4.tar.gz
 +Section: net
 +Priority: optional
 +Maintainer: Jann Traschewski,​ DG8NGN <​jann@gmx.de>​
 +Architecture:​ mipsel
 +Description:​ Internet routing daemon with BGP/​RIP/​OSPF support
 +</​file>​
 +
 +File /​CONTROL/​conffiles (these will not be overwritten on an update)
 +<​file>​
 +/​etc/​bird.conf
 +</​file>​
  
projects/openwrt/devel/apps.txt ยท Last modified: 2014/01/12 13:16 by jann