FORUMS
Remove All Ads from XDA

[WIP] Building a custom ROM for the LeapFrog Epic (CM/LOS)

750 posts
Thanks Meter: 115
 
Post Reply Email Thread
So, uh, I decided to spin this off to a new thread to keep the other ones from being bloated.

A few days ago I started work on getting at least CyanogenMod to work on the LeapFrog Epic, which runs off the same MT8127 SoC as certain variants of the Amazon Fire tablet amongst other things. CM11 was first on my agenda since it is close to the KitKat build that came from the factory, but compiler issues kept me from pushing on with this one. I then moved on to CM12.1, which was far less of a pain build-wise, but I then faced a number of issues that kept me from getting this to run. Fixed the MTK headers, and added a shim to get rid of that missing function error with the Mali drivers, but now I am stuck with this if I use the stock 1.1.95 libs that came with the Epic Academy Edition. Boot animation does not start at all:

Code:
I/SurfaceFlinger( 2317): SurfaceFlinger is starting
I/SurfaceFlinger( 2317): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL  ( 2317): loaded /system/lib/egl/libEGL_mali.so
D/libEGL  ( 2317): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL  ( 2317): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL  ( 2317): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc]( 2317): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc]( 2317): gralloc call UREE_CreateSession
I/[MALI][Gralloc]( 2317): UREE_CreateSession fail, ret = -65536
I/gralloc ( 2317): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc ( 2317): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc ( 2317): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc ( 2317): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc]( 2317): ro_dpi: 160.000000
I/[MALI][Gralloc]( 2317): using (fd=13)
I/[MALI][Gralloc]( 2317): id           = mtkfb
I/[MALI][Gralloc]( 2317): xres         = 1024 px
I/[MALI][Gralloc]( 2317): yres         = 600 px
I/[MALI][Gralloc]( 2317): xres_virtual = 1024 px
I/[MALI][Gralloc]( 2317): yres_virtual = 1800 px
I/[MALI][Gralloc]( 2317): bpp          = 32
I/[MALI][Gralloc]( 2317): r            = 16:8
I/[MALI][Gralloc]( 2317): g            =  8:8
I/[MALI][Gralloc]( 2317): b            =  0:8
I/[MALI][Gralloc]( 2317): width        = 163 mm (159.568100 dpi)
I/[MALI][Gralloc]( 2317): height       = 95 mm (160.421051 dpi)
I/[MALI][Gralloc]( 2317): refresh rate = 60.00 Hz
I/[MALI][Gralloc]( 2317): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
E/hwcomposer( 2317): [BLIT] sw_sync_timeline_create failed, aborting
F/libc    ( 2317): Fatal signal 6 (SIGABRT), code -6 in tid 2317 (surfaceflinger)
I/DEBUG   (  129): property debug.db.uid not set; NOT waiting for gdb.
I/DEBUG   (  129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG   (  129): HINT: adb forward tcp:5039 tcp:5039
I/DEBUG   (  129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG   (  129): Revision: '0'
I/DEBUG   (  129): ABI: 'arm'
I/DEBUG   (  129): pid: 2317, tid: 2317, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
I/DEBUG   (  129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   (  129):     r0 00000000  r1 0000090d  r2 00000006  r3 00000000
I/DEBUG   (  129):     r4 b6f34e38  r5 00000006  r6 0000000d  r7 0000010c
I/DEBUG   (  129):     r8 ffffffb4  r9 b5e01d8c  sl b608f158  fp bec93a6c
I/DEBUG   (  129):     ip 0000090d  sp bec937e0  lr b6e8d8f5  pc b6eb08d0  cpsr 60010010
I/DEBUG   (  129): 
I/DEBUG   (  129): backtrace:
I/DEBUG   (  129):     #00 pc 000378d0  /system/lib/libc.so (tgkill+12)
I/DEBUG   (  129):     #01 pc 000148f1  /system/lib/libc.so (pthread_kill+52)
I/DEBUG   (  129):     #02 pc 0001564b  /system/lib/libc.so (raise+10)
I/DEBUG   (  129):     #03 pc 00011cc5  /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG   (  129):     #04 pc 0001005c  /system/lib/libc.so (abort+4)
I/DEBUG   (  129):     #05 pc 00010af9  /system/lib/hw/hwcomposer.mt8127.so (_ZN11BlitManagerC1Ev+140)
I/DEBUG   (  129):     #06 pc 0000b8d9  /system/lib/hw/hwcomposer.mt8127.so (_ZN11HWCMediatorC2Ev+12)
I/DEBUG   (  129):     #07 pc 0000ba5d  /system/lib/hw/hwcomposer.mt8127.so (_ZN7android9SingletonI11HWCMediatorE11getInstanceEv+28)
I/DEBUG   (  129):     #08 pc 0000bbfd  /system/lib/hw/hwcomposer.mt8127.so
I/DEBUG   (  129):     #09 pc 00023d17  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #10 pc 00023a0b  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #11 pc 000195bb  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+130)
I/DEBUG   (  129):     #12 pc 00000af1  /system/bin/surfaceflinger
I/DEBUG   (  129):     #13 pc 0000ff19  /system/lib/libc.so (__libc_init+44)
I/DEBUG   (  129):     #14 pc 00000c08  /system/bin/surfaceflinger
I/DEBUG   (  129): 
I/DEBUG   (  129): Tombstone written to: /data/tombstones/tombstone_08
If I use hwcomposer.mt8127.so, libgralloc_extra.so, libion_mtk.so and libtz_uree.so from @pix106's Lenovo Tab 2 A7-10F vendor tree, I get this additional message:
Code:
E/hwcomposer(  290): [BLIT] UREE_CreateSession failed (Non-specific cause.), aborting
I know there's probably only a few developers here who own a LeapFrog Epic, but I am at a loss here and any help would be very much appreciated. Yes I've read the Lenovo thread here before, but this one is a bit of a clincher, more so as I don't have complete kernel sources and I'm only building against a 3.4.67 kernel. My device tree's here, if anyone is interested: https://github.com/huckleberrypie/an..._quanta_narnia
Attached Files
File Type: zip logcat.zip - [Click for QR Code] (149.1 KB, 10 views)
 
 
9th April 2019, 05:46 PM |#2  
Senior Member
Thanks Meter: 506
 
More
Quote:
Originally Posted by blakegriplingph

If I use hwcomposer.mt8127.so, libgralloc_extra.so, libion_mtk.so and libtz_uree.so from @pix106's Lenovo Tab 2 A7-10F vendor tree]

Tab2 has 3.10.54 kernel, I don't know if you can use these libs with a 3.4 kernel.

When missing a symbol, you can grep it in your device stock rom to find what lib provides it.
From a running device using adv, or using a stock room dumping your computer.

grep -r _Zazertyuiopqsdfghjklmwxcvbn /path/to/libs
The Following User Says Thank You to pix106 For This Useful Post: [ View ] Gift pix106 Ad-Free
9th April 2019, 11:08 PM |#3  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
Quote:
Originally Posted by pix106

Tab2 has 3.10.54 kernel, I don't know if you can use these libs with a 3.4 kernel.

When missing a symbol, you can grep it in your device stock rom to find what lib provides it.
From a running device using adv, or using a stock room dumping your computer.

grep -r _Zazertyuiopqsdfghjklmwxcvbn /path/to/libs

Good call on the grep stuff. And I wonder if I could kang libs off another MT8127 device running KitKat which is a little tiny bit of a stretch to hunt for.
10th April 2019, 07:08 AM |#4  
Senior Member
Thanks Meter: 506
 
More
Quote:
Originally Posted by blakegriplingph

And I wonder if I could kang libs off another MT8127 device running KitKat which is a little tiny bit of a stretch to hunt for.

My "mistake", in a way : Tab2 also had KitKat with a 3.4 kernel, but I used kernel 3.10 and vendor from Lollipop stock rom to build cm-12.1.

You can try to download and extract lenovo's kk rom, or I can search my archives later and try to upload a KitKat stock rom dump somewhere, but I'm not home and have slow internet for now.
The Following User Says Thank You to pix106 For This Useful Post: [ View ] Gift pix106 Ad-Free
10th April 2019, 09:32 AM |#5  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
Quote:
Originally Posted by pix106

My "mistake", in a way : Tab2 also had KitKat with a 3.4 kernel, but I used kernel 3.10 and vendor from Lollipop stock rom to build cm-12.1.

You can try to download and extract lenovo's kk rom, or I can search my archives later and try to upload a KitKat stock rom dump somewhere, but I'm not home and have slow internet for now.

3.4.67 I presume? I do have kernel sources for the Epic but it's missing a few things from what I've been told. The ROM dump does however have what appears to be a build config used by Quanta/LeapFrog to customise the board support package they used, or so I assume.
13th April 2019, 02:30 AM |#6  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
Apologies for the bump, and I hope they won't mind, but the likes of @superdragonpt are a lot more experienced with MTK than I could muster, so I was wondering if they could at least offer a bit of advice with this.
18th April 2019, 12:43 AM |#7  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
So I kanged hwcomposer from @pix106's dump of the A7-10F KitKat ROM, and it looks like I got something else other than the usual sw_sync_timeline failure:

Code:
I/SurfaceFlinger(  512): SurfaceFlinger is starting
I/SurfaceFlinger(  512): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL  (  512): loaded /system/lib/egl/libEGL_mali.so
D/libEGL  (  512): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL  (  512): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL  (  512): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc](  512): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc](  512): gralloc call UREE_CreateSession
I/[MALI][Gralloc](  512): UREE_CreateSession fail, ret = -65536
I/gralloc (  512): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc (  512): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc (  512): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc (  512): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc](  512): ro_dpi: 160.000000
I/[MALI][Gralloc](  512): using (fd=13)
I/[MALI][Gralloc](  512): id           = mtkfb
I/[MALI][Gralloc](  512): xres         = 1024 px
I/[MALI][Gralloc](  512): yres         = 600 px
I/[MALI][Gralloc](  512): xres_virtual = 1024 px
I/[MALI][Gralloc](  512): yres_virtual = 1800 px
I/[MALI][Gralloc](  512): bpp          = 32
I/[MALI][Gralloc](  512): r            = 16:8
I/[MALI][Gralloc](  512): g            =  8:8
I/[MALI][Gralloc](  512): b            =  0:8
I/[MALI][Gralloc](  512): width        = 163 mm (159.568100 dpi)
I/[MALI][Gralloc](  512): height       = 95 mm (160.421051 dpi)
I/[MALI][Gralloc](  512): refresh rate = 60.00 Hz
I/[MALI][Gralloc](  512): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
I/hwcomposer(  512): [DPY] Display Information:
I/hwcomposer(  512): [DPY] # fo devices : 1
I/hwcomposer(  512): [DPY] -----------------------------
I/hwcomposer(  512): [DPY] Device id   : 0
I/hwcomposer(  512): [DPY] Width       : 1024
I/hwcomposer(  512): [DPY] Height      : 600
I/hwcomposer(  512): [DPY] xdpi        : 160.000000
I/hwcomposer(  512): [DPY] ydpi        : 160.000000
I/hwcomposer(  512): [DPY] vsync       : 1
I/hwcomposer(  512): [DPY] refresh     : 17179179
I/hwcomposer(  512): [DPY] connected   : 1
I/hwcomposer(  512): [DPY] subtype     : 0
W/hwcomposer(  512): [EVENT] Failed to open vsync device (Permission denied)
W/hwcomposer(  512): [EVENT] HW VSync State(0)
W/hwcomposer(  512): [EVENT] Start to listen uevent, addr.nl_pid(512)
I/6620_launcher(  124): Can't open device node(/dev/stpwmt)
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/SurfaceFlinger(  512): Using composer version 1.2
I/hwcomposer(  512): [HWC] getConfigs Display(0)
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/hwcomposer(  512): [HWC] getAttributes Display(0)
I/hwcomposer(  512): [HWC] getConfigs Display(1)
I/hwcomposer(  512): [HWC] getAttributes Display(1)
E/hwcomposer(  512): [HWC] Failed to get display attributes (dpy=1 is not connected)
W/SurfaceFlinger(  512): no suitable EGLConfig found, trying a simpler query
F/SurfaceFlinger(  512): no suitable EGLConfig found, giving up
F/libc    (  512): Fatal signal 6 (SIGABRT), code -6 in tid 512 (surfaceflinger)
I/DEBUG   (  129): property debug.db.uid not set; NOT waiting for gdb.
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG   (  129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG   (  129): HINT: adb forward tcp:5039 tcp:5039
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG   (  129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG   (  129): Revision: '0'
I/DEBUG   (  129): ABI: 'arm'
I/DEBUG   (  129): pid: 512, tid: 512, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
I/DEBUG   (  129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   (  129): Abort message: 'no suitable EGLConfig found, giving up'
I/DEBUG   (  129):     r0 00000000  r1 00000200  r2 00000006  r3 00000000
I/DEBUG   (  129):     r4 b6fc1e38  r5 00000006  r6 00000000  r7 0000010c
I/DEBUG   (  129):     r8 b6482000  r9 00000000  sl 00000000  fp 00000001
I/DEBUG   (  129):     ip 00000200  sp be8d34a0  lr b6f1a8f5  pc b6f3d8d0  cpsr 60070010
I/DEBUG   (  129):
I/DEBUG   (  129): backtrace:
I/DEBUG   (  129):     #00 pc 000378d0  /system/lib/libc.so (tgkill+12)
I/DEBUG   (  129):     #01 pc 000148f1  /system/lib/libc.so (pthread_kill+52)
I/DEBUG   (  129):     #02 pc 0001564b  /system/lib/libc.so (raise+10)
I/DEBUG   (  129):     #03 pc 00011cc5  /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG   (  129):     #04 pc 0001005c  /system/lib/libc.so (abort+4)
I/DEBUG   (  129):     #05 pc 00007a41  /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG   (  129):     #06 pc 0002930d  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #07 pc 00028f09  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #08 pc 000195e7  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+174)
I/DEBUG   (  129):     #09 pc 00000af1  /system/bin/surfaceflinger
I/DEBUG   (  129):     #10 pc 0000ff19  /system/lib/libc.so (__libc_init+44)
I/DEBUG   (  129):     #11 pc 00000c08  /system/bin/surfaceflinger
Attached Files
File Type: zip logcat_UYT2_7.zip - [Click for QR Code] (34.2 KB, 0 views)
20th April 2019, 02:42 PM |#8  
Quote:
Originally Posted by blakegriplingph

So I kanged hwcomposer from @pix106's dump of the A7-10F KitKat ROM, and it looks like I got something else other than the usual sw_sync_timeline failure:

Code:
I/SurfaceFlinger(  512): SurfaceFlinger is starting
I/SurfaceFlinger(  512): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL  (  512): loaded /system/lib/egl/libEGL_mali.so
D/libEGL  (  512): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL  (  512): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL  (  512): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc](  512): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc](  512): gralloc call UREE_CreateSession
I/[MALI][Gralloc](  512): UREE_CreateSession fail, ret = -65536
I/gralloc (  512): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc (  512): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc (  512): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc (  512): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc](  512): ro_dpi: 160.000000
I/[MALI][Gralloc](  512): using (fd=13)
I/[MALI][Gralloc](  512): id           = mtkfb
I/[MALI][Gralloc](  512): xres         = 1024 px
I/[MALI][Gralloc](  512): yres         = 600 px
I/[MALI][Gralloc](  512): xres_virtual = 1024 px
I/[MALI][Gralloc](  512): yres_virtual = 1800 px
I/[MALI][Gralloc](  512): bpp          = 32
I/[MALI][Gralloc](  512): r            = 16:8
I/[MALI][Gralloc](  512): g            =  8:8
I/[MALI][Gralloc](  512): b            =  0:8
I/[MALI][Gralloc](  512): width        = 163 mm (159.568100 dpi)
I/[MALI][Gralloc](  512): height       = 95 mm (160.421051 dpi)
I/[MALI][Gralloc](  512): refresh rate = 60.00 Hz
I/[MALI][Gralloc](  512): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
I/hwcomposer(  512): [DPY] Display Information:
I/hwcomposer(  512): [DPY] # fo devices : 1
I/hwcomposer(  512): [DPY] -----------------------------
I/hwcomposer(  512): [DPY] Device id   : 0
I/hwcomposer(  512): [DPY] Width       : 1024
I/hwcomposer(  512): [DPY] Height      : 600
I/hwcomposer(  512): [DPY] xdpi        : 160.000000
I/hwcomposer(  512): [DPY] ydpi        : 160.000000
I/hwcomposer(  512): [DPY] vsync       : 1
I/hwcomposer(  512): [DPY] refresh     : 17179179
I/hwcomposer(  512): [DPY] connected   : 1
I/hwcomposer(  512): [DPY] subtype     : 0
W/hwcomposer(  512): [EVENT] Failed to open vsync device (Permission denied)
W/hwcomposer(  512): [EVENT] HW VSync State(0)
W/hwcomposer(  512): [EVENT] Start to listen uevent, addr.nl_pid(512)
I/6620_launcher(  124): Can't open device node(/dev/stpwmt)
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/SurfaceFlinger(  512): Using composer version 1.2
I/hwcomposer(  512): [HWC] getConfigs Display(0)
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/hwcomposer(  512): [HWC] getAttributes Display(0)
I/hwcomposer(  512): [HWC] getConfigs Display(1)
I/hwcomposer(  512): [HWC] getAttributes Display(1)
E/hwcomposer(  512): [HWC] Failed to get display attributes (dpy=1 is not connected)
W/SurfaceFlinger(  512): no suitable EGLConfig found, trying a simpler query
F/SurfaceFlinger(  512): no suitable EGLConfig found, giving up
F/libc    (  512): Fatal signal 6 (SIGABRT), code -6 in tid 512 (surfaceflinger)
I/DEBUG   (  129): property debug.db.uid not set; NOT waiting for gdb.
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG   (  129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG   (  129): HINT: adb forward tcp:5039 tcp:5039
W/hwcomposer(  512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG   (  129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG   (  129): Revision: '0'
I/DEBUG   (  129): ABI: 'arm'
I/DEBUG   (  129): pid: 512, tid: 512, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
I/DEBUG   (  129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   (  129): Abort message: 'no suitable EGLConfig found, giving up'
I/DEBUG   (  129):     r0 00000000  r1 00000200  r2 00000006  r3 00000000
I/DEBUG   (  129):     r4 b6fc1e38  r5 00000006  r6 00000000  r7 0000010c
I/DEBUG   (  129):     r8 b6482000  r9 00000000  sl 00000000  fp 00000001
I/DEBUG   (  129):     ip 00000200  sp be8d34a0  lr b6f1a8f5  pc b6f3d8d0  cpsr 60070010
I/DEBUG   (  129):
I/DEBUG   (  129): backtrace:
I/DEBUG   (  129):     #00 pc 000378d0  /system/lib/libc.so (tgkill+12)
I/DEBUG   (  129):     #01 pc 000148f1  /system/lib/libc.so (pthread_kill+52)
I/DEBUG   (  129):     #02 pc 0001564b  /system/lib/libc.so (raise+10)
I/DEBUG   (  129):     #03 pc 00011cc5  /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG   (  129):     #04 pc 0001005c  /system/lib/libc.so (abort+4)
I/DEBUG   (  129):     #05 pc 00007a41  /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG   (  129):     #06 pc 0002930d  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #07 pc 00028f09  /system/lib/libsurfaceflinger.so
I/DEBUG   (  129):     #08 pc 000195e7  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+174)
I/DEBUG   (  129):     #09 pc 00000af1  /system/bin/surfaceflinger
I/DEBUG   (  129):     #10 pc 0000ff19  /system/lib/libc.so (__libc_init+44)
I/DEBUG   (  129):     #11 pc 00000c08  /system/bin/surfaceflinger

I would not know how to help you but maybe ggow who has compiled lineage 12.1 for amazon fire mt8127 can help you.
The Following User Says Thank You to Rortiz2 For This Useful Post: [ View ] Gift Rortiz2 Ad-Free
20th April 2019, 03:39 PM |#9  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
Quote:
Originally Posted by Rortiz2

I would not know how to help you but maybe ggow who has compiled lineage 12.1 for amazon fire mt8127 can help you.

Does that one run on Kitkat originally? If anything, both the Epic and the MT8127 Amazon Fire tablets are made by the same ODM iirc. I might also try updating the blobs and kernel to version 1.8.45 to see if it helps any, but hwcomposer is apparently still the same.
20th April 2019, 04:56 PM |#10  
Quote:
Originally Posted by blakegriplingph

Does that one run on Kitkat originally? If anything, both the Epic and the MT8127 Amazon Fire tablets are made by the same ODM iirc. I might also try updating the blobs and kernel to version 1.8.45 to see if it helps any, but hwcomposer is apparently still the same.

Amazon Fire tablets came with lollipop 5.1.
Have you tried to port the Rom instead of compiling? It is easier :/ . If you send me the stock bootimg and the stock system.img I can port you some ROM.
The Following User Says Thank You to Rortiz2 For This Useful Post: [ View ] Gift Rortiz2 Ad-Free
21st April 2019, 07:46 AM |#11  
blakegriplingph's Avatar
OP Senior Member
Thanks Meter: 115
 
Donate to Me
More
Quote:
Originally Posted by Rortiz2

Amazon Fire tablets came with lollipop 5.1.
Have you tried to port the Rom instead of compiling? It is easier :/ . If you send me the stock bootimg and the stock system.img I can port you some ROM.

You sure you're able to port a ROM built for newer (prebuilt) kernel on a 3.4.67 device? The only sticking point so far with the LeapFrog CM12 port is hwcomposer/surfaceflinger refusing to cooperate. As of late I recompiled the ROM with no blobs kanged off other devices with the following flags added to BoardConfig:

Code:
TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true
BOARD_EGL_WORKAROUND_BUG_10194508 := true
...and ran logcat on it. Still the same sw_sync issues though it apparently has something to do with SELinux denying those requests as what the attached log seems to imply. It might be a red herring though, and I've read that @pix106 also ran into similar issues before with him trying a myriad of build flags in an attempt to fix this. Any ideas on what to use to get rid of this once and for all and finally get the damn GUI to boot? I'm thinking about using "BOARD_NEEDS_OLD_HWC_API := true" given how the blobs were for KitKat but what do you guys think? If only there were developers here who just happen to own an Epic lol.
Attached Files
File Type: zip logcat_UYT2_11.zip - [Click for QR Code] (38.0 KB, 2 views)
Post Reply Subscribe to Thread

Tags
leapfrog, lineageos, mediatek, mt8127, mtk

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes