The current Android NDK x86 ABI requires MMX, SSE, SSE2 and SSE3, and all NDK binaries are compiled with SSE3-specific optimizations. A fair choice, given that most, if not all, commercial Android products on x86 hardware use Atom CPUs, which supports all these. However, people who are looking to revive their old computers with a recent build of Android-x86 will be disappointed to find out that builds starting from 4.1 JellyBean will not boot. Anything older than Core Solo/Duo does not support SSE3. Specifically, there are still many convertible / slate tablets running on Pentium M CPUs, such as the ThinkPad X41 Tablet. In order to give these computers a taste of KitKat, here I present a non-SSE3 build of Android-x86. Caveats:
Build your own imageStart from a fresh The individual patch file names are the Git repos they should be applied in. The patches should be pretty self-explanatory. Basically, change some CFLAGS, define a new ABI and arch variant, and duplicate some files for the new ABI / variant names. Download a pre-built imageThe images below are built from the latest kitkat-x86 sources as of 2014-09-04, with the above patch applied. They do not include Google Apps.
On a side note, the Intel PRO/Wireless 2200BG card doesn't work. It can probably be fixed by replicating the hacks in this thread, but I'm not motivated enough to do it. Popping an Atheros card into my X41t is much easier. Note on Google AppsI tried to install GApps on this build, and overall it's a failure. The most successful trial is when I manually placed .apk files Other trials caused various error messages and sometimes constant force closes during use. Update History
|
Android-x86 >