Embeded linux之移植dropbear

Posted 扑克face

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Embeded linux之移植dropbear相关的知识,希望对你有一定的参考价值。

红字加粗为编译器不同、路径不同需要注意修改的地方

一、源码包下载:

     本文使用版本:

  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 &




以上是关于Embeded linux之移植dropbear的主要内容,如果未能解决你的问题,请参考以下文章

Embeded linux之移植dropbear

Embeded linux之Uboot参数与内核

Embeded linux之调试内核

Embeded linux之probe

Embeded linux之地址映射

Embeded linux之内核编译错误警告汇总