移植 SSH 服务到 ARM 开发板 失败!

目的:交叉编译 SSH 服务 到ARM板

时间:2018-12-28

设备: root@SBC8600ARM板

系统:Ubuntu 1804

交叉编译链:arm-linux-gnueabihf-4.8

编译失败!!!

--------------------------------------------------------------------

1 、下载     没问题!
首先下载几个源码包
1、移植openssh需要三个包:openssh、openssl 和 zlib,地址如下:

zlib官方下载:http://www.zlib.net/
openssl官方下载:http://www.openssl.org/source
openssh官网下载:http://www.openssh.com/portable.html
因为它们之间没有版本所谓的版本冲突,所以都下载最新板的即可。本文以zlib-1.2.3.tar.gz、openssl-0.9.8e.tar.gz、openssh-5.6p1.tar.gz这三个版本为例,其他版本过程一样。

2 、部署               根据个人修改,OK
1、创建工作目录:
mkdir /work
cd /work
2、在/work目下面创建ssh目录

mkdir /work/ssh 
cd /work/ssh
mkdir compressed install source 
//Install 软件安装目录
//source 源码包解压目录
mv tarpakgs/openssh-5.6p1.tar.gz /work/ssh/compressed
mv tarpakgs/openssl-0.9.8e.tar.gz /work/ssh/compressed
mv tarpakgs/zlib-1.2.3.tar.gz /work/ssh/compressed

3、解压安装包:
cd /work/ssh/compressed/
tar zxvf zlib-1.2.3.tar.gz –C ../source
tar zxvf openssl-0.9.8e.tar.gz –C ../source
tar zxvf openssh-5.6p1.tar.gz –C ../source
3 、交叉编译 zlib
1、编译zlib     通过!
修改Makefile :
CC=gcc 改为:
CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
CC=$( CROSS ) gcc
LDSHARED= gcc 改为:LDSHARED=$( CROSS ) gcc
CPP= gcc - E 改为:CPP=$( CROSS ) gcc - E
AR= ar rc 改为:AR=$( CROSS ) ar rc
开始编译:
make
make install
2、编译openssl                             编译openssl注意!configure 首字母C要大写!
./configure --prefix=/home/zuopeng/work/ssh/install/openssl os/compiler:arm-linux-gcc
make
make install
3、编译openssh                           失败!卡在这一步了,问题./configure ....比较长,配置失败,后续再解决....
./configure --host=arm-linux --with-libs --with-zlib=/home/zuopeng/work/ssh/install/zlib --with-ssl-dir=/home/zuopeng/work/ssh/install/openssl --disable-etc-default-login CC=arm-linux-gcc AR=arm-linux-ar
make(记住不需要make install,具体原因未知)


4、ARM开发板准备
--------------------- 
参考:狂奔的乌龟 -CSDN 
原文:https://blog.csdn.net/xy010902100449/article/details/50343733 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值