[DEV] Getting Xposed working on 64-bit Samsung devices

thereassaad

Recognized Contributor
Aug 22, 2013
7,621
9,714
263
Bierut
I think we need someone with a good experience on binary analysis to decompile stock art libs and give us some hints about any specific commits used by Samsung.

Sent from my SM-N910C using Tapatalk

Yes wanam confirmed bro & i guess darkera13 he can help u both as he sharing guide for xposed so maybe he can help in something etc

Sent From My Awesome G920F Powered by EchoeRom
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,694
263
23
Seoul
Yes wanam confirmed bro & i guess darkera13 he can help u both as he sharing guide for xposed so maybe he can help in something etc

Sent From My Awesome G920F Powered by EchoeRom
Go check his method and tell me back if he's capable of modifying ART.
There's a reason why my method is way more popular than his.

Sent from my SM-G920F using XDA Free mobile app
 

thereassaad

Recognized Contributor
Aug 22, 2013
7,621
9,714
263
Bierut
Go check his method and tell me back if he's capable of modifying ART.
There's a reason why my method is way more popular than his.

Sent from my SM-G920F using XDA Free mobile app

1st thanks for everything u did it arter & yes i know ur method its more universal then him & other things i just suggest nothing else & u know more than me that guide method unfortunately its not working on our S6 [emoji16]

Sent From My Awesome G920F Powered by EchoeRom
 
  • Like
Reactions: jah2110

thereassaad

Recognized Contributor
Aug 22, 2013
7,621
9,714
263
Bierut
LOL, thanks for your trust. I dont have S6 but if someone attach logcat maybe i can help something :)

I would but as u know your guide method doesn't work on TW ARM 64 bit so i just suggest to join to wanam & arter & make Xposed possible for S6 [emoji16][emoji16] again darkera13 thanks

Sent from my SM-G925F using Tapatalk
 

darkera13

Senior Member
Jun 19, 2012
567
6,010
0
www.gamesbai.com
I would but as u know your guide method doesn't work on TW ARM 64 bit so i just suggest to join to wanam & arter & make Xposed possible for S6 [emoji16][emoji16] again darkera13 thanks

Sent from my SM-G925F using Tapatalk
Yes, it not work, i know that a long time ago. I will try look logcat in the OP.

Sent from my SM-G925F using Tapatalk
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,694
263
23
Seoul
Managed to compile entire ART runtime in debug mode.
So,
Moar logs!

Full tombstone - http://pastebin.com/QKN4CJhV

