可以到官网查找支持openwrt的路由器,CPU内存都有列表。
openwrt固件,刷TP系列的路由器,关键就是ROM和RAM要足够, 否则需要硬改;现实就是:相同型号的路由器,版本越高, 电路部分零件就越缩水;例如TPV1~V3版性能最好,V6以后的版本就不予置评。现在小米mini刷openwrt,性能不错,性价比最高。
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
linux内核支持动态加载模块,内核模块以ko为后缀,在Linux系统中,内核模块放在/lib/modulex/xxx目录中,其中xxx为linux版本号
加载模块
insmod xxxko
如果带参数 insmod xxxko a=1
卸载模块
rmmod xxxko
支持的数据类型
bool :布尔类型
invbool:颠倒了值的bool类型;
charp :字符指针类型,内存为用户提供的字符串分配;
int :整型
long :长整型
short :短整型
uint :无符号整型
ulong :无符号长整型
ushort :无符号短整型
内核模块源码Makefile编写格式和linux源码的格式一样
在OpenWrt系统中,内核模块编译和应用层的package编译类似
make package/模块名/compile V=s
比如:
make package/hello_kernel/compile V=s
编译完成后会生成ko文件,目录文件在build_dir中,但和应用层的build目录有点区别,内核模块的package放在linux目录,如(X86平台):
build_dir/target-x86_64_musl/linux-x86_64/
将编译完成的ko文件传输到OpenWrt系统中,注意编译平台和开发板平台的系统架构要一致。
安装luci-app-vssr1下载luci-app-vssr插件
2将插件上传到openwrt路由器,并在路由器中安装
3登录openwrt路由器,在网络-V2Ray中添加vssr配置
4在网络-视频缓存中开启缓存功能
5在V2Ray中设置缓存参数,如缓存大小和TTL等
6完成后,可以在视频缓存中查看缓存状态,并可以清除缓存内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)