在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文件

相关推荐
金融小师妹3 小时前
多因子智能推演:油价回落6%与黄金震荡上行的关联解析——AI预测框架
大数据·python·深度学习
IanSkunk5 小时前
眼视光中心设备互联与数据安全:从设备采购到患者数字档案的合规路径
大数据
重庆传粉科技6 小时前
AI搜索重构互联网价值交换:GEO如何缓解全域流量流失难题
大数据·人工智能
专注数据的痴汉7 小时前
「数据下载」黑龙江省黑土区富锦市土地利用数据
大数据·人工智能·信息可视化
果果燕7 小时前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译
linux·arm开发·c++·笔记·git
互联网中的一颗神经元8 小时前
09 — .git 地图:打开那个隐藏文件夹
大数据·git·elasticsearch
zyplayer-doc9 小时前
zyplayer-doc企业知识库能做什么:从文档创建、权限管理到AI问答的完整能力
大数据·javascript·数据库·人工智能·pdf·word
今天AI了吗10 小时前
精细化落地教程:TimechoAI调参标准+数据清洗规范+误差归因+阈值适配全维度指南
大数据·人工智能·算法
明源云11 小时前
资产管理软件哪个好?不动产资产管理系统的选型逻辑与标杆实践
大数据·人工智能·架构