Code:
F/libc    ( 3178): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x708057b8 in tid 3178 (main)
I/DEBUG   ( 2902): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 2902): Build fingerprint: 'samsung/zerofltexx/zeroflte:5.1.1/LMY47X/G920FXXU2BOFJ:user/release-keys'
I/DEBUG   ( 2902): Revision: '11'
I/DEBUG   ( 2902): ABI: 'arm'
I/DEBUG   ( 2902): pid: 3178, tid: 3178, name: main  >>> /system/bin/dex2oatd <<<
I/DEBUG   ( 2902): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x708057b8
I/DEBUG   ( 2902):     r0 d87b4db8  r1 fffffe34  r2 bab68c88  r3 fffffe34
I/DEBUG   ( 2902):     r4 70805750  r5 d87b4db8  r6 d87b4db8  r7 00000004
I/DEBUG   ( 2902):     r8 f6c898d0  r9 00000000  sl 12c1f3c0  fp 12c1f3c0
I/DEBUG   ( 2902):     ip fffffebc  sp ff9d50d0  lr f6c2a227  pc f6b5a022  cpsr 600b0030
I/DEBUG   ( 2902): 
I/DEBUG   ( 2902): backtrace:
I/DEBUG   ( 2902):     #00 pc 0013f022  /system/lib/libartd-compiler.so
I/DEBUG   ( 2902):     #01 pc 0020f223  /system/lib/libartd-compiler.so (art::ImageWriter::FixupMethod(art::mirror::ArtMethod*, art::mirror::ArtMethod*)+86)
I/DEBUG   ( 2902):     #02 pc 00213bd3  /system/lib/libartd-compiler.so (art::ImageWriter::FixupObject(art::mirror::eek:bject*, art::mirror::eek:bject*)+1338)
I/DEBUG   ( 2902):     #03 pc 00213ec3  /system/lib/libartd-compiler.so (art::ImageWriter::CopyAndFixupObjectsCallback(art::mirror::eek:bject*, void*)+414)
I/DEBUG   ( 2902):     #04 pc 0012a591  /system/lib/libartd.so (art::gc::accounting::SpaceBitmap<8u>::Walk(void (*)(art::mirror::eek:bject*, void*), void*)+192)
I/DEBUG   ( 2902):     #05 pc 00122955  /system/lib/libartd.so (art::gc::accounting::HeapBitmap::Walk(void (*)(art::mirror::eek:bject*, void*), void*)+36)
I/DEBUG   ( 2902):     #06 pc 001430db  /system/lib/libartd.so (art::gc::Heap::VisitObjects(void (*)(art::mirror::eek:bject*, void*), void*)+138)
I/DEBUG   ( 2902):     #07 pc 0020ac9b  /system/lib/libartd-compiler.so (art::ImageWriter::CopyAndFixupObjects()+110)
I/DEBUG   ( 2902):     #08 pc 00218c7b  /system/lib/libartd-compiler.so (art::ImageWriter::Write(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)+1558)
I/DEBUG   ( 2902):     #09 pc 00007fbb  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #10 pc 0000ed7f  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #11 pc 0000f66f  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #12 pc 00012e9d  /system/lib/libc.so (__libc_init+44)
I/DEBUG   ( 2902):     #13 pc 000046a0  /system/bin/dex2oatd
I/DEBUG   ( 2902): 
I/DEBUG   ( 2902): Tombstone written to: /data/tombstones/tombstone_00
E/        ( 2902): [email protected] -k -t -z -d -o /data/log/dumpstate_app_native -m 3178
CC/ @wanam
 

wanam

Recognized Contributor / Developer
Jan 26, 2011
6,194
29,973
263
Toulouse
wanam.net
Managed to compile entire ART runtime in debug mode.
So,
Moar logs!

Full tombstone - http://pastebin.com/QKN4CJhV

