|
楼主 |
发表于 2023-7-3 11:09:52
|
显示全部楼层
您好,我按make ARCH=arm64 menuconfig 提示将Universal TUN/TAP device driver support设置成M了,然后按步骤重新编译了kernel,并将编译完成的boot.img烧写到主板上,但是运行n2n时还是提示:[tuntap_linux.c:122] ERROR: tuntap open() error: No such file or directory[2]. 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版本。 |
|