arm平台交叉编译rt-tests

        如果要为ARM平台添加libnuma-dev库,需要在x86平台上进行交叉编译,生成ARM平台可用的库文件。具体步骤如下:

1. ARM平台的交叉编译工具链,例如arm-linux-gnueabihf,可以使用以下命令安装:

sudo apt-get install arm-linux-gnueabihf

export CC=arm-linux-gnueabihf-gcc
export AR=arm-linux-gnueabihf-ar
export CROSS_COMPILE=arm-linux-gnueabihf-

2.下载libnuma-dev源码,可以从官方网站或软件源中下载。解压源码文件到本地目录,例如/home/user/libnuma-dev。

libnuma-dev是Linux下NUMA支持的开发库,其官方网址为: GitHub - numactl/numactl: NUMA support for Linux

3.进入源码目录,使用以下命令进行配置:

./autogen.sh
./configure --host=arm-linux-gnueabihf --prefix=/usr/arm-linux-gnueabihf

其中,--host选项指定目标平台为ARM,--prefix选项指定库文件安装路径为/usr/arm-linux-gnueabihf。

4. 执行make命令编译源码:

make

5.执行make install命令安装库文件:

make install

6.将生成的库文件复制到ARM平台上.

/usr/arm-linux-gnueabihf/lib/libnuma.so

7.下载最新版本rt-tests的

git clone https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/

8.编译

make

error: ‘CGROUP2_SUPER_MAGIC’ undeclared (first use in this function)

这个错误通常出现在Linux内核版本较低的系统中,因为CGROUP2_SUPER_MAGIC宏是在较新的内核版本中引入的,如果该宏未定义,则会出现此错误。注释掉 CGROUP2_SUPER_MAGIC

9.运行

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值