ARM Translation Library!?

2,123 views
Skip to first unread message

Euphoria Angel

unread,
Dec 3, 2014, 11:51:51 AM12/3/14
to andro...@googlegroups.com
Hi everyone and thanks for all efforts on android-x86.
I've installed android-x86 on my Laptop for a while and sometimes i test it out. But there are always things that only let me look at this project as an experimental geeky thing, rather than being usable and practical.
I'm not a programmer but I always want to help make this project more usable and practical.

One of the big issues i always encounter and can't solve is about running those native ARM apps written based on NDK binaries that need an ARM translator. I know that there is one out there called "libhoudini" and seems it has been grabbed/ported from some intel atom powered tablets in the market. I also know you guys have some legal issues that doesn't let you put it on your Images and you have implemented some workarounds for that too.

But not all of us can figure out how to do that correctly.

For example I've read somewhere that you have put a batch script "called enable_houdini?" inside your images. I found that and run that using terminal emulator and it just wrote Houdini Enabled. Then i checked lib folder for presence of those and found some. Well I tested that with some ARM apps "like Water?" and they didn't run. So my question is:

1. Is there any working ARM translator for your latest stable android branch called 4.4r1?
2. if above question is yes, then is there any nice walk-through guide that helps us enable it on our installations?
3. If above question is No, then can you guys help me write one? I want to do it if it is possible, so others find it easier. I also have some experience using linux platform and not a total noob.

Geek Till It Hertz

unread,
Dec 3, 2014, 1:17:41 PM12/3/14
to andro...@googlegroups.com
I think its preinstalled
Their is a file libhoudini.so under /lib/arm

Pl. Correct me if I am wrong

Euphoria Angel

unread,
Dec 3, 2014, 1:41:32 PM12/3/14
to andro...@googlegroups.com

I agree that file exist.
But can you test its functionality by running some native app (like "waters" game)?

> --
> You received this message because you are subscribed to a topic in the Google Groups "Android-x86" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-x86/MXjko2j8V7U/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to android-x86...@googlegroups.com.
> To post to this group, send email to andro...@googlegroups.com.
> Visit this group at http://groups.google.com/group/android-x86.
> For more options, visit https://groups.google.com/d/optout.

Euphoria Angel

unread,
Dec 3, 2014, 1:45:51 PM12/3/14
to andro...@googlegroups.com
The games full name is "where is my water" i guess.

Euphoria Angel

unread,
Dec 4, 2014, 8:44:10 AM12/4/14
to andro...@googlegroups.com
As I said on first post, your mentioned ARM library files located in /lib/arm/* don't seem functional.
You can test it with an ARM only app (open app's apk file and look for lib folder. supported architectures are inside it.)
These are the list of apps I found on my archive that are only for ARM:

  • ZArchiver_0.7.1 (3MB)
  • Mega_1.5.1.7 (2.5MB)
  • ProxyDroid_2.7.2 (3MB)
  • OpenVPN_Connect_1.1.1.4 (1.5MB)
  • Opera Mini_7.6.1 (1MB)
  • Adobe Reader_11.7.0 (7.8MB)

Euphoria Angel

unread,
Dec 4, 2014, 8:54:42 AM12/4/14
to andro...@googlegroups.com
Update:

I reinstalled Android-x86-r1 (system read only) again and on welcome screen skipped wifi connection.

Then I "checked /system/lib/arm" and nothing was there. This means Houdini is not enabled on clean install.
I checked "/system/bin/enable_houdini" script and seems the script will try to download a tgz file (around 15MB) from a host and will enable Houdini/ARM Support. That was great. So I opened terminal emulator and run below commands:
su
cd /system/bin
sh ./enable_houdini

and it started doing it stuff. After script completed it gave me Houdini Enabled, which was great. So I started testing. I installed all apps I mentioned above and all opened and worked. Even "clash of clans" worked too.

So definitely ARM Translation was added.

But after a reboot all were gone. I guess it was because my /system directory was Read only and every changes to it will vanish on reboots.

Installing Android as Read/write causes other issues for me which I stated in another post. So I guess problem has been solved.

Rinaldo Jonathan

unread,
Dec 4, 2014, 9:13:56 AM12/4/14
to android-x86

What problem?

Installing android-x86 4.3 (4.4 does not compatible with my netbook) as read write does not make any problem for me.

Maybe because I used ext4 partition instead of ntfs?
Give it a shot.

--
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.

Euphoria Angel

unread,
Dec 4, 2014, 9:45:27 AM12/4/14
to andro...@googlegroups.com
I'm using ext2. I dont think thats the issue, but I'll try

Mike Ross

unread,
Dec 4, 2014, 8:41:49 PM12/4/14
to andro...@googlegroups.com

Cause your not installed read/write I believe.... Anything you do system wise will be reset...

Mike

Sent with AquaMail for Android
http://www.aqua-mail.com

Mike Ross

unread,
Dec 4, 2014, 8:41:50 PM12/4/14
to andro...@googlegroups.com

Also I'm installed on EXT2 if on NTFS you can't install r/w...

And that command you used to get C.O.T. Working. What's the data usage?  I would like to try it but down to 1gig for next 10 days.....

Mike

Sent with AquaMail for Android
http://www.aqua-mail.com

On December 4, 2014 8:45:29 AM Euphoria Angel <eupho...@gmail.com> wrote:

Geek Till It Hertz

unread,
Dec 4, 2014, 8:49:38 PM12/4/14
to andro...@googlegroups.com
For me the script just gives houdINI enabled without downloading anything.
I'll try to run the above mentioned apps.

Euphoria Angel

unread,
Dec 5, 2014, 1:48:56 AM12/5/14
to andro...@googlegroups.com
C.O.T? you mean C.O.C?
All are working when ARM translation has been installed.COC doesnt use much data. maybe 100MB a month or less.

Euphoria Angel

unread,
Dec 5, 2014, 1:55:12 AM12/5/14
to andro...@googlegroups.com
For being sure that everything is as it is, open /system/bin/enable_houdini and check if every line has done its job. I simply went over all places mentioned in there and checked them to be sure.
But I can assure you on clean reinstalls houdini is missing. so when running the command it first starts downloading.

I think something/some app will automatically ru the command on first startup or something.

Right now my ARM related problem is solved. I managed to enable it on systemRW mode (on ext2), and it didnt vanish on restarts.

Snake Eyes

unread,
Dec 5, 2014, 6:43:30 AM12/5/14
to andro...@googlegroups.com
I managed to enable it on systemRW mode (on ext2), and it didnt vanish on restarts.
---

Did you mounted system R/W using a read only installation? Can you tell how, I'm also having that vanish after reboot problem and some programs are only working properly if I install system R/O.


Mike Ross

unread,
Dec 5, 2014, 9:13:56 AM12/5/14
to andro...@googlegroups.com

Ok I'll check it out. Thanks

Mike

Sent with AquaMail for Android
http://www.aqua-mail.com

Euphoria Angel

unread,
Dec 5, 2014, 2:46:55 PM12/5/14
to andro...@googlegroups.com

I dont think you can do that after installation. I enabled it when on install.
I suggest you do the same and solve your app’s problems via viewing logcat.

--
You received this message because you are subscribed to a topic in the Google Groups "Android-x86" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-x86/MXjko2j8V7U/unsubscribe.
To unsubscribe from this group and all its topics, send an email to android-x86...@googlegroups.com.

john s wolter

unread,
Dec 5, 2014, 4:17:05 PM12/5/14
to andro...@googlegroups.com
As a note about OpenVPN:  OpenVPN is open source and has a M$-Windows version I have used.  An x86 compile in theory is possible.  I thought the x86 LINUX version would nearly fit Android-x86.  

OpenVPN is also used by OpenWRT, a small router LINUX.  It can on selected models replace the Beldin-LINKSYS flash OS.  Netgear is selling a retail router with OpenWRT installed.  I also have seen at BestBuy an AsusWRT noted on the package of an Asus(of course) router.

Further, if you install Android-x86 inside a VirtualBox on a Windows machine then you can install the OpenVPN Windows version to connect the x86 to the VPN.  Most routers also have VPNs of sorts and that can be used by Virtual box.




Cheers,
John S. Wolter
------------------------------------------------------------
Wolter Works
EMail: johns...@wolterworks.com
LinkedIn: John S Wolter, johnswolter


--
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.

Euphoria Angel

unread,
Dec 6, 2014, 12:03:43 AM12/6/14
to andro...@googlegroups.com
Thanks for the info.
The reason i mentioned it was for testing ARM compatibility on ansroid-x86 as it is lightweight for download.
I also have ddwrt on my tp-link. So awsome. Couldnt beleive my little router can become a mini pc :)

Edmond Wong

unread,
Jul 12, 2015, 9:15:56 PM7/12/15
to andro...@googlegroups.com
Hey guys,

So did you guys get the arm translator to work on android 4.4? And can this be applied to genymotion?
Reply all
Reply to author
Forward
0 new messages