我想在指定负载下使用延迟测试来测试 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/