Monday, April 26, 2010

Cross Compile SSH Server Dropbear For ARM

Requirements:
  • ubuntu 8.04
  • gcc 4.2.3
  • arm_v5t_le-gcc 3.4.3
Source:
Install Zlib:
  • wget http://www.zlib.net/zlib-1.2.3.tar.gz
  • tar zxvf zlib-1.2.3.tar.gz
  • mkdir zlib
  • cd zlib-1.2.3/
  • CC=arm_v5t_le-gcc ./configure --prefix=/home/border/work/SMG/build-tools/zlib
  • make
  • make install
Install Dropbear:
  • wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.51.tar.gz
  • tar zxvf dropbear-0.51.tar.gz
  • mkdir dropbear-build
  • cd dropbear-build/
  • mkdir build
  • ../dropbear-0.51/configure --prefix=/home/border/work/SMG/build-tools/dropbear-build/build/ \
    --with-zlib=/home/border/work/SMG/build-tools/zlib/ CC=arm_v5t_le-gcc --host=arm
  • make
  • make scp
  • sudo make install
  • sudo cp scp build/bin/

border@b0rder:~/work/SMG/build-tools/dropbear-build/build$ tree
.
|-- bin
| |-- dbclient
| |-- dropbearconvert
| |-- dropbearkey
| `-- scp
`-- sbin
`-- dropbear
Server Key:
  • cd /etc
  • mkdir dropbear
  • cd dropbear
  • dropbearkey -t rsa -f dropbear_rsa_host_key
  • dropbearkey -t dss -f dropbear_dss_host_key

No comments:

Post a Comment