稍微折腾了一下,今天我终于在 Android 14 上面从源码包成功编译了开源 OpenResty 和 Nginx。使用了 Termux 工具链避免了用 Android 官方的 NDK 进行交叉编译的痛苦。Nginx 里的 epoll 模块需要打一个 8 行的小补丁,以处理 Android 系统头文件中有关 epoll API 的一些细微差别。然后需要显式链接一下 crypt 库。下图是在 adb shell 里的实测效果,看起来 epoll 可以正常工作,LuaJIT 的即时编译(JIT)也可以正确工作。下面可以着手把我们的 OpenResty XRay 动态追踪平台移植到 Android 啦。#android# #安卓#
发布于 美国
