IMX6 OPENSSH 编译

本文介绍了在fsl imx6嵌入式平台搭建openssh开发环境的方法。OPENSSH需zlib和openssl支持,给出了三者版本。详细说明了zlib、openssl和openssh的编译步骤,编译后配置工作可参考指定链接,且openssh编译后无需make install,因目标文件要在demo板运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OPENSSH需要zlib和openssl的支持,需要下载三者,版本如下:

openssh-7.9p1

openssl-1.0.2r

zlib-1.2.11

zlib和openssl的编译方法网上很多,不描述了(编译的输出文件要放到指定路径)。

①zlib编译

./configure --prefix=/home/sunny/workspace/openssh/zlib.install

修改Makefile内容

  1. CC=arm-linux-gnueabihf-gcc 
  2. AR=arm-linux-gnueabihf-ar 
  3. CPP =arm-linux-gnueabihf-gcc -E 
  4. LDSHARED=arm-linux-gnueabihf -shared -Wl,-soname,libz.so.1,--version-script,zlib.map

②openssl编译

./Configure  --prefix=/home/sunny/workspace/openssh/openssl.install os/compiler:arm-linux-gnueabihf-gcc
make & make install

③openssh的编译方法如下:

./configure \
--host=arm-linux-gnueabihf \
--with-libs \
--with-ssl-dir=/home/sunny/workspace/openssh/openssl.install \
 --with-zlib=/home/sunny/workspace/openssh/zlib.install \
--disable-etc-default-login \
--disable-strip \
CC=arm-linux-gnueabihf-gcc \
AR=arm-linux-gnueabihf-ar --host=arm --disable-strip \

make

之后不用make install,因为目标文件需要在demo板上运行!

编译之后的配置工作参考下文即可:

嵌入式平台ssh开发环境搭建(以fsl imx6平台搭建openssh为例)

https://blog.youkuaiyun.com/wanvan/article/details/87779150

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值