armUbuntu | 开发板 移植 zlib 库

王先生
2023-10-30 / 1 评论 / 6 阅读 / 正在检测是否收录...

zlib 源码下载地址为:http://zlib.net/

tar -vxzf zlib-1.2.11.tar.gz    //解压

解压完成以后得到一个名为“zlib-1.2.11”的 zlib 源码文件。另外新建一个名为“zlib”的文件夹来保存 zlib 的编译结果。进入 zlib 源码目录,然后配置并编译,命令如下:

配置环境变量:

cd zlib-1.2.11/
export CC=arm-linux-gnueabihf-gcc
export LD=arm-linux-gnueabihf-ld
export AD=arm-linux-gnueabihf-as

配置编译路径:

./configure --prefix=./debug/

编译:

make

安装:

make install

将./debug/目录下的 zlib 库文件拷贝到开发板根文件系统的/lib 目录下,命令为:

sudo cp ./debug/lib/* /home/alientek/tmp/nfs/ubuntu_rootfs/lib/ -rfa
-rfa的参数是cp的参数
  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于 dpR 参数组合。
  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • -r 或 --recursive:用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。
  • -i 或 --interactive:在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。。
  • -u 或 --update:仅复制源文件中更新时间较新的文件。
  • -v 或 --verbose:显示详细的复制过程。
  • -p 或 --preserve:保留源文件的权限、所有者和时间戳信息。
  • -f 或 --force:强制复制,即使目标文件已存在也会覆盖,而且不给出提示。
  • -l:不复制文件,只是生成链接文件。

评论 (1)

取消
  1. 头像
    @

    [...]有时候我们需要远程登录到开发板上对系统进行一些操作,这个时候就要使用到 SSH 服务。 SSH 是较可靠、专为远程登录会话和其他网络服务提供安全性的协议,OpenSSH 是 SSH 协议的免费开源版本,本章实现如何在开发板中移植 OpenSSH,实现 SSH 服务。OpenSSH 简介SSH 全称为 Secure Shell(安全外壳协议,简称 SSH),是一种加密的网络传输协议,用于在不安全的网[...]

    回复