Code:
F/libc    ( 3178): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x708057b8 in tid 3178 (main)
I/DEBUG   ( 2902): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 2902): Build fingerprint: 'samsung/zerofltexx/zeroflte:5.1.1/LMY47X/G920FXXU2BOFJ:user/release-keys'
I/DEBUG   ( 2902): Revision: '11'
I/DEBUG   ( 2902): ABI: 'arm'
I/DEBUG   ( 2902): pid: 3178, tid: 3178, name: main  >>> /system/bin/dex2oatd <<<
I/DEBUG   ( 2902): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x708057b8
I/DEBUG   ( 2902):     r0 d87b4db8  r1 fffffe34  r2 bab68c88  r3 fffffe34
I/DEBUG   ( 2902):     r4 70805750  r5 d87b4db8  r6 d87b4db8  r7 00000004
I/DEBUG   ( 2902):     r8 f6c898d0  r9 00000000  sl 12c1f3c0  fp 12c1f3c0
I/DEBUG   ( 2902):     ip fffffebc  sp ff9d50d0  lr f6c2a227  pc f6b5a022  cpsr 600b0030
I/DEBUG   ( 2902): 
I/DEBUG   ( 2902): backtrace:
I/DEBUG   ( 2902):     #00 pc 0013f022  /system/lib/libartd-compiler.so
I/DEBUG   ( 2902):     #01 pc 0020f223  /system/lib/libartd-compiler.so (art::ImageWriter::FixupMethod(art::mirror::ArtMethod*, art::mirror::ArtMethod*)+86)
I/DEBUG   ( 2902):     #02 pc 00213bd3  /system/lib/libartd-compiler.so (art::ImageWriter::FixupObject(art::mirror::eek:bject*, art::mirror::eek:bject*)+1338)
I/DEBUG   ( 2902):     #03 pc 00213ec3  /system/lib/libartd-compiler.so (art::ImageWriter::CopyAndFixupObjectsCallback(art::mirror::eek:bject*, void*)+414)
I/DEBUG   ( 2902):     #04 pc 0012a591  /system/lib/libartd.so (art::gc::accounting::SpaceBitmap<8u>::Walk(void (*)(art::mirror::eek:bject*, void*), void*)+192)
I/DEBUG   ( 2902):     #05 pc 00122955  /system/lib/libartd.so (art::gc::accounting::HeapBitmap::Walk(void (*)(art::mirror::eek:bject*, void*), void*)+36)
I/DEBUG   ( 2902):     #06 pc 001430db  /system/lib/libartd.so (art::gc::Heap::VisitObjects(void (*)(art::mirror::eek:bject*, void*), void*)+138)
I/DEBUG   ( 2902):     #07 pc 0020ac9b  /system/lib/libartd-compiler.so (art::ImageWriter::CopyAndFixupObjects()+110)
I/DEBUG   ( 2902):     #08 pc 00218c7b  /system/lib/libartd-compiler.so (art::ImageWriter::Write(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)+1558)
I/DEBUG   ( 2902):     #09 pc 00007fbb  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #10 pc 0000ed7f  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #11 pc 0000f66f  /system/bin/dex2oatd
I/DEBUG   ( 2902):     #12 pc 00012e9d  /system/lib/libc.so (__libc_init+44)
I/DEBUG   ( 2902):     #13 pc 000046a0  /system/bin/dex2oatd
I/DEBUG   ( 2902): 
I/DEBUG   ( 2902): Tombstone written to: /data/tombstones/tombstone_00
E/        ( 2902): [email protected] -k -t -z -d -o /data/log/dumpstate_app_native -m 3178
CC/ @wanam
Great, i will try to get some free time this weekend to test some of bellow changes on the Image writer:

