Difference between revisions of "HIP:TS-7000:dropbear"

From Earlham CS Department
Jump to navigation Jump to search
(dropbear ssh server and client)
(move to /bin)
Line 31: Line 31:
 
  make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1
 
  make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1
  
=== move to /bin ===
+
=== move to usr/sbin ===
 
* dropbearmulti is primary binary, the rest are symbolic links to it
 
* dropbearmulti is primary binary, the rest are symbolic links to it
  arm@crow:~/dropbear-0.49$ mv dropbearmulti dbclient dropbear dropbearconvert dropbearkey scp ../tslinux/bin
+
 
 +
  arm@crow:~/dropbear-0.49$ mv dropbearmulti ../tslinux/usr/sbin
 +
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti scp
 +
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbearconvert
 +
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbearkey
 +
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dbclient
 +
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbear
  
 
= links =
 
= links =
 
* [http://omnifi.cwtsecure.com/index.php?title=DMP1_SSHD DMP1 SSHD]
 
* [http://omnifi.cwtsecure.com/index.php?title=DMP1_SSHD DMP1 SSHD]
 
* [http://omnifi.cwtsecure.com/index.php?title=Compile_Programs Compile Programs]
 
* [http://omnifi.cwtsecure.com/index.php?title=Compile_Programs Compile Programs]

Revision as of 11:39, 23 May 2007

about

This page describes how to compile dropbear to run in Technologic System's TS-Linux distribution. We're using the TS-7260.

compiling

crosstool

download and setup ts crosstool package

  • At the time of this writing, I downloaded Linux Crosstool gcc-4.0.1-glibc-2.3.5 -- unknown (05-20-2006)
ftp://ftp.embeddedarm.com/ts-arm-linux-cd/cross-toolchains/crosstool-linux-gcc-4.0.1-glibc-2.3.5.tar.bz2

move it to / and unpack it

cd /
sudo tar -xf crosstool-linux-gcc-4.0.1-glibc-2.3.5.tar

add it to your path

arm@crow:~$ cat ~/.bash_profile | grep cross
PATH=/opt/crosstool/gcc-4.0.1- glibc-2.3.5/arm-unknown-linux-gnu/bin:${PATH}

dropbear ssh server and client

download dropbear

  • At the time of this writing dropbear was at version 0.49
  • [dropbear home]
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.49.tar.bz2

compile dropbear

export CFLAGS="-Os -static -Wall"
export LDFLAGS="-static"
./configure --host=arm-unknown-linux-gnu --build=arm --disable-zlib

make

make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1

move to usr/sbin

  • dropbearmulti is primary binary, the rest are symbolic links to it
arm@crow:~/dropbear-0.49$ mv dropbearmulti ../tslinux/usr/sbin
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti scp
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbearconvert
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbearkey
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dbclient
arm@crow:~/tslinux/usr/sbin$ ln -s dropbearmulti dropbear

links