Ubuntu上编译Android和Kernel源码

2014-11-24 07:46:11 · 作者: · 浏览: 2

接下来连6410开发板串口,烧kernel,烧android ubifs,boot!结果屏幕上android光标闪啊闪,然后就黑屏了。串口一直输出:


init: untracked pid 1129 exited


init: untracked pid 1122 exited


ps看了下是/system/bin/mediaserver和/system/bin/netd这两个进程,一直出错,一直重启。看来这个android image有问题了。接下来保持kernel不变,烧光盘自带的android,顺利进入。这下有希望了,当你一直做错的时候,那就找个做对的学习一下吧。


换上自编的android,logcat一下,出错的log为:


04-25 02:57:37.440 D/libEGL ( 1197): loaded /system/lib/egl/libGLES_mini6410.so


04-25 02:57:37.450 E/libGLES_mini6410( 1197): Check driver failed, -89


04-25 02:57:37.450 W/libEGL ( 1197): 0: eglInitialize(0x1) failed (EGL_SUCCESS)


04-25 02:57:37.450 E/libEGL ( 1197): eglInitialize:766 error 3001 (EGL_NOT_INITIALIZED)


04-25 02:57:37.460 E/SurfaceFlinger( 1197): couldn't find an EGLConfig matching the screen format


google了一下才知道是opengl相关的库,而正确的android的log为:


04-25 07:37:30.670 D/libEGL ( 1217): egl.cfg not found, using default config


04-25 07:37:30.690 D/libEGL ( 1217): loaded /system/lib/egl/libGLES_android.so


04-25 07:37:30.710 W/zipro ( 1217): Unable to open zip '/data/local/bootanimation.zip': No such file or directory


04-25 07:37:30.710 W/zipro ( 1217): Unable to open zip '/system/media/bootanimation.zip': No such file or directory


看来是友善自己加的库在我这里有问题,怪不得自带的光盘里都没用。。。找到vendor/friendly-arm/mini6410/rootdir/system/lib/egl/egl.cfg,删除,重新制作rootfs。哈哈搞定