我一直致力于将Android 5.1.1移植到RaspberryPi2。 我使用device configuration编译了Android!它成功了。
对于内核,我使用的是4.0版,并使用与bcm2709_defconfig,android-base.cfg和android-recommended.cfg结合的配置进行编译。
但是当我尝试启动它时,LogCat显示:
--sysroot
它不断重复。我检查了/ lib /中的libGLL.so,libGLESv1_CM.so,libGLESv2.so和/ lib / egl /中的libGLES_android.so../ p>
为什么会出现这些错误以及如何解决?
答案 0 :(得分:0)
错误最有可能发生,因为surfaceflinger
进程跳转到某些分配的内存,期望找到它计划使用的方法的OpenGL ES实现/序列;这些方法都没有找到,也没有找到。引发了abort signal
,这在调试日志(SIGABRT)中表示,并且进程正常崩溃。
I/DEBUG ( 89): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 89): Abort message: 'couldn't find an OpenGL ES implementation'
然而,操作系统无法在没有surfaceflinger的情况下启动,因此它会一次又一次地尝试并陷入死循环。挖出故障添加器,并尝试使用addr2line
找到导致攻击的文件,并尝试修复它...
那个+我给你的评论是我能做的最好的,不幸的是。