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?
Interesting.
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
fine!
make -j8 iso_img TARGET_PRODUCT=generic_x86
TARGET_KERNEL_CONFIG=android-x86_hpomnibookconfig TARGET_CPU_SMP=false
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
generated.
It's also a good idea to select the correct processor in the kernel
configuration, which I did in android-x86_hpomnibookconfig
On Dec 7, 3:24 am, Chih-Wei Huang <cwhu...@android-x86.org> wrote:
> 2011-12-7 上午12:09 於 "Henri" <hfman...@gmail.com> 寫道:
>
>
>
> > So I think honeycomb bionic is using an cpuinstructionwhich is not
> > supported on older processors, however I didn't define
> > TARGET_ARCH_VARIANT=x86-atom so sse2instructionshouldn't be
Thanks for the bionic hint Henri.