ubuntu-22 编译rk356x_linux将三个库(OpenSSL、libcurl、SQLite)统一安装到 arm-libs/install/ 目录下


# 1. 创建安装目录
mkdir -p /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install
 
# 2. 查看目录权限
ls -ld /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install
 
# 3. 配置 OpenSSL
cd ~/Downloads/openssl-1.1.1b
 
./Configure linux-aarch64 \
    --prefix=/home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install \
    --cross-compile-prefix=aarch64-none-linux-gnu- \
    shared
 
# 4. 编译
make clean
make -j$(nproc)
 
# 5. 安装(
make install
 
# 6. 验证安装结果
ls -la /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install/
ls -la /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install/lib/
ls -la /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install/include/


cd ~/Downloads
tar -xvjf curl-7.64.1.tar.bz2 
cd curl-7.64.1
make distclean
 
# 静态编译配置
./configure --host=aarch64-none-linux-gnu \
    --prefix=/home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install \
    --with-ssl=/home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install \
    --disable-ldap \
    --disable-ldaps \
    --enable-static \
    --disable-shared \
    CC=aarch64-none-linux-gnu-gcc \
    CXX=aarch64-none-linux-gnu-g++
 
make -j$(nproc)
make install
 
# 验证
file /home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install/bin/curl





cd ~/Downloads
tar -xzf sqlite-autoconf-3420000.tar.gz
cd sqlite-autoconf-3420000
 
# 配置
./configure --host=aarch64-none-linux-gnu \
    --prefix=/home/lxh/Downloads/rk356x_linux_release_v1.3.1/arm-libs/install \
    CC=aarch64-none-linux-gnu-gcc \
    CXX=aarch64-none-linux-gnu-g++
	
make -j$(nproc)
make install

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值