So I think honeycomb bionic is using an cpu instruction which is not
supported on older processors, however I didn't define
TARGET_ARCH_VARIANT=x86-atom so sse2 instruction shouldn't be
generated. Maybe some sse2 *are* generated?
Could you compare the change from
gingerbread to honeycomb in bionic
to find the root cause?
If a processor is used without SSE2 honeycomb won't work with the
default build, however if you add TARGET_CPU_SMP=false then it works
make -j8 iso_img TARGET_PRODUCT=generic_x86
When you don't set TARGET_CPU_SMP to false a multiprocessor version is
built and causes SSE2 cache control instructions such as mfence to be
It's also a good idea to select the correct processor in the kernel
configuration, which I did in android-x86_hpomnibookconfig
> > supported on older processors, however I didn't define
> > TARGET_ARCH_VARIANT=x86-atom so sse2instructionshouldn't be
Thanks for the bionic hint Henri.