linux - 使用 Buildroot 安装 Xenomai 模块

标签 linux arm embedded buildroot xenomai

我想在指定负载下使用延迟测试来测试 Xenomai 功能,但是当我尝试执行命令时出现以下错误。

# ./latency -p 100
sh: ./latency command not found

该系统已使用 Buildroot 构建。在/proc/xenomai文件夹中,版本文件包含:

$ cat /proc/xenomai/version
2.6.4

这是我用来构建系统的配置文件的相关部分:

-- Target Packages  
   -- Real Time 
      -- Xenomai Userspace
        (2.6.4) Custom Xenomai version
          [*]   Install testsuite
          [ ]   RtCan utilities
          [*]   Analogy libs and utils    
          [*]   Native skin library  
          [*]   POSIX skin library  
          [ ]   VX-Works skin library 
          [ ]   PSOS skin library                
          [ ]   RTAI skin library  
          [ ]   uiTron skin library   
          [ ]   VRTX skin library 

这个配置文件是否正确?在哪里可以找到Xenomai提供的所有测试程序?

编辑

usr/下没有xenomai文件夹。 我在/usr/bin 中注意到以下程序:

# ls /usr/bin | grep xeno
xeno-regression-test
xeno-test-run
xeno-test-run-wrapper

我如何使用这些文件?

唯一名为 xenomai 的文件夹是/proc 中的文件夹

# ls /proc/xenomai
acct apc faults heap interfaces/ irq latency registry/
rtdm/ sched schedclasses/ stat timebases timer timerstat/
version
# cd /proc/xenomai
# ./latency -p 100
sh: /latency: Permission denied
# sudo ./latency -p 100
sudo: ./latency: command not found

EDIT2

output/target/usr/bin的内容不包含latency程序:

userk@dopamine:~/Development/Linux/RaspberryPi/buildroot-2013.11-Copy2015/output/target/usr/bin$ l | grep latency   
userk@dopamine:~/Development/Linux/RaspberryPi/buildroot-2013.11-Copy2015/output/target/usr/bin$

最佳答案

嗯,

# ./latency -p 100
sh: ./latency command not found

在这里,您正在尝试运行延迟,它位于您所在的目录中。 (我猜你站在/root 中)。

尝试运行

# latency -p 100

看看是否有帮助。

为了帮助您,我使用如下所示的 Xenomai 配置进行了测试构建:

    [*] Xenomai Userspace                                                                                        │ │  
  │ │     ()    Custom Xenomai version                                                                                 │ │  
  │ │     [*]   Install testsuite                                                                                      │ │  
  │ │     [ ]   RTCan utilities                                                                                        │ │  
  │ │     [ ]   Analogy libs and utils                                                                                 │ │  
  │ │     [*]   Native skin library                                                                                    │ │  
  │ │     [*]   POSIX skin library                                                                                     │ │  
  │ │     [ ]   VX-Works skin library                                                                                  │ │  
  │ │     [ ]   PSOS skin library                                                                                      │ │  
  │ │     [ ]   RTAI skin library                                                                                      │ │  
  │ │     [ ]   uiTron skin library                                                                                    │ │  
  │ │     [ ]   VRTX skin library      

这会在 output/target/usr/bin/latency 中放置延迟。 (即它位于您的目标上的/usr/bin/latency 中)。

关于linux - 使用 Buildroot 安装 Xenomai 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28162376/

相关文章:

linux - 将某些进程限制为 CPU % - Linux

c - 无法在共享对象中找到符号

linux - 如何通过运行 x86 构建要在 ARM 系统中使用的 ARM gcc/glibc 环境?

embedded - u-boot 中的 Nand 分区

windows - 如何使自定义 USB 设备在 Windows 中显示为 COM 端口?

json - awk 更改日期时间格式

gcc - ARM 交叉编译 helloworld

c - 如何为 Linux 编写 Hello world 驱动程序

caching - 尝试刷新 PowerPC 750 数据缓存

python udisks - 枚举设备信息