GCC_ARCH="-m32" AR="arm-linux-ar" RANLIB=arm-linux-ranlib CC=arm-linux-gcc LD=arm-linux-ld AS=arm-linux-as PROCESSOR=ARM ./Configure linux-armv4 no-asm shared -DL_ENDIAN -D_GNU_SOURCE --prefix=/arm-linux --openssldir=/arm-linux/etc/ssl
error: PTHREAD_MUTEX_RECURSIVE undeclared 添加 -D_GNU_SOURCE 然后删除Makefile里两处 -m64 --------------------------------完美成功 openssh --------------------------------完美成功
autoconf
autoheader
#ln libncurses.a libcurses.a
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/arm-linux/include:/arm-linux/sysroot/usr/include
export LIBRARY_PATH=$LIBRARY_PATH:/arm-linux/lib:/arm-linux/arm-linux/lib:/arm-linux/sysroot/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/arm-linux/lib:/arm-linux/arm-linux/lib:/arm-linux/sysroot/usr/lib
CROSS_COMPILE=arm-linux AR="arm-linux-ar" RANLIB=arm-linux-ranlib CC=arm-linux-gcc LD=arm-linux-ld AS=arm-linux-as ./configure --host=arm-linux --prefix=/arm-linux --sysconfdir=/etc/ssh --disable-etc-default-login --with-ssl-engine --with-pam --with-md5-passwords --with-zlib=/arm-linux --with-ssl-dir=/arm-linux --with-libedit=/arm-linux
arm-linux-gcc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect2.o mux.o -L. -Lopenbsd-compat/ -L/arm-linux/lib -L/arm-linux/lib -L/arm-linux/lib -Wl,-z,retpolineplt -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-strong -pie -lssh -lopenbsd-compat -lcrypto -ldl -lutil -lz -lcrypt -lresolv
arm-linux-gcc -o sshd sshd.o auth-rhosts.o auth-passwd.o audit.o audit-bsm.o audit-linux.o platform.o sshpty.o sshlogin.o servconf.o serverloop.o auth.o auth2.o auth-options.o session.o auth2-chall.o groupaccess.o auth-skey.o auth-bsdauth.o auth2-hostbased.o auth2-kbdint.o auth2-none.o auth2-passwd.o auth2-pubkey.o monitor.o monitor_wrap.o auth-krb5.o auth2-gss.o gss-serv.o gss-serv-krb5.o loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o sftp-server.o sftp-common.o sandbox-null.o sandbox-rlimit.o sandbox-systrace.o sandbox-darwin.o sandbox-seccomp-filter.o sandbox-capsicum.o sandbox-pledge.o sandbox-solaris.o -L. -Lopenbsd-compat/ -L/arm-linux/lib -L/arm-linux/lib -L/arm-linux/lib -Wl,-z,retpolineplt -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-strong -pie -lssh -lopenbsd-compat -lpam -lcrypto -ldl -lutil -lz -lcrypt -lresolv
./ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
./ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
./ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
./ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ""