1.交叉编译openssl

去官网下载openssl-1.0.2q.tar.gz,解压缩到目录/home/lwang/work/chengw/github/下,然后进入openssl目录按照如下步骤操作

1) 配置编译选项

1$./config no-asm shared --cross-compile-prefix=aarch64-linux-gnu- --prefix=/home/lwang/work/chengw/github/openssl-1.1.1a/release

其中参数的含义为:

no-asm:在交叉编译过程中不使用汇编代码代码加速编译过程;

shared:生成动态链接库;

–prefix:指定生成lib、include、bin三个核心目录的路径,不修改此项则默认为OPENSSLDIR目录。

2) 修改生成的Makefile,去掉-m64选项,否则会编译报错

3) 编译

1$make -j4

4) 安装

1$make install

最终编译生成的头文件和lib文件都位于当前release目录下

2.交叉编译net-snmp

在官网下载net-snmp-5.7.3.tar.gz,解压缩到/home/lwang/work/chengw/github/目录,然后进入net-snmp目录,并按照如下步骤操作

1) 配置编译选项

1$./configure --host=arm-linux --target=arm-linux --build=i686-linux --with-cc=aarch64-linux-gnu-gcc --with-ar=aarch64-linux-gnu-ar --prefix=/home/lwang/work/chengw/github/net-snmp-5.7.3/release --with-endianness=little --disable-manuals --disable-embedded-perl --disable-perl-cc-checks --without-perl-modules --disable-scripts --disable-applications --with-openssl=/home/lwang/work/chengw/github/openssl-1.0.2q/release

2) 编译

1$make -j4

3) 安装

1$make install

最终编译生成的头文件和lib文件都位于当前release目录下

注意:实际测试发现,net-snmp 5.7.3只能搭配openssl-1.0.2q版本使用,更新的版本会编译报错.

snmp linux arm,Net-SNMP的交叉编译 for ARM64相关推荐

  1. mplayer linux arm,【嵌入式】交叉编译移植 Mplayer 到 ARM开发板

    一.基本信息 1.移植环境 ①:ubuntu16.04 ②:iMX6Q开发板 2.移植所需软件源码 ①:libmad libmad 下载 ②:mplayer mplayer下载 ③:百度网盘下载: 链 ...

  2. Linux下配置SNMP

    SNMP(Simple NetworkManagement Protocol ):简单网络管理协议 本案列为Linux环境搭建(CentOS-6) 使用yum进行安装: yum install -y ...

  3. cgo linux arm,Golang交叉编译各个平台的二进制文件

    熟悉golang的人都知道,golang交叉编译很简单的,只要设置几个环境变量就可以了 # mac上编译linux和windows二进制 CGO_ENABLED=0 GOOS=linux GOARCH ...

  4. Linux下关于snmp的snmpwalk命令

    最近需要在Linux下使用Snmp的snmpwalk命令读取一些设备信息,本机已安装SNMP但是在执行命令的时候却提示:"-bash: snmpwalk: command not found ...

  5. mDNS实现之Bonjour与Avahi(一)——win/linux/arm交叉编译

    0.Part2:mDNS实现之Bonjour与Avahi(二)--win/linux/arm交叉编译_平凡之路-CSDN博客1.BonjourBonjour - Apple Developer● 源码 ...

  6. linux下的SNMP设置(snmp get/set/trap)

    本文不讲解snmp理论知识,只讲解在linux下环境的配置.(方便服务器SNMP测试) 以rhel8为例: 1.NetSnmp 工具安装 Linux 安装 netsnmp 采用在线安装的方式(确保测试 ...

  7. Linux系统下Snmp的配置及SNMP介绍

    1.确保本机已经安装了snmp服务 [root@idc ~]# rpm -qa |grep snmp net-snmp-libs-5.1.2-11.EL4.7 net-snmp-5.1.2-11.EL ...

  8. mDNS实现之Bonjour与Avahi(二)——win/linux/arm交叉编译

    0.Part1: mDNS实现之Bonjour与Avahi(一)--win/linux/arm交叉编译_平凡之路-CSDN博客官网:Bonjour - Apple Developerhttps://d ...

  9. linux启snmp服务报错,SNMP协议攻击

    0x00. SNMP协议简介 简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议,工作在UDP 161端口,用于监控目标设备的操作系统.硬件设备.服务应用.软硬件配置.网络协议状态.设备 ...

最新文章

  1. C#之CLR内存原理初探
  2. springAop源码分析
  3. eclipse3.2配置开发C/C++
  4. 好代码是管出来的——.Net Core中的单元测试与代码覆盖率
  5. 最新SparkSQL 学习路径. pdf(廖雪峰团队研发)
  6. FTP用户无法登陆排错详解
  7. 方差 标准差_财务思维:资产风险衡量中的收益率方差、标准差怎么理解运用?...
  8. python中ospathjoin_python-在Windows上与os.path.join混合斜杠
  9. 计算机在地理数据的应用,地理信息系统(GIS)在环境监测中的应用
  10. KDD 2022 | 图“预训练、提示、微调”范式下的图神经网络泛化框架
  11. tp获取php异常信息,ThinkPHP 异常处理
  12. linux firefox 版本升级,在openSUSE Linux下升级firefox至4.0版本的方法
  13. 【flutter 起步走】Flutter 布局解决消消乐,谁说只会写写布局不能做游戏?
  14. android wifi无法连接手机号码,安卓手机无法使用WiFi连接ApowerMirror解决方法
  15. PHP获取客户端真实 IP 地址
  16. 婴幼儿呼吸道感染和发烧
  17. 1407 排名靠前的旅行者
  18. Model Compression and Hardware Acceleration for Neural Networks A Comprehensive Survey
  19. Coinbase 上市,说唱歌手 Nas 或将净赚 1 亿美元
  20. 大数据开发【3】 -- hadoop的云集群配置

热门文章

  1. 什么是整型类型?Python整型详细介绍
  2. mysql truncate drop_详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始 | 很文博客...
  3. python 组合数库函数_Python数据分析之Numpy库(笔记)
  4. python字符串替换功能string.replace()可以用正则表达式,更优雅
  5. Python使用request包请求网页乱码解决方法
  6. spring boot基础教程:入门程序Hello World的编写
  7. Django框架(25.Django中的模板继承以及HTML转义)
  8. Django框架(5.django中模型类建立关系和多表关系查询)
  9. mysql导入表格,txt操作(以及常见问题解决方法)
  10. VTK:创建颜色系列用法实战