Open lyk82468246 opened 3 years ago
您可以 @Flytreels 他或许会知道。
感谢!
@Flytreels 请问您了解如何在Android上编译binfmt_misc模块吗?
@lyk82468246 wo曾经我在我的设备上编译过带有binfmt_misc支持的安卓内核(使用=y选项),遗憾的是设备卡在第一屏无法启动,此时没有任何内核消息,不确定是因为内核版本问题还是设备自身引导程序问题,但是另一种方法或许可行,开启内核的外置模块支持(CONFIG_MODULES=y)然后将Binfmt_misc设置编译成外置模块(CONFIG_BINFMT_MISC=m) 这种方法我没有尝试,一般情况下是可以的(带有外置模块支持的安卓内核可以正常启动),编译之后将内核镜像刷入设备并在系统启动后insmod加载模块
一般内核编译教程在google和百度都有很多,照猫画虎即可,内核编译的配置文件在(arch/设备架构(例如arm64)/configs/)
实在不行,您还可以使用proot+qemu跨架构,不过缺点就是堪比未开启任何虚拟化支持的QEMU一样速度慢(bochs,limbo之类)
@Flytreels 感谢!抽空试一试
Which Linux container are you using
无关
Termux version and host (original system) version, the former can be ignored for non-Android
0.116/安卓9
What's the problem
binfmt_misc这个模块之前用linux deploy的时候就心心念念想编译进内核,可是苦于没有现成的教程,自己也只了解一点shell和python,google了也没找到方法;不知道这里的手动加载是什么操作?
Error log or screenshot