红字加粗为编译器不同、路径不同需要注意修改的地方
一、源码包下载:
- zlib官方下载:http://www.zlib.net/
- dropbear官方下载:https://matt.ucc.asn.au/dropbear/dropbear.html
本文使用版本:
zlib-1.2.8
dropbear-2016.74
下面链接有已上传的配置好的源码包
二、创建工作目录
安装路径: /opt/dropbear_ssh/install/
源码路径: /opt/dropbear_ssh/source/
压缩包路径: /opt/dropbear_ssh/tmp/
三、编译安装zlib
1.修改Makefile :
增加CROSS=arm-hisiv400-linux-
CC=gcc 改为 CC=$(CROSS)gcc
确保 LDSHARED=CC
确保 CPP=CC - E
AR= ar rc 改为 AR=$(CROSS) ar rc
prefix = /opt/dropbear_ssh/install/
2.编译:
make
3.安装:
make install
四、编译安装dropbrear
1.配置
./Configure --prefix=/opt/dropbear_ssh/install/ os/compiler:arm-hisiv400-linux-gcc --with-zlib=/opt/dropbear_ssh/install/ CC=arm-hisiv400-linux-gcc --host=arm
2.编译
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
3.安装
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
不加PROGRAMS参数的话,编译结果里是没有scp的
那么就需要
make scp
cp scp /usr/local/dropbear/bin/
cp /opt/dropbear_ssh/install/bin/* rootfs_download/usr/sbin/
cp /opt/dropbear_ssh/install/sbin/* rootfs_download/usr/sbin/
板上:
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key
/etc/init.d/rcS中加入
/usr/sbin/dropbear &