使用预置的内核时,安卓系统正常运行。
自己下载goldfish3.4版本的源码来编译,替换内核后测试发现闪退现象。
后来发现闪退的原因是版本不对,3.4版本也分3.4.0和3.4.x版本。
如何查看内核详细版本
adb shell
cd proc
cat version
Linux version 3.4.0 (root@ubuntu) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #9 PREEMPT Tue Apr 12 14:10:15 CST 2022
以下goldfish3.4.0源码,编译时使用安卓4.4.2预置的GCC编译器。
链接:https://pan.baidu.com/s/1nDf6oWX5vZxz1KmcPw9IRA
提取码:5133
本文探讨了在安卓系统中使用预置内核正常运行的情况,以及尝试编译goldfish3.4内核源码时遇到的问题。作者发现闪退原因在于内核版本不匹配,具体为3.4.0与3.4.x之间的差异。通过adbshell进入系统并查看内核版本,确认为3.4.0。为解决此问题,作者提供了goldfish3.4.0源码的编译链接,并指出应使用安卓4.4.2预置的GCC编译器进行编译。

被折叠的 条评论
为什么被折叠?



