mix2s的kernelsu内核编译(顺便加入lz4支持)
前言
看到隔壁用kernelsu(以下简称ksu)隐藏root的效果不错,但mix2s的4.9内核显然不在ksu的官方支持范围内,需要自编译内核。恰好我最近因为一位编译者的crdroid(以下简称为crd)内核只支持lzo的zram压缩算法(因为使用的lineageOS的设备树)。我需要更加高效的算法,比如lz4。
编译环境准备
本文以mix2s为主的配置,相当部分参考了Mix2s内核ksu编译action_Initsnow的源码。其他机型请参考Android内核编译教程_feichaixiaobai。使用的是lineageOS的内核源码。
安装编译需要的相应包
1234567sudo a
使用vbox和OpenWRT实现优雅的代理上网
需求
因为使用的 Linux 作为主力机,而在 Linux 上并没有一个为系统代理的东西。虽然修改环境变量能实现部分应用的代理,但总归还是太麻烦了。特别是用 docker 拉镜像的时候,只能用第三方应用下好再导入,费时费力。
至于为什么用 vbox 而不是 VM 。因为我这 VM 在解决Ubuntu升级内核导致的无法安装VMware模块问题后玄学断网,我也懒得弄了。
步骤配置OpenWRT镜像
官网下载镜像。根据需求下载,我一般下载的是generic-ext4-combined-efi.img.gz。
下载完后解压,得到openwrt-23.05.5-x86-64-generic-ext4
QQ收藏无法作为图床使用
QQ开始限制外链访问
2024.12.19的时候发现QQ开始限制QQ收藏图片的外链访问了。最开始是刷新下就能显示,但后面就不行了。
存储在别人的图床
私有图床,没准哪天就跑路了,付费的咱们又那闲钱买。
使用其他的平替
比如CSDN,微博之类的。但是因为这样需要注册账户,然后出来的外链图片没准还被压缩了。最后就是和前几个一样的问题,没准哪天就停止外链访问了呢。
自己搭建图床
这个方案倒是不错,只是如果使用服务器来搭建有被d的风险。如果是用CF之类的免费Work服务来搭建,但其实也是有上限的,而且我也不需要那么完善的服务,只要能引用图片外链就行了(否则我也不会那么长时间的使用QQ收藏作为图床
Rustdesk-Nginx-Err
前言
这是一次失败的配置,主要是因为需求和实际冲突了。
需求:部署在内网服务器,通过Nginx反代到内网穿透的一个端口进行访问
实际:rustdesk不支持端口后加地址,而我也不想再花钱买更多的隧道服务(免费用户仅支持两条隧道)
配置Rustdesk
下载
1wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-arm64v8.zip
解压
1237z x rustdesk-server-linux-arm64v8cd arm64v8
添加执行权限
在docker配置vnc连接
vnc配置前的准备启动容器
这一步比较关键,要注意启动的镜像的版本。我们这里以Ubuntu举例,如果高于22.04,就必须加入参数--security-opt seccomp=unconfined。否则会出问题。在下述启动命令中,指定使用主机所有gpu资源,命名为wu1015_test,将容器5901端口映射到本地的32789。1docker run --gpus all --ipc=host --name wu1015_test --security-opt seccomp=unconfined -it -p 32789:5901 镜像id
新建用户
建议不要使用root用户进行配置
Aris终端桌面安卓逆向记录
逆向记录软件说明
软件名称与版本号:Aris终端桌面1.1.62
想要修改的地方:通知显示只有开启点击之后才会显示title: context,不开启只能显示context,不太符合直觉。因而将其修改为一样的。
脱壳
这个软件没有加固,也就没有脱壳这个步骤了。
反编译
这一步完全可以用MT管理器来改,但我不太想在手机上弄。
安装apktool1sudo apt install apktool
进行反编译1apktool d 应用.apk
转Java
很久没看smali了,还是java看着舒服,所以转换到java相对方便一点。
安装dex2jar
下载源码到本地
1git clone
语言识别模型Wenet的基础使用与训练
最近在训练Wenet模型,所以顺便记录一下。
源码流程 以aishell为例
资源下载
执行以下语句进行下载,下载到/export/data/asr-data/OpenSLR/33/目录中,并进行解压和分类。1./run.sh --stage -1 --stop_stage -1
生成索引文件
执行local/aishell-data-prep.sh生成索引文件到data/local/<train> <dev> <test>中,然后再把text和wav.scp两个文件复制到data/<train> <dev> <te
使用nginx进行端口转发实现frp内网穿透端口的多重利用
缘起
因为宽带没有公网ip,而买一个云服务器又太过费钱。因而选择了使用内网穿透,而内网穿透我比较熟悉的厂商也就是SakuraFRP了。
但内网穿透的免费隧道只有两条,挂个alist是绰绰有余的,但我还想挂其他服务。这么看来两条隧道显然是不够用,于是我想到了nginx反向代理。
通过反向代理监听本地端口实现子目录的不同服务访问。
下载应用
安装nginx1sudo apt install nginx
配置反向代理frp修改映射的端口
因为本文中用的是SakuraFRP,所以直接去网页那修改一下(本文是改为10086)然后重启frpc就行了。
添加反向代理文件
先备份一下默认配置
1cp /
FRP的无人监管设置
起初
本着废物利用的目的,把移动的电视盒子刷成了Armbian,然后在上面挂Alist。但我也是终究没有弄到公网IP,也就只能通过内网穿透来解决这个问题。
电视盒子配置
型号:MGV2000 JZ(九州)
处理器型号:s905l-b
不确定,因为有部分人说是s905l2,但我之前看固件应该是s905-b(没错,-b指的就是有杜比)。
但我刷armbian的时候刷的是s905l2的uboot,除了网络之外一切正常(没错,就是没网,包括有线,无线与蓝牙。我还因此买了个RJ45转USB-A来保证连接)。
然而刷入s905l或者s905lb的dtb会无法启动。
这部分有待更新(等有时间把散热片拿开看
MOMO提示分区挂载异常问题解决以及Mix2s的类原生优化
前提说明
使用的是机器是MIX2S
面具:官方面具,版本为27.0
shamiko版本:1.1
momo版本:4.4.2
内核:sakura 2.5(4.9.332)
分区挂载异常
经过测试发现在刷入面具、LSP框架和shamiko之后momo出现分区挂载异常的回报。
在删除LSP后回报消失。
在删除shamiko之后回报消失。
在刷入内核前无分区挂载异常回报。
结论:shamiko、LSP、第三方内核只能同时存在两个,出现第三个必定回报分区挂载异常。
解决:删掉一个,或者是放着不管,毕竟不太影响。经过测试,在momo回报分区挂载异常、设备运行在非官方系统、发现代码注入、调
1 2 3 下一页 »