As stated above, we have to move or establish a new alternative to overcome these challenges as I fear that android might introduce a new features that could break this functionality. Seeing some projects like Citra that manages to mature up their forked ARM translator makes me think that it is possible to move away from libhoudini (though it could be extremely complex)
Is there anyone attempting on this? Is there any interest on this kind of alternative?
--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86...@googlegroups.com.
To post to this group, send email to andro...@googlegroups.com.
Visit this group at https://groups.google.com/group/android-x86.
For more options, visit https://groups.google.com/d/optout.
As for Houdini, qemu-user along with some shim libs could be a good alternative. BlueStacks uses qemu and it seems to work quite well.
Now we need some shim-libs for apps to use.On Tue, 29 Oct 2019, 16:50 Chih-Wei Huang, <cwh...@android-x86.org> wrote:Michael Goffioul <michael....@gmail.com> 於 2019年10月29日 週二 下午10:17寫道:
>
> Just FYI, I made small progress on this. I'm now able to initialize a QEMU engine on Android, in user mode, load an ARM-compiled shared library, locate a function symbol and execute the function in the QEMU engine. The test function is trivial, but does make a ALOGI call, which ends up in the device logcat output. This means that the user-mode glue layer is (at least partially) working.
--Wow! That's a big step!
We are near the open source replacement of libhoudini.
Thank you for the great effort to achieve that.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKc24n0Pcx0CtmPX-hWci0DJj9DVEb6t%3DpKvvqG_66PQzM9-Bw%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKy9RdbYD3DSxHJ8geSyEEC42a_PBFyMnfUBfxuZskaMjq1MBA%40mail.gmail.com.
And another one: I got to a point where I can launch netflix, sign in and get to the home screen (playback is another story, though).
On Fri, Nov 1, 2019 at 1:15 PM Michael Goffioul <michael...@gmail.com> wrote:
A small victory: I can now successfully run this sample app (https://github.com/android/ndk-samples/tree/master/hello-jni) compiled for armeabi-v7 on my x86 build.
On Tue, Oct 29, 2019 at 3:10 PM Michael Goffioul <michael...@gmail.com> wrote:
I'm thinking about using ffcall to build the trampoline stubs. If anybody has a better idea, fell free to throw it.
On Tue, Oct 29, 2019 at 11:31 AM DDS Central <wdmo...@gmail.com> wrote:
Now we need some shim-libs for apps to use.
On Tue, 29 Oct 2019, 16:50 Chih-Wei Huang, <cwh...@android-x86.org> wrote:
Michael Goffioul <michael...@gmail.com> 於 2019年10月29日 週二 下午10:17寫道:
>
> Just FYI, I made small progress on this. I'm now able to initialize a QEMU engine on Android, in user mode, load an ARM-compiled shared library, locate a function symbol and execute the function in the QEMU engine. The test function is trivial, but does make a ALOGI call, which ends up in the device logcat output. This means that the user-mode glue layer is (at least partially) working.
Wow! That's a big step!
We are near the open source replacement of libhoudini.
Thank you for the great effort to achieve that.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKc24n0Pcx0CtmPX-hWci0DJj9DVEb6t%3DpKvvqG_66PQzM9-Bw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86/909d0c74-75d1-4a34-bc16-6d4ed8a8a81d%40googlegroups.com.
I started to publish a set of repos containing the current implementation:I also added a required libffi patch to my Google drive.At the moment, it's still extremely DIY, so if you don't know what you're doing, don't even bother. With all this, using Houdini runtime, and using patched ARM libc.so, I'm able to run Netflix (for the DRM support, I'm still using the widevine blobs from pie-x86).Apps that interact with Android binder IPC natively do not work, due to an ABI change between P and Q, so the Houdini runtime from P cannot work. I'm now working towards created my own runtime for Q (it's basically compiling vanilla AOSP for generic ARM target).
On Fri, Nov 8, 2019 at 9:30 PM Michael Goffioul <michael....@gmail.com> wrote:I didn't really assess it yet. I've been mostly testing with Netflix and the critical parts are not in native code (using widevine from pie-x86, I even got playback). The loading part (with symbol relocation) is apparently slower, but at runtime, Netflix felt ok to use on my test device (5yr old cpu).On Fri, Nov 8, 2019, 9:18 PM Jon West <electr...@gmail.com> wrote:That is some amazing progress though. Is there much of a performance hit on the emulation?
On Friday, November 8, 2019 at 7:40:27 PM UTC-5, Michael Goffioul wrote:
And another one: I got to a point where I can launch netflix, sign in and get to the home screen (playback is another story, though).
On Fri, Nov 1, 2019 at 1:15 PM Michael Goffioul <michael...@gmail.com> wrote:
A small victory: I can now successfully run this sample app (https://github.com/android/ndk-samples/tree/master/hello-jni) compiled for armeabi-v7 on my x86 build.
On Tue, Oct 29, 2019 at 3:10 PM Michael Goffioul <michael...@gmail.com> wrote:
I'm thinking about using ffcall to build the trampoline stubs. If anybody has a better idea, fell free to throw it.
On Tue, Oct 29, 2019 at 11:31 AM DDS Central <wdmo...@gmail.com> wrote:
Now we need some shim-libs for apps to use.
On Tue, 29 Oct 2019, 16:50 Chih-Wei Huang, <cwh...@android-x86.org> wrote:
Michael Goffioul <michael...@gmail.com> 於 2019年10月29日 週二 下午10:17寫道:
>
> Just FYI, I made small progress on this. I'm now able to initialize a QEMU engine on Android, in user mode, load an ARM-compiled shared library, locate a function symbol and execute the function in the QEMU engine. The test function is trivial, but does make a ALOGI call, which ends up in the device logcat output. This means that the user-mode glue layer is (at least partially) working.
Wow! That's a big step!
We are near the open source replacement of libhoudini.
Thank you for the great effort to achieve that.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKc24n0Pcx0CtmPX-hWci0DJj9DVEb6t%3DpKvvqG_66PQzM9-Bw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKy9RdbYD3DSxHJ8geSyEEC42a_PBFyMnfUBfxuZskaMjq1MBA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/460cf5f5-fb66-418a-9b03-7c2084c43e16%40googlegroups.com.
Do you have a more detailed compilation error message? Obviously I don't get that error :). But note that I only build for x86, not x86_64, this may be the reason why.On Sun, Nov 17, 2019, 7:46 PM Jon West <electr...@gmail.com> wrote:I wasn't getting anywhere on Q with libhoudini, so I thought I'd try to add your projects. But there were errors getting it to build. error: Missing field 'access'
Any ideas on what that is about?
> To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/460cf5f5-fb66-418a-9b03-7c2084c43e16%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Android-x86 development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/9582f494-1763-416f-90da-a2fb25d4c74e%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAB-99LvZsvxPXOaiu%2BfFmM4RwopVqsi5LFTg5Drs-6ciZjTKhg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86-devel/CAKy9Rdb2Tw72an6HkMRh6GNqbSpRXv28SxKaiQMfVpahkCxx8g%40mail.gmail.com.
This is a very interesting project! I was thinking to do the same not only to "update" houdini but also to understand if it is possible to introduce the translation of ARM64v8.
Are you still working on this?
looks neat. since there's a lot of github links you've posted, mind listing it again where you made the changes? Sorry that I've been away for years and didn't really catch up with your progress
thanks a lot. looks like anbox developer has a good interest with your idea, would love to see if both of you can collab and put the reliance towards libhoudini to rest
--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86/5177eaf5-0e8b-425c-b01d-8dcc2c1e6861%40googlegroups.com.
I'm open to collaboration, of course, though I haven't been reached out so far.
On Sun, Feb 9, 2020 at 2:59 AM haziqsembilanlima <haziqsem...@gmail.com> wrote:
thanks a lot. looks like anbox developer has a good interest with your idea, would love to see if both of you can collab and put the reliance towards libhoudini to rest
--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to andro...@googlegroups.com.