Code:
[URL="https://android.googlesource.com/platform/art/+/54d220eb9cc51215d75b9e0fe921b94bebbb3fd6"]54d220e  Move ArtFields and ArtMethods to be a length prefixed array[/URL] by Mathieu Chartier - 8 days ago
[URL="https://android.googlesource.com/platform/art/+/02f0771bba69edd34b0b112902bb9132ed099c75"]02f0771  Merge "Revert "cleanup: Replace pointers with out-parameters and fix-up formatting""[/URL] by Igor Murashkin - 2 days ago
[URL="https://android.googlesource.com/platform/art/+/90ef3db4bd1d4865f5f9cb95c8e7d9afb46994f9"]90ef3db  Address some comments and clean up[/URL] by Mathieu Chartier - 3 days ago
[URL="https://android.googlesource.com/platform/art/+/b1d8c314b55bb2df2b2bb72a3daaf5db65b7ebc7"]b1d8c31  Revert "cleanup: Replace pointers with out-parameters and fix-up formatting"[/URL] by Igor Murashkin - 3 days ago
[URL="https://android.googlesource.com/platform/art/+/a315f5c546b796f55f4872bb6efc15eb858d9639"]a315f5c  cleanup: Replace pointers with out-parameters and fix-up formatting[/URL] by Igor Murashkin - 7 days ago
[URL="https://android.googlesource.com/platform/art/+/e0671ce5a6cb34e44e3afefa8e29c0c3e30d2855"]e0671ce  Clean up class visitors[/URL] by Mathieu Chartier - 10 days ago
[URL="https://android.googlesource.com/platform/art/+/da7c650022a974be10e2f00fa07d5109e3d8826f"]da7c650  Visit class native roots from VisitReferences[/URL] by Mathieu Chartier - 2 weeks ago
[URL="https://android.googlesource.com/platform/art/+/90443477f9a0061581c420775ce3b7eeae7468bc"]9044347  Move to newer clang annotations[/URL] by Mathieu Chartier - 3 weeks ago
[URL="https://android.googlesource.com/platform/art/+/14c3bf91b2ec434295ec84d6446f495fb7de6d5c"]14c3bf9  Change intern table to not use WaitHoldingLocks[/URL] by Mathieu Chartier - 4 weeks ago
[URL="https://android.googlesource.com/platform/art/+/7bf2b4f1d08050f80782217febac55c8cfc5e4ef"]7bf2b4f  Revert "Revert "Remove interpreter entrypoint in ArtMethod.""[/URL] by Nicolas Geoffray - 4 weeks ago
[URL="https://android.googlesource.com/platform/art/+/7070ccd8b6439477eafeea7ed3736645d78e003f"]7070ccd  Revert "Remove interpreter entrypoint in ArtMethod."[/URL] by Nicolas Geoffray - 4 weeks ago
[URL="https://android.googlesource.com/platform/art/+/fa2c054b28d4b540c1b3651401a7a091282a015f"]fa2c054  Remove interpreter entrypoint in ArtMethod.[/URL] by Nicolas Geoffray - 5 weeks ago
[URL="https://android.googlesource.com/platform/art/+/d39645e22b8db1767cf64dc1200a9e4b2f939ed2"]d39645e  Move image intern table into image[/URL] by Mathieu Chartier - 8 weeks ago
[URL="https://android.googlesource.com/platform/art/+/8ac75952f13f0a80803628f0c2aa06120ad42126"]8ac7595  ART: Prune FindArrayClass cache in image writer[/URL] by Andreas Gampe - 9 weeks ago
[URL="https://android.googlesource.com/platform/art/+/e401d146407d61eeb99f8d6176b2ac13c4df1e33"]e401d14  Move mirror::ArtMethod to native[/URL] by Mathieu Chartier - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/3b45ef277e4a5f7e0314d5df7ef82e480156ba75"]3b45ef2  ART: Fix VerifyObject runtime verification[/URL] by Andreas Gampe - 2 months ago
[URL="https://android.googlesource.com/platform/art/+/f39c9eb7f85de1c4ddd50ab9ca0e095e62ce2518"]f39c9eb  Fix a few literals and assertions.[/URL] by Roland Levillain - 2 months ago
[URL="https://android.googlesource.com/platform/art/+/3fc9903407c6e89ffbbc92ded9e272d9de58e9b6"]3fc9903  ART: Do not relocate app program headers in patchoat.[/URL] by Vladimir Marko - 3 months ago
[URL="https://android.googlesource.com/platform/art/+/848f70a3d73833fc1bf3032a9ff6812e429661d9"]848f70a  Replace String CharArray with internal uint16_t array.[/URL] by Jeff Hao - 1 year, 7 months ago
[URL="https://android.googlesource.com/platform/art/+/2cebb24bfc3247d3e9be138a3350106737455918"]2cebb24  Replace NULL with nullptr[/URL] by Mathieu Chartier - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/b1fceadbd42b3047a9c06a8af6239c737d67344e"]b1fcead  ART: Change image_classes and compiled_classes to unordered set[/URL] by Andreas Gampe - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/de486925d74f229e00b568200035eb9ed40aaa62"]de48692  Don't call ComputeEagerResolvedStrings[/URL] by Mathieu Chartier - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/3481ba2c4e4f3aa80d8c6d50a9f85dacb56b508b"]3481ba2  ART: Clean up includes.[/URL] by Vladimir Marko - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/c785344b87221f5e4e6473e5b762e4e61fe65dcf"]c785344  Move ArtField to native[/URL] by Mathieu Chartier - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/20f85597828194c12be10d3a927999def066555e"]20f8559  Fixed layout for dex caches in boot image.[/URL] by Vladimir Marko - 5 months ago
[URL="https://android.googlesource.com/platform/art/+/3679a47027b40290018d0ccc50b996a15645dfef"]3679a47  Merge "Support relative encoded dex locations in oat files."[/URL] by Richard Uhler - 4 months ago
[URL="https://android.googlesource.com/platform/art/+/e5fed03772144595c0904faf3d6974cc55214c8c"]e5fed03  Support relative encoded dex locations in oat files.[/URL] by Richard Uhler - 5 months ago
[URL="https://android.googlesource.com/platform/art/+/0b7fcf94bdf8880862eb305454714a72da04cedb"]0b7fcf9  ART: Fix missing Erase() in error case[/URL] by Andreas Gampe - 5 months ago
[URL="https://android.googlesource.com/platform/art/+/dd9d055ddfe4bd66fcf58fde4e8066670acce011"]dd9d055  ART: More cutouts for unstarted runtime[/URL] by Andreas Gampe - 5 months ago
[URL="https://android.googlesource.com/platform/art/+/e15ea086439b41a805d164d2beb07b4ba96aaa97"]e15ea08  Reserve bits in the lock word for read barriers.[/URL] by Hiroshi Yamauchi - 6 months ago
[URL="https://android.googlesource.com/platform/art/+/5c42c29b89286e5efa4a4613132b09051ce5945b"]5c42c29  Add support for .bss section in oat files.[/URL] by Vladimir Marko - 5 months ago
[URL="https://android.googlesource.com/platform/art/+/5a3399deaf448c8434d9ba0916ff799b1b791d95"]5a3399d  Merge "Fix ImageWriter::ComputeEagerResolvedStringsCallback()."[/URL] by Vladimir Marko - 6 months ago
[URL="https://android.googlesource.com/platform/art/+/a48aef4234768ed37828df613919391c21f561a7"]a48aef4  Fix ImageWriter::ComputeEagerResolvedStringsCallback().[/URL] by Vladimir Marko - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/c7d11887725e28db2796c848f4485e59d5eb690c"]c7d1188  Handle variable size of methods properly between 32 and 64 bit.[/URL] by Jeff Hao - 6 months ago
[URL="https://android.googlesource.com/platform/art/+/2cd334ae2d4287216523882f0d298cf3901b7ab1"]2cd334a  More of the concurrent copying collector.[/URL] by Hiroshi Yamauchi - 7 months ago
[URL="https://android.googlesource.com/platform/art/+/b061b894260df6b68bb8a89ed4a1e85e576bb696"]b061b89  Merge "ART: Make ProcessStrings less noisy"[/URL] by Andreas Gampe - 7 months ago
[URL="https://android.googlesource.com/platform/art/+/dc84301712f55ec3ad9a20c5a081e62e7d2441dd"]dc84301  ART: Make ProcessStrings less noisy[/URL] by Andreas Gampe - 7 months ago
[URL="https://android.googlesource.com/platform/art/+/0c8c303c20cdaaf54d26e45cc17dc5afb820d8ef"]0c8c303  Clean up the locks around Heap::VisitObjects().[/URL] by Hiroshi Yamauchi - 7 months ago
[URL="https://android.googlesource.com/platform/art/+/956af0f0cb05422e38c1d22cbef309d16b8a1a12"]956af0f  Remove portable.[/URL] by Elliott Hughes - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/245ee0030e8e2aebf2231a65a3c475ed43fd4987"]245ee00  ART: Fix string data leak in image writer[/URL] by Andreas Gampe - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/faeda18bb13d9df9af59b90a24e558be835f5361"]faeda18  Revert "Revert "Rewrite ImageWriter's merging of String char[]s.""[/URL] by Vladimir Marko - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/4c964de8832551b701ce7b3162bc51cc6b22fc8a"]4c964de  Revert "Rewrite ImageWriter's merging of String char[]s."[/URL] by Vladimir Marko - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/c73743cfd9718a8e1eeb9c9220c182a475935a1c"]c73743c  Rewrite ImageWriter's merging of String char[]s.[/URL] by Vladimir Marko - 8 months ago
[URL="https://android.googlesource.com/platform/art/+/3389ca715ebb3d66ba192b657854f8b18e851ba8"]3389ca7  Call ProcessStrings() in ImageWriter, fix prefix check.[/URL] by Vladimir Marko - 8 months ago
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,694
263
23
Seoul
Change of plan.

After fixing those issues with libartd, I got stuck on the very same error on the OP.
Another dead-end.

So here's what I've thought up.
We've brought up the entire ART runtime from Google's AOSP. So we can basically assume nothing's wrong with the ART itself, plus we've confirmed Exynos 7420 doesn't suffers from AArch64's erratum issues.

The crash is caused by the generated image, thus I think we should probably examine how AOSP ART generates oat files compared to stock firmware.

1. Investigate more in core-libart.jar
This is a bridge between framework and the native ART runtime. But I'm yet to confirm if that has to do with how ART generates oat files.
2. Diff dex2oat's input parameters compared to stock firmware.
We already know that AOSP and Touchwiz sends different dex2oat parameters.
While I haven't paid attention to this on 32-bit(because I didn't have to), we should probably review this too.
 

wanam

Recognized Contributor / Developer
Jan 26, 2011
6,194
29,973
263
Toulouse
wanam.net
Change of plan.

After fixing those issues with libartd, I got stuck on the very same error on the OP.
Another dead-end.

So here's what I've thought up.
We've brought up the entire ART runtime from Google's AOSP. So we can basically assume nothing's wrong with the ART itself, plus we've confirmed Exynos 7420 doesn't suffers from AArch64's erratum issues.

The crash is caused by the generated image, thus I think we should probably examine how AOSP ART generates oat files compared to stock firmware.

