openssh arm移植

1、安装zlib

查看本地交叉编译路径
book@100ask:~$ which arm-linux-gnueabihf-gcc
/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
book@100ask:~$ 

设置交叉环境路径
book@100ask:~$ export CC=/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc

./config生成makefile
book@100ask:~/Desktop/tool/zlib-1.2.11$ ./configure --prefix=/home/book/tool/zib/

编译安装
book@100ask:~/Desktop/tool/zlib-1.2.11$ make
book@100ask:~/Desktop/tool/zlib-1.2.11$ make install

2、安装openssl

清除之前编译产生冗余的文件

book@100ask:~/Desktop/tool/openssl-1.1.1d$ make distclean

生成Makefile 安装路径/home/book/tool/openssl

book@100ask:~/Desktop/tool/openssl-1.1.1d$./config no-asm shared --prefix=/home/book/tool/openssl    

修改Makefile 去掉CC=$(CROSS_COMPILE)/home/public/zx902/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc前面的$(CROSS_COMPILE)改成
CC=/home/public/zx902/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc (此处交叉工具链用绝对路径,当然也可以将路劲添加到环境变量就只需写工具链即可:CC= arm-linux-gnueabi-gcc)

删除 CFLAG= 中的-m64

然后make && make install

3、安装openssh

zlib 安装路径:/home/book/tool/zib
openssl 安装路径:/home/book/tool/openssl

./config生成makefile文件
book@100ask:~/Desktop/tool/openssh-8.2p1$ ./configure --host=arm-linux-gnueabihf --with-libs --with-zlib=/home/book/tool/zib --with-ssl-dir=/home/book/tool/openssl --disable-etc-default-login CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar 

然后make
不需要 make install

你可能感兴趣的:(Linux)