rbheromax
Android Expert
i started fiddling around with the nexus 5 android l build, tried to port to awe.
i sorta get to what is supposed to be the bootanimation, its a grey screen with tons of lines, so framebuffer issue due to gralloc module not being loaded
so far adb works
Some background:
for starters, they updated the init binary to include some new stuff (real booting from offline charging, selinux starting at init, native 64 bit starting with init?)
in the init process, on boot, it spawns most of the processes android needs using the zygote. in android L they took this and gave it its own init script and definition (to allow 64 bit to selected)
https://android.googlesource.com/platform/system/core.git/+/4456a55ce69cd5b8ad39349ed55d3efc3512bffa
now with this, since selinux was introduced, it has to be marked in "context" and if not, it will not execute. selinux is killing me, and stops the zygote process from spawning effectively halting boot. i do get adb and root.
in the android L preview they replaced logcat with an incompatible? logcat, so i took the one from stock and its necessary libs (liblog.so and one other) and stuck them in the port, and logcat started working but it only gets to error out where screen goes wonky and thats all that displays.
dmesg shows that selinux is kiliing what would be considered "rogue" processes since some stuff isnt defined in the selinux context.
i'll have some more info and logs if anyone wants to help out
i sorta get to what is supposed to be the bootanimation, its a grey screen with tons of lines, so framebuffer issue due to gralloc module not being loaded
so far adb works
Some background:
for starters, they updated the init binary to include some new stuff (real booting from offline charging, selinux starting at init, native 64 bit starting with init?)
in the init process, on boot, it spawns most of the processes android needs using the zygote. in android L they took this and gave it its own init script and definition (to allow 64 bit to selected)
https://android.googlesource.com/platform/system/core.git/+/4456a55ce69cd5b8ad39349ed55d3efc3512bffa
now with this, since selinux was introduced, it has to be marked in "context" and if not, it will not execute. selinux is killing me, and stops the zygote process from spawning effectively halting boot. i do get adb and root.
in the android L preview they replaced logcat with an incompatible? logcat, so i took the one from stock and its necessary libs (liblog.so and one other) and stuck them in the port, and logcat started working but it only gets to error out where screen goes wonky and thats all that displays.
dmesg shows that selinux is kiliing what would be considered "rogue" processes since some stuff isnt defined in the selinux context.
i'll have some more info and logs if anyone wants to help out