我正在使用Yocto为zedboard构建一个定制的linux映像。我需要在佐德板上运行openVPN,这需要访问TUN/TAP虚拟网络接口。我成功地使用元网络层将openVPN及其所有依赖项集成到映像中,但映像中似乎没有必要的TUN/TAP内核驱动程序。
如何确保TUN/TAP内核驱动程序包含在我的映像中?
我的conf/local.conf文件中有以下两行:IMAGE_INSTALL_append = " kernel-modules" CORE_IMAGE_EXTRA_INSTALL += "openssl openvpn docker tunctl
我不知道如何将它们包含在我的linux-xlnx内核中(否则很普通)。我尝试将kernel-module-tun添加到我的IMAGE_INSTALL_append中,就像提到的这里一样,但是看起来这并不是一个由我的任何层提供的有效包。
我还尝试使用bitbake -c menuconfig虚拟/内核手动包含映像中的模块,但是在完成此操作并重新运行bitbake核心映像之后,我仍然没有看到tun.ko出现在下面两个位置中的任何一个,我希望它们被安装到.
${BUILDDIR}/tmp/work/zedboard_zynq7-poky-linux-gnueabi/core-image-minimal/1.0-r0/rootfs/lib/modules/4.6.0-xilinx-v2016.3/kernel/net/或
${BUILDDIR}/tmp/work/zedboard_zynq7-poky-linux-gnueabi/linux-xlnx/4.6-xilinx-v2016.3+gitAUTOINC+0e4e407149-r0/image/lib/modules/4.6.0-xilinx-v2016.3/kernel/net任何帮助都要感谢,谢谢!
发布于 2017-06-02 05:52:40
您真的构建了tun模块? If so, addingIMAGE_INSTALL_append=“内核-模块-tun”应该对您有用吗?
试着跑:
bitbake virtual/kernel -c menuconfig并验证您正在构建tun模块。
https://stackoverflow.com/questions/44313423
复制相似问题