在arm kylin中编译Nmon

网上目前二进制文件都是x86的版本,在arm环境的kylin下使用,需要源码编译。

首先拿到makefile文件和源码文件

请自行到 nmon for Linux - Browse Files at SourceForge.net 下载源码和makefile两个文件:

lmon16p.c makefile

1 编辑makefile里的内容

vim makfile

FILE= 这个字段放当前目录里源码文件的名字

HW= 这个字段按格式放当前系统下执行"uname -p"的内容,例如改为如下:

HW=$(shell uname -p | sed 's/ppc64le/POWER/' | sed 's/x86_64/X86/' | sed 's/aarch64/arm/')

OSNAME= 这个字段按格式放当前系统下执行"shell grep ^NAME /etc/os-release"的内容,例如改为如下:

OSNAME=$(shell grep ^NAME /etc/os-release | sed 's/NAME=//' | sed 's/Red Hat Enterprise Linux Server/RHEL/' | sed 's/Red Hat Enterprise Linux Workstation/RHEL/' | sed 's/Red Hat Enterprise Linux/RHEL/'| sed 's/Kylin Linux Advanced Server/KYLIN/' | sed 's/"//g' )

如此修改添加当前系统环境(arm kylin)的编译内容

2 添加可能缺少的依赖

sudo yum install ncurses-devel

3 执行make

即可生成arm平台kylin下可用的nmon文件

相关推荐
黄雪超12 分钟前
Paimon——官网阅读:理解文件
大数据·数据湖·paimon
isaki13722 分钟前
arm day1
linux·运维·arm开发
武子康26 分钟前
大数据-149 Apache Druid 实时 OLAP 架构与选型要点
大数据·后端·nosql
snakecy1 小时前
系统时间更新
大数据·学习·docker·区块链
陈辛chenxin2 小时前
【大数据技术01】数据科学的基础理论
大数据·人工智能·python·深度学习·机器学习·数据挖掘·数据分析
weisian1512 小时前
Elasticsearch-3--什么是Lucene?
大数据·elasticsearch·lucene
汤姆yu10 小时前
基于大数据的信贷风险评估的数据可视化分析与预测系统
大数据·信息可视化
春风霓裳11 小时前
sql-窗口函数
大数据·数据库·sql
梦里不知身是客1113 小时前
Spark的容错机制
大数据·分布式·spark
SelectDB14 小时前
从 OpenSearch 到 Apache Doris:领创集团日志系统升级实践,降本 45%
大数据·apache