1. Investigate more in core-libart.jar
This is a bridge between framework and the native ART runtime. But I'm yet to confirm if that has to do with how ART generates oat files.
2. Diff dex2oat's input parameters compared to stock firmware.
We already know that AOSP and Touchwiz sends different dex2oat parameters.
While I haven't paid attention to this on 32-bit(because I didn't have to), we should probably review this too.
My VM became laggy and useless after updating to W10. so it took me the weekend to build again my dev env on a new Linux distribution installation.

I tried some changes but none of seems to help, unfortunately i can say i'm still stuck at the same point, i start to believe the changes we are looking for aren't merged on the master aosp, and i think IMHO the current boot.oat crash is not related to the unknown oat arguments.
 

arter97

Recognized Developer
Oct 14, 2012
3,754
33,694
263
23
Seoul
My VM became laggy and useless after updating to W10. so it took me the weekend to build again my dev env on a new Linux distribution installation.

I tried some changes but none of seems to help, unfortunately i can say i'm still stuck at the same point, i start to believe the changes we are looking for aren't merged on the master aosp, and i think IMHO the current boot.oat crash is not related to the unknown oat arguments.
i start to believe the changes we are looking for aren't merged on the master aosp
I agree.

Then let's try no.1 first..

Sent from my SM-G920F using XDA Free mobile app
 

wanam

Recognized Contributor / Developer
Jan 26, 2011
6,194
29,973
263
Toulouse
wanam.net
I agree.

Then let's try no.1 first..

Sent from my SM-G920F using XDA Free mobile app
I have some good news, i managed to get it to boot, BUT it's NOT usable yet.

Code:
08-13 13:37:10.350 I/Xposed  ( 2987): -----------------
08-13 13:37:10.350 I/Xposed  ( 2987): Starting Xposed version 70 (custom build by wanam / 20150812), compiled for SDK 22
08-13 13:37:10.350 I/Xposed  ( 2987): Device: SM-G920F (samsung), Android version 5.1.1 (SDK 22)
08-13 13:37:10.350 I/Xposed  ( 2987): ROM: WanamLite.V2.4-LMY47X.G920FXXU2POGJ
08-13 13:37:10.350 I/Xposed  ( 2987): Build fingerprint: samsung/zerofltexx/zeroflte:5.1.1/LMY47X/G920FXXU2POGJ:user/release-keys
08-13 13:37:10.350 I/Xposed  ( 2987): Platform: arm64-v8a, 32-bit binary, system server: no
08-13 13:37:10.350 I/Xposed  ( 2987): SELinux enabled: yes, enforcing: no
08-13 13:37:15.540 I/Xposed  ( 2987): -----------------
08-13 13:37:15.540 I/Xposed  ( 2987): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
08-13 13:37:15.800 I/Xposed  ( 2987): Detected ART runtime
08-13 13:37:15.820 I/Xposed  ( 2987): Found Xposed class de/robv/android/xposed/XposedBridge, now initializing
08-13 13:37:16.090 I/Xposed  ( 2987): Loading modules from /data/app/com.oasisfeng.greenify-1/base.apk
08-13 13:37:16.180 I/Xposed  ( 2987):   Loading class com.oasisfeng.greenify.pro.FrameworkPatch
08-13 13:37:16.200 I/Xposed  ( 2987):   Loading class com.oasisfeng.greenify.pro.SettingsPatch
08-13 13:37:16.200 I/Xposed  ( 2987): Loading modules from /data/app/ma.wanam.youtubeadaway-1/base.apk
08-13 13:37:16.210 I/Xposed  ( 2987):   Loading class ma.wanam.youtubeadaway.Xposed
Many Apps crashes but Xposed modules are working, i tested YouTube AdAway and Greenify.

My sources are based on @romracer's sources with this commit.

I attached my xposed version with logs, do NOT install it unless you know what you are doing, it's for debugging purposes only!.

I will be out the next few days, that's why i'm posting it as it, good luck @arter97 :)
 

Attachments

arter97

Recognized Developer
Oct 14, 2012
3,754
33,694
263
23
Seoul
I have some good news, i managed to get it to boot, BUT it's NOT usable yet.

Code:
08-13 13:37:10.350 I/Xposed  ( 2987): -----------------
08-13 13:37:10.350 I/Xposed  ( 2987): Starting Xposed version 70 (custom build by wanam / 20150812), compiled for SDK 22
08-13 13:37:10.350 I/Xposed  ( 2987): Device: SM-G920F (samsung), Android version 5.1.1 (SDK 22)
08-13 13:37:10.350 I/Xposed  ( 2987): ROM: WanamLite.V2.4-LMY47X.G920FXXU2POGJ
08-13 13:37:10.350 I/Xposed  ( 2987): Build fingerprint: samsung/zerofltexx/zeroflte:5.1.1/LMY47X/G920FXXU2POGJ:user/release-keys
08-13 13:37:10.350 I/Xposed  ( 2987): Platform: arm64-v8a, 32-bit binary, system server: no
08-13 13:37:10.350 I/Xposed  ( 2987): SELinux enabled: yes, enforcing: no
08-13 13:37:15.540 I/Xposed  ( 2987): -----------------
08-13 13:37:15.540 I/Xposed  ( 2987): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
08-13 13:37:15.800 I/Xposed  ( 2987): Detected ART runtime
08-13 13:37:15.820 I/Xposed  ( 2987): Found Xposed class de/robv/android/xposed/XposedBridge, now initializing
08-13 13:37:16.090 I/Xposed  ( 2987): Loading modules from /data/app/com.oasisfeng.greenify-1/base.apk
08-13 13:37:16.180 I/Xposed  ( 2987):   Loading class com.oasisfeng.greenify.pro.FrameworkPatch
08-13 13:37:16.200 I/Xposed  ( 2987):   Loading class com.oasisfeng.greenify.pro.SettingsPatch
08-13 13:37:16.200 I/Xposed  ( 2987): Loading modules from /data/app/ma.wanam.youtubeadaway-1/base.apk
08-13 13:37:16.210 I/Xposed  ( 2987):   Loading class ma.wanam.youtubeadaway.Xposed
Many Apps crashes but Xposed modules are working, i tested YouTube AdAway and Greenify.

My sources are based on @romracer's sources with this commit.

I attached my xposed version with logs, do NOT install it unless you know what you are doing, it's for debugging purposes only!.

I will be out the next few days, that's why i'm posting it as it, good luck @arter97 :)
What the heck!
Good job bro!

How did you managed to get it boot?
 
  • Like
Reactions: cba1986