小弟最近在学习嵌入式开发时遇到了一个问题
问题是这样的:
这边想把在嵌入式系统中添加l2tp功能,从网上下载了l2tpd-0.63.tar.gz,用arm编译环境编译生成l2tpd,放到
文件系统的/bin目录下,烧到设备上面,执行l2tpd的时候出现了如下提示:
This binary does not support kernel L2TP
init:Unable to open /var/run/l2tp-control for reading
去代码里看了一下,发现是调用mkfifo()创建命名管道/var/run/l2tp-control没有创建成功。想问一下各位大侠,为什么会创建不成功?
后来我去掉了创建命名管道这段代码,直接手工在/var/run目录下创建l2p-control管道,执行时,还是提示上面的错误?
期待各路高手帮忙,不甚感激!
