Linux arm 内核选项和busybox选项 加载tun模块 -- 创建/dev/tun 字符设备
Linux arm 内核选项和busybox选项 加载tun/tap模块 – 创建/dev/tun 字符设备
可以参考博客1: linux下TUN/TAP虚拟网卡的使用
可以参考博客2:ubuntu下安装tun模块图文详细教程
1.查看tuncrl --h ,帮助说明,其中 -f 指定设备文件 -u 指定用户
~ # tunctl --h
tunctl: unrecognized option `--h'
BusyBox v1.26.2 (2021-01-27 10:35:44 CST) multi-call binary.
Usage: tunctl [-f device] ([-t name] | -d name) [-u owner] [-g group] [-b]
2.创建虚拟网卡tap0 ---- 报错 tunctl: can’t open ‘/dev/net/tun’: No such file or directory
tunctl -t tap0 -u root
解决办法:指定用户为user 指定设备为/dev/tun 注意是绝对路径,若提示/dev/tun ,则得重新编译内核选项和busybox选项,具体如下图操作
配置完成后,可以看到home/xiening/mtk7561/Project/profile/CT/CMCC_AP_WIFI6_W30S_Demo/kernel_3_18.config多了CONFIG_TUN=y
重新编译busybox126,并再次打包成固件tclinux.bin
./cool 1 busybox126
./cool 1 f
tunctl -t tap0 -u user -f /dev/tun
现在好了:
3.不想每次指定设备文件类型-f /dev/tun 改下源码:将/dev/net/tun 修改为/dev/tun
修改后如下图,重新编译即可
最后完成效果如下:
可以参考博客:Linux wget命令详解
linux 查看系统信息命令:
Linux arm 内核选项和busybox选项 加载tun模块 -- 创建/dev/tun 字符设备相关推荐
- linux 保留内核中sas驱动的加载导致crash问题
[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 问题描述,在crash的时候,小内 ...
- linux 内核驱动模块的编译及加载
主机:Windows 7旗舰版,VMware7.1.2,Fedora9 编译环境:arm-linux-gcc 4.4.3 Linux版本:linux-2.6.32.2 busybox版本:busybo ...
- win10支持linux内核,Win10将允许您加载自定义Linux内核
微软正在为Win10添加一个Linux内核,以支持Linux的Windows子系统.但是,猜测一下:你不必使用微软的Linux内核.您可以构建自己的自定义Linux内核供Windows使用. 此功能是 ...
- Linux内核源码树建立加载hello模块
在加载模块之前,书中说要先建立内核源码树,那么,如何建立内核源码树呢? 首先,要先知道你的OS的内核版本,用uname -r可以查得到 在/url/src/目录下可以看到对应的版本目录 如果没有可以用 ...
- 解决Ubuntu自动更新Linux内核导致显卡驱动无法加载,致使循环在登录界面
解决Ubuntu自动更新Linux内核导致显卡驱动无法加载,致使循环在登录界面 关闭unattended-upgrade 在/etc/apt/apt.conf.d目录下,查找包含Unattended- ...
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...
- linux驱动的入口函数module_init的加载和释放
就像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件: #include <linux/init.h> # ...
- linux驱动的入口函数module_init的加载和释放(转)
像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件: #include <linux/init.h> #i ...
- Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...
最新文章
- 朋友们请珍重自己的身体
- spark 历史版本下载地址
- 任意组合指令达到免杀
- C#中5步完成word文档打印的方法
- linux c++连接mysql示例
- linux-top命令
- 计算机音乐创作是什么,2021计算机音乐创作的作曲方式探究论文
- python批量查看邮件_python win32com批量阅读outlook电子邮件打开的项目太多
- SpringBoot实战(十一):MultipartException: Could not parse multipart servlet request
- 年回报60%!孙正义如何经营“沉迷AI”的愿景基金?
- python定义常量
- 报表统计(六) 访问数据库
- Redis 3.0正式版发布,正式支持Redis集群
- 通过PDB文件实现非嵌入式的c++反射
- 新版抖音二维码生成工具源码+实测可用
- 转载 DM9000的调试
- ArcGIS如何画中国地图
- AiHi+翼次元学院儿童自然感知实践“几米小甜田”+优慧码| Wit++
- python爬取腾讯新闻统计数据——新型冠状病毒引发肺炎实况(selenium实现)
- 如何在Excel表中快速提取想要的数据