Ananbox虚拟系统中Binder通信问题的解决方案

前言

这一节我还没想好好名字,叫虚拟Binder的话,我觉得自己也没有完全写一个用户层的binder设备出来;叫虚拟binder组件的实现的话,又没能像Google那样在新的系统试图通过Unix Socket来替换掉当前binder内核驱动的binder进程间通信实现。个人评价的话,其实这个东西很简单,我觉得可能叫做binder on binder shim也许是合适的,就是一个垫片,一个略微hacked的实现。

- 阅读剩余部分 -

Simple NDKBinder Demo

一个简单的NDKBinder例子,目的是不直接借助JNI能够实现两个native进程间的Binder跨进程通信。我偷懒把我写的英文README略微修改后粘贴过来,给我的小破站水上一文(bushi

- 阅读剩余部分 -

Wireguard网关服务器上的路由设置

背景

我在学校日常使用wireguard连回家里的局域网,众所周知wireguard是个vpn软件,但是苦于不会配置,只能让他默认走eth0转发出去,蛋疼地再挂多一个梯子,手动设置代理,非常不舒服。间断肝了两三天,终于搞定这个问题(我菜

更新:发现新版(至少1.17版本)的mihomo客户端的tun模式的auto-route选项能够自动设置好路由,没必要这么麻烦了...

- 阅读剩余部分 -

Wayland下刷新率的设置

背景

高考后喜提新笔记本,Yoga 14s 2021 (i5-11300H 16G MX450) ,我上一台是Thinkpad T430s,2012年的本子了。不曾想到经过十年的发展,笔记本竟发生如此大的变化(bushi)。Windows10用起来很舒服很流畅,但是一开始装Linux,就有诸多问题了。Ubuntu跑不了,好像是显卡问题。Manjaro参考Arch wiki,能跑起来了。用了一段时间后发现,Linux的续航远不如Win,又回看wiki,发现可能是刷新率的问题,但是参照wiki的搞半天,刷新率还是90Hz。

- 阅读剩余部分 -