0

我尝试在 xenomai-xx/examples/rtdm/deriver-api/ 下运行 tut01-skeleton-derv.c 示例。我运行makefile没有错误。tut01-skeleton-derv.c 文件中的命令说:

要测试此应用程序,您只需要:

 $ export LD_LIBRARY_PATH=<path of xenomai>/lib
 $ insmod tut01-skeleton-drv.ko
 $ ./tut01-skeleton-app

首先,我export LD_LIBRARY_PATH=/usr/xenomai/lib/在终端上运行,没关系。当我运行时sudo insmod tut01-skeleton-drv.ko,发生了错误。“无法插入模块 tut01-skeleton-drv.ko:无法分配内存”。我应该怎么办?

4

1 回答 1

0

sudo不使用本地环境变量。因此,当您以用户身份运行然后 sudo 您的下一个命令时,未设置export LD_LIBRARY_PATH=/usr/xenomai/lib/环境变量。LD_LIBRARY_PATH尝试将用户更改为root,然后运行命令。

于 2015-07-28T19:36:24.550 回答