交叉编译openharmony版本的openssh

sudo mkdir /system
sudo chmod 777 /system/
export CC=aarch64-linux-gnu-gcc


编译zlib
git clone https://github.com/madler/zlib
./configure --prefix=/system
make && make install
 
 
编译openssl
git clone https://github.com/openssl/openssl
./config linux-aarch64 --prefix=/system/                  --openssldir=/system/etc/ssl          --libdir=lib                   shared                         zlib-dynamic --libdir=/system/lib --with-zlib-lib=/system/lib --with-zlib-include=/system/include
下会测试下这条:
./config linux-aarch64 --prefix=/system/                  --openssldir=/system/etc/ssl          --libdir=lib                   shared                         zlib-dynamic --libdir=/system/lib --with-zlib-lib=/system/lib --with-zlib-include=/system/include      no-asm shared no-unit-test no-tests
make && make install


编译openssh
git clone  https://github.com/openssh/openssh-portable.git
./configure --prefix=/system/ \
            --target=aarch64-linux-ohos \
            --host=aarch64-linux-gnu \
            --sysconfdir=/etc/ssh \
            --with-libs --with-zlib=/system/ \
            --with-ssl-dir=/system/ \
            --disable-etc-default-login
            
make && make install
posted @ 2025-09-15 23:22  老禾的账本  阅读(12)  评论(0)    收藏  举报