totong 发表于 2023-6-16 18:45:07

请问OK3568的forlinx desktop系统如何安装TUN/TAP

如题,请问如何安装TUN/TAP。使用“make menuconfig”命令进入内核设置界面无法找到“Universal TUN/TAP device driver support”配置项,谢谢

forqs 发表于 2023-6-17 09:07:32

在kernel下make ARCH=arm64 menuconfig后单独搜索tun和tap就能搜到

totong 发表于 2023-6-29 09:58:22

forqs 发表于 2023-6-17 09:07
在kernel下make ARCH=arm64 menuconfig后单独搜索tun和tap就能搜到

您好,我在源码的kernel中使用make ARCH=arm64 menuconfig命令,设置了Universal TUN/TAP device driver support,也重新编译了kernel,将重新编译的boot.img按文档单独烧写分区步骤烧写到主板上,但运行n2n的时候还是会报: ERROR: tuntap open() error: No such file or directory. Is the tun kernel module loaded?请问是少做了什么步骤吗,要如何解决,谢谢

forqs 发表于 2023-6-29 10:08:44

本帖最后由 forqs 于 2023-6-29 10:12 编辑


build.sh中这一行注释掉,然后再在kernel下make ARCH=arm64 menuconfig去打开tun,再编译内核。
具体可以参考最新的linux R3版 用户资料/手册/用户编译手册 4.2.2 单独编译测试的方法 2。

totong 发表于 2023-6-29 12:10:01

forqs 发表于 2023-6-29 10:08
build.sh中这一行注释掉,然后再在kernel下make ARCH=arm64 menuconfig去打开tun,再编译内核。
具体可 ...

请问编译内核是指执行build.sh kernel命令吧,然后在kernel目录下会生成boot.img文件,再通过RKDevTool.exe工具按 “OTG 分步烧写测试”步骤将boot.img烧写到主板上,是这样吗?谢谢

huhj 发表于 2023-6-29 13:50:38

是的,是这样。

totong 发表于 2023-7-3 11:09:52

huhj 发表于 2023-6-29 13:50
是的,是这样。

您好,我按make ARCH=arm64 menuconfig 提示将Universal TUN/TAP device driver support设置成M了,然后按步骤重新编译了kernel,并将编译完成的boot.img烧写到主板上,但是运行n2n时还是提示: ERROR: tuntap open() error: No such file or directory. Is the tun kernel module loaded?:'(
我具体的操作步骤是这样的:
1. 按文档步骤在OK3568-linux-source目录下执行build.sh,对源码做全编译;
2. 源码全编译完成后,进入kernel目录,执行make ARCH=arm64 menuconfig,在界面找到Universal TUN/TAP device driver support,并设置成M;
3. 回到OK3568-linux-source目录下,将build.sh脚本里的make ARCH=$RK_ARCH $RK_KERNEL_DEFCONFIG $RK_KERNEL_DEFCONFIG_FRAGMENT这一行注释,保存并退出;
4. 执行:build.sh kernel命令,编译内核,完成后再回到kernel目录找到boot.img镜像,导出到宿主机上;
5. 在宿主机上打开RKDevTool.exe工具,连接主板,按文档步骤操作找到设备,并将下载的镜像目录中的update.img镜像烧写到主板上;
6. 完成update.img镜像烧写后,在按文档的“OTG分步烧写测试”步骤,点击“下载镜像”这个tab,点击设备分区表,再点击Boot这一行最右边的列找到刚才编译的boot.img镜像文件,点击“执行”按钮完成烧写;
以上就是我操作的步骤,不知道是哪一步有问题,望大神帮忙指导下,非常感谢!
哦,对了,我现在烧写的update.img镜像是从官网下载的forlinx_desktop20.04版本。

forqs 发表于 2023-7-6 08:56:58

totong 发表于 2023-7-3 11:09
您好,我按make ARCH=arm64 menuconfig 提示将Universal TUN/TAP device driver support设置成M了,然后 ...

不要设置成M,改成*号,m是编译成模块,这样需要全编译烧写uptate.img,*号是编译进内核boot.img中。

totong 发表于 2023-7-6 11:18:18

forqs 发表于 2023-7-6 08:56
不要设置成M,改成*号,m是编译成模块,这样需要全编译烧写uptate.img,*号是编译进内核boot.img中。

好的,谢谢大神指导
页: [1]
查看完整版本: 请问OK3568的forlinx desktop系统如何安装TUN/TAP