I know, I know I should do this in Ubuntu, but I'm a Slackware die hard!
----------------------------------------
cryptic@marlbo:~/src/android$ TARGET_ARCH=x86 TARGET_PRODUCT=eee_701
DISABLE_DEXPREOPT=true make -
build/core/product_config.mk:207: WARNING: adding test OTA key
============================================
TARGET_PRODUCT=eee_701
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=x86
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=
============================================
build/core/main.mk:178: implicitly installing apns-conf_sdk.xml
cryptic@marlbo:~/src/android$ TARGET_ARCH=x86 TARGET_PRODUCT=eee_701
DISABLE_DEXPREOPT=true make -
build/core/product_config.mk:207: WARNING: adding test OTA key
============================================
TARGET_PRODUCT=eee_701
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=x86
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=
============================================
build/core/main.mk:178: implicitly installing apns-conf_sdk.xml
cryptic@marlbo:~/src/android$ TARGET_ARCH=x86 TARGET_PRODUCT=eee_701
DISABLE_DEXPREOPT=true make -j2 installer_img
build/core/product_config.mk:207: WARNING: adding test OTA key
============================================
TARGET_PRODUCT=eee_701
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=x86
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=
============================================
build/core/main.mk:178: implicitly installing apns-conf_sdk.xml
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
host SharedLib: libESR_Shared (out/host/linux-x86/obj/lib/libESR_Shared.so)
true
host Executable: aapt
(out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt)
host SharedLib: libneo_cs (out/host/linux-x86/obj/lib/libneo_cs.so)
Symlink: out/target/product/eee_701/system/bin/dumpcrash -> dumpstate
true
host Executable: apriori
(out/host/linux-x86/obj/EXECUTABLES/apriori_intermediates/apriori)
host Executable: bsdiff
(out/host/linux-x86/obj/EXECUTABLES/bsdiff_intermediates/bsdiff)
true
host Executable: bspatch
(out/host/linux-x86/obj/EXECUTABLES/bspatch_intermediates/bspatch)
true
true
host Executable: dexdump
(out/host/linux-x86/obj/EXECUTABLES/dexdump_intermediates/dexdump)
host Executable: dexlist
(out/host/linux-x86/obj/EXECUTABLES/dexlist_intermediates/dexlist)
true
host Executable: dump_diskconfig
(out/host/linux-x86/obj/EXECUTABLES/dump_diskconfig_intermediates/dump_diskconfig)
true
host Executable: editdisklbl
(out/host/linux-x86/obj/EXECUTABLES/editdisklbl_intermediates/editdisklbl)
true
true
host Executable: sqlite3
(out/host/linux-x86/obj/EXECUTABLES/sqlite3_intermediates/sqlite3)
target StaticLib: libbz
(out/target/product/eee_701/obj/STATIC_LIBRARIES/libbz_intermediates/libbz.a)
target StaticLib: libdrm2
(out/target/product/eee_701/obj/STATIC_LIBRARIES/libdrm2_intermediates/libdrm2.a)
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `PC'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tgetflag'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tgetent'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `UP'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tputs'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tgoto'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tgetnum'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `BC'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libreadline.so:
undefined reference to `tgetstr'
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/sqlite3_intermediates/sqlite3]
Error 1
make: *** Waiting for unfinished jobs....
----------------------------------------
I'm having now these problems:
1) The first few times I try to use the keyboard I get this error:
The application Sample Soft Keyboard (process
com.example.android.softkeyboard) has stopped unexpectedly. Please try
again.
The logcat shows this error:
W/InputMethodManager( 1968): IME died:
com.example.android.softkeyboard/.SoftKeyboard dropping:
KeyEvent{action=1 code=66 repeat=0 meta=0 scancode=28 mFlags=0}
W/InputMethodManager( 1968): android.os.DeadObjectException
I run logcat and the same happens with some other keys.
2) If I try to activate WiFi, the UI says "Unable to start WI-FI" and
the logcat shows the error:
E/WifiService( 1935): Failed to load Wi-Fi driver.
3) I read in other posts that Android doesn't support a mouse pointer
but the mouse events should be handled nevertheless. Is that so?
Because I tried and there are neither responses to mouse events in the
UI nor the logcat.
Finally, where can I find info on how to troubleshoot a running system
(I only know the logcat so far)?
Thank you very much for your help.
Carlos.
1) Android SDK & Sources : What we get from google
contains a built Emulator along with ramdisk, data & system imgs.
It is an ARM Emulator (QEMU) which emulates a ARM processor architecture.
2) Android Sources : When we get android sources, run . ./envsetup.sh
& lunch 1, It gives the Emulated ARM Environment (QEMU).
3) A generic x86 PC: This is the build which will make Android to work
on X86 architectures like Asus ePC, Normal Desktop etc. We have the
live script to make it and run.
4) QEMU x86 version: Is this the QEMU emulated environment of Android
running on X86? What are the steps to make it work? choosecombo steps?
Problems?
1) at high resolutions android doesn't work very well (using vga=794)
2) low screen refresh rates (obvious, is a framebuffer...)
3) no mouse support
4) buggy keyboard support
5) no network support
6) dialer function doesn't work.. ;-)
--
Yang, Chen