- 论坛徽章:
- 0
|
01.a@ubuntu:~/work/disk2$ mkdir froyo 02.a@ubuntu:~/work/disk2/froyo$ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo 03.a@ubuntu:~/work/disk2/froyo$ repo sync
1.a@ubuntu:~/work/disk2$ mkdir android-master 2.a@ubuntu:~/work/disk2/android-master$ repo init -u git://android.git.kernel.org/platform/manifest.git 3.a@ubuntu:~/work/disk2/android-master$ repo sync
4.a@ubuntu:~/work/disk2/android-master$ repo forall -p -c git branch froyo-release korg/froyo-release 5.a@ubuntu:~/work/disk2/android-master$ repo branches froyo-release | not in external/jsilver, libcore 6.a@ubuntu:~/work/disk2/android-master$ repo forall -p -c git checkout froyo-release
7.a@ubuntu:~/work/disk2/android-master$ java -version java version "1.5.0_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode)
8.a@ubuntu:~/work/disk2/android-master/libcore$ make build/core/base_rules.mk:128: *** dalvik/libcore: MODULE.TARGET.JAVA_LIBRARIES.core already defined by libcore. Stop.
9.a@ubuntu:~/work/disk2/android-master/libcore$ mv Android.mk Android.mk_not_compile 10.a@ubuntu:~/work/disk2/android-master$ make make: *** No rule to make target `out/host/linux-x86/framework/guavalib.jar', needed by `out/host/common/obj/JAVA_LIBRARIES/jsilver_intermediates/javalib.jar'. Stop.
11.a@ubuntu:~/work/disk2/android-master/external/jsilver$ mv Android.mk Android.mk_not_compile 12.a@ubuntu:~/work/disk2/android-master$ make Success!
13.a@ubuntu:~/work/disk2/android-master$ make -j8 sdk make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so] Killed make: *** Deleting file `out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so' make: *** Waiting for unfinished jobs.... make: *** [out/target/common/docs/api-stubs-timestamp] Killed make: *** [out/target/common/docs/offline-sdk-timestamp] Killed make: *** [out/target/common/docs/online-sdk-timestamp] Killed make: *** [out/target/common/docs/hidden-timestamp] Killed make: *** [out/target/common/obj/APPS/DownloadProvider_intermediates/classes.dex] Killed make: *** [out/target/common/obj/APPS/Email_intermediates/classes.dex] Killed
14.a@ubuntu:~/work/disk2/android-master$ make sdk Success!
15.cgywin下build sdk cp development/build/tools/make_windows_sdk.sh ./ cp out/host/linux-x86/sdk/android-sdk_eng.a_linux-x86.zip ./ mkdir sdk_xp_android mkdir tmp export SDK_NUMBER="999"
16../make_windows_sdk.sh android-sdk_eng.a_linux-x86.zip sdk_xp_andorid tmp
/bin/bash: prebuilt/windows/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc.exe: No such file or directory build/core/find-jdk-tools-jar.sh: line 9: [: too many arguments build/core/main.mk:401: sdk-only: javac available. make: *** No rule to make target `out/host/windows-x86/bin/acp', needed by `out/host/windows-x86/bin/aapt.exe'. Stop. Error: Build failed Aborting
17.Add acp to fucntion_build() in make_windows_sdk.sh as below: make \ acp aapt adb aidl \ etc1tool \ prebuilt \ dexdump dmtracedump \ fastboot \ hprof-conv \ mksdcard \ sdklauncher sqlite3 \ zipalign \ || die "Build failed"
./make_windows_sdk.sh android-sdk_eng.a_linux-x86.zip sdk_xp_andorid tmp
In file included from system/core/adb/usb_windows.c:21: development/host/windows/usb/api/adb_api.h:345: error: parse error before "USB_DEVICE_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:358: error: parse error before "USB_CONFIGURATION_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:370: error: parse error before "USB_INTERFACE_DESCRIPTOR" system/core/adb/usb_windows.c: In function `usb_read': system/core/adb/usb_windows.c:319: warning: pointer of type `void *' used in arithmetic system/core/adb/usb_windows.c: In function `recognized_device': system/core/adb/usb_windows.c:411: error: `USB_DEVICE_DESCRIPTOR' undeclared (first use in this function) system/core/adb/usb_windows.c:411: error: (Each undeclared identifier is reported only once system/core/adb/usb_windows.c:411: error: for each function it appears in.) system/core/adb/usb_windows.c:411: error: parse error before "device_desc" system/core/adb/usb_windows.c:414: error: `device_desc' undeclared (first use in this function) system/core/adb/usb_windows.c:419: error: `USB_INTERFACE_DESCRIPTOR' undeclared (first use in this function) system/core/adb/usb_windows.c:419: error: parse error before "interf_desc" system/core/adb/usb_windows.c:422: error: `interf_desc' undeclared (first use in this function) make: *** [out/host/windows-x86/obj/EXECUTABLES/adb_intermediates/usb_windows.o] Error 1 Error: Build failed Aborting
18.adb has problem, remove it in make_windows_sdk.sh: make \ acp aapt aidl \ etc1tool \ prebuilt \ dexdump dmtracedump \ fastboot \ hprof-conv \ mksdcard \ sdklauncher sqlite3 \ zipalign \ || die "Build failed" ./make_windows_sdk.sh android-sdk_eng.a_linux-x86.zip sdk_xp_andorid tmp
In file included from system/core/fastboot/usb_windows.c:33: development/host/windows/usb/api/adb_api.h:345: error: parse error before "USB_DEVICE_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:358: error: parse error before "USB_CONFIGURATION_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:370: error: parse error before "USB_INTERFACE_DESCRIPTOR" system/core/fastboot/usb_windows.c: In function `usb_write': system/core/fastboot/usb_windows.c:180: warning: pointer of type `void *' used in arithmetic system/core/fastboot/usb_windows.c: In function `recognized_device': system/core/fastboot/usb_windows.c:273: error: `USB_DEVICE_DESCRIPTOR' undeclared (first use in this function) system/core/fastboot/usb_windows.c:273: error: (Each undeclared identifier is reported only once system/core/fastboot/usb_windows.c:273: error: for each function it appears in.) system/core/fastboot/usb_windows.c:273: error: parse error before "device_desc" system/core/fastboot/usb_windows.c:274: error: `USB_INTERFACE_DESCRIPTOR' undeclared (first use in this function) system/core/fastboot/usb_windows.c:281: error: `device_desc' undeclared (first use in this function) system/core/fastboot/usb_windows.c:287: error: `interf_desc' undeclared (first use in this function) make: *** [out/host/windows-x86/obj/EXECUTABLES/fastboot_intermediates/usb_windows.o] Error 1 Error: Build failed Aborting
19.fastboot has problem, remove it in make_windows_sdk.sh: make \ acp aapt aidl \ etc1tool \ prebuilt \ dexdump dmtracedump \ hprof-conv \ mksdcard \ sdklauncher sqlite3 \ zipalign \ || die "Build failed" ./make_windows_sdk.sh android-sdk_eng.a_linux-x86.zip sdk_xp_andorid tmp
cp: cannot stat `out/host/windows-x86/bin/*.dll': No such file or directory
20.remove cp *.dll in make_windows_sdk.sh, modify as below: #cp -v out/host/windows-x86/bin/*.{exe,dll} "$TOOLS"/ cp -v out/host/windows-x86/bin/*.exe "$TOOLS"/ ./make_windows_sdk.sh android-sdk_eng.a_linux-x86.zip sdk_xp_andorid tmp `tmp/android-sdk_999_windows.zip' -> `sdk_xp_android/android-sdk_999_windows.zip' cp: cannot stat `out/host/windows-x86/bin/fastboot.exe': No such file or directory
21.Because we can't build adb, so please copy adb.exe from downloaded windows sdk, and make a zipped file again.
generic release no problem. generic eng debug debug no proble.
hopen emu
1.make: *** No rule to make target `out/host/linux-x86/bin/acp', needed by `out/debug/host/linux-x86/framework/apicheck.jar'. Stop. build/core/config.mk #ACP := $(BUILD_OUT_EXECUTABLES)/acp$(BUILD_EXECUTABLE_SUFFIX) ACP := $(HOST_OUT_EXECUTABLES)/acp$(HOST_EXECUTABLE_SUFFIX)
2.target thumb C++: libcameraservice <= frameworks/base/camera/libcameraservice/CameraService.cpp make: *** No rule to make target `out/debug/target/product/hopen_emu/obj/lib/libcamera.so', needed by `out/debug/target/product/hopen_emu/obj/SHARED_LIBRARIES/libcameraservice_intermediates/LINKED/libcameraservice.so'. Stop.
frameworks/base/camera/libcameraservice/Android.mk 这句ifneq ($(filter sooner generic sim hopen_emu,$(TARGET_DEVICE)),) 添加hopen_emu 3.Package SDK: out/debug/host/linux-x86/sdk/android-sdk_eng.a_linux-x86.zip development/build/sdk.atree:38: couldn't locate source file: out/target/common/obj/PACKAGING/android_jar_intermediates/android.jar make: *** [out/debug/host/linux-x86/sdk/android-sdk_eng.a_linux-x86.zip] Error 44
development/build/sdk.atree # the uper-jar file that apps link against 38 out/debug/target/common/obj/PACKAGING/android_jar_intermediates/android.jar
Under cygwin,remove adb、 fastboot,remove cp dll.
diff -r froyo-src/development/host android-prj/development/host diff -r development/host/windows/usb/android_winusb.inf android-prj/development/host/windows/usb/android_winusb.inf 45d44 < %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01 67d65 < %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01
4.host C: adb <= system/core/adb/usb_windows.c system/core/adb/usb_windows.c:20:20: usb100.h: No such file or directory In file included from system/core/adb/usb_windows.c:21: development/host/windows/usb/api/adb_api.h:345: error: parse error before "USB_DEVICE_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:358: error: parse error before "USB_CONFIGURATION_DESCRIPTOR" development/host/windows/usb/api/adb_api.h:370: error: parse error before "USB_INTERFACE_DESCRIPTOR" system/core/adb/usb_windows.c: In function `usb_read': system/core/adb/usb_windows.c:319: warning: pointer of type `void *' used in arithmetic system/core/adb/usb_windows.c: In function `recognized_device': system/core/adb/usb_windows.c:411: error: `USB_DEVICE_DESCRIPTOR' undeclared (first use in this function) system/core/adb/usb_windows.c:411: error: (Each undeclared identifier is reported only once system/core/adb/usb_windows.c:411: error: for each function it appears in.) system/core/adb/usb_windows.c:411: error: parse error before "device_desc" system/core/adb/usb_windows.c:414: error: `device_desc' undeclared (first use in this function) system/core/adb/usb_windows.c:419: error: `USB_INTERFACE_DESCRIPTOR' undeclared (first use in this function) system/core/adb/usb_windows.c:419: error: parse error before "interf_desc" system/core/adb/usb_windows.c:422: error: `interf_desc' undeclared (first use in this function) make: *** [out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/usb_windows.o] Error 1 Error: Build failed Aborting
5.host Executable: adb (out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.exe) out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `ss_listener_event_func': /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:411: undefined reference to `_adb_socket_accept' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `ss_listener_event_func': /cygdrive/d/doc/froyo-src/system/core/adb/sysdeps.h:217: undefined reference to `_setsockopt@20' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `ss_listener_event_func': /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:422: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `listener_event_func': /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:437: undefined reference to `_adb_socket_accept' /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:447: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `handle_host_request': /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:1004: undefined reference to `_adb_write' /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:1055: undefined reference to `_disable_tcp_nagle' /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:975: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.o: In function `main': /cygdrive/d/doc/froyo-src/system/core/adb/adb.c:1175: undefined reference to `_adb_sysdeps_init' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/console.o: In function `adb_send_emulator_command': /cygdrive/d/doc/froyo-src/system/core/adb/console.c:38: undefined reference to `_adb_write' /cygdrive/d/doc/froyo-src/system/core/adb/console.c:39: undefined reference to `_adb_write' /cygdrive/d/doc/froyo-src/system/core/adb/console.c:41: undefined reference to `_adb_write' /cygdrive/d/doc/froyo-src/system/core/adb/console.c:42: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `read_packet': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:97: undefined reference to `_adb_read' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `write_packet': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:163: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `transport_write_action': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:527: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `init_transport_registration': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:635: undefined reference to `_adb_socketpair' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `transport_registration_func': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:505: undefined reference to `_adb_read' /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:566: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:592: undefined reference to `_adb_socketpair' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `register_socket_transport': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:857: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `readx': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:938: undefined reference to `_adb_read' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport.o: In function `writex': /cygdrive/d/doc/froyo-src/system/core/adb/transport.c:966: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport_local.o: In function `local_connect': /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:123: undefined reference to `_disable_tcp_nagle' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport_local.o: In function `server_socket_thread': /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:172: undefined reference to `_adb_socket_accept' /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:176: undefined reference to `_disable_tcp_nagle' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport_local.o: In function `remote_kick': /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:207: undefined reference to `_adb_shutdown' /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:208: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/transport_local.o: In function `remote_close': /cygdrive/d/doc/froyo-src/system/core/adb/transport_local.c:227: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/commandline.o: In function `read_and_dump': /cygdrive/d/doc/froyo-src/system/core/adb/commandline.c:215: undefined reference to `_adb_read' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/commandline.o: In function `stdin_read_thread': /cygdrive/d/doc/froyo-src/system/core/adb/commandline.c:348: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/commandline.o: In function `adb_commandline': /cygdrive/d/doc/froyo-src/system/core/adb/commandline.c:1108: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/commandline.c:906: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/commandline.o: In function `send_shellcommand': /cygdrive/d/doc/froyo-src/system/core/adb/commandline.c:574: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb_client.o: In function `_adb_connect': /cygdrive/d/doc/froyo-src/system/core/adb/adb_client.c:194: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/adb_client.c:194: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb_client.o:/cygdrive/d/doc/froyo-src/system/core/adb/adb_client.c:119: more undefined references to `_adb_close' follow out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/sockets.o: In function `local_socket_enqueue': /cygdrive/d/doc/froyo-src/system/core/adb/sockets.c:145: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/sockets.o: In function `local_socket_event_func': /cygdrive/d/doc/froyo-src/system/core/adb/sockets.c:258: undefined reference to `_adb_write' /cygdrive/d/doc/froyo-src/system/core/adb/sockets.c:307: undefined reference to `_adb_read' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/sockets.o: In function `local_socket_ready_notify': /cygdrive/d/doc/froyo-src/system/core/adb/sockets.c:524: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/sockets.o: In function `smart_socket_enqueue': /cygdrive/d/doc/froyo-src/system/core/adb/sockets.c:681: undefined reference to `_adb_write' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/services.o: In function `dns_service': /cygdrive/d/doc/froyo-src/system/core/adb/services.c:65: undefined reference to `_gethostbyname@4' /cygdrive/d/doc/froyo-src/system/core/adb/services.c:73: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/services.o: In function `create_service_thread': /cygdrive/d/doc/froyo-src/system/core/adb/services.c:248: undefined reference to `_adb_socketpair' /cygdrive/d/doc/froyo-src/system/core/adb/services.c:261: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/services.c:262: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/services.o: In function `service_to_fd': /cygdrive/d/doc/froyo-src/system/core/adb/services.c:352: undefined reference to `_disable_tcp_nagle' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/services.o: In function `wait_for_state': /cygdrive/d/doc/froyo-src/system/core/adb/services.c:454: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/services.c:454: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/file_sync_client.o: In function `sync_ls': /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:112: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/file_sync_client.o: In function `sync_send': /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:322: undefined reference to `_adb_open' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:328: undefined reference to `_adb_lseek' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:329: undefined reference to `_adb_lseek' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:342: undefined reference to `_adb_read' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:345: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:418: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:339: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:214: undefined reference to `_adb_open' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:224: undefined reference to `_adb_read' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:224: undefined reference to `_adb_read' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:350: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:243: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/file_sync_client.o: In function `sync_recv': /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:467: undefined reference to `_adb_creat' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:507: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:511: undefined reference to `_adb_close' /cygdrive/d/doc/froyo-src/system/core/adb/file_sync_client.c:494: undefined reference to `_adb_close' out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/fdevent.o: In function `fdevent_loop': /cygdrive/d/doc/froyo-src/system/core/adb/fdevent.c:287: undefined reference to `_select@20' /cygdrive/d/doc/froyo-src/system/core/adb/fdevent.c:297: undefined reference to `___WSAFDIsSet@8' /cygdrive/d/doc/froyo-src/system/core/adb/fdevent.c:298: undefined reference to `___WSAFDIsSet@8' /cygdrive/d/doc/froyo-src/system/core/adb/fdevent.c:299: undefined reference to `___WSAFDIsSet@8' out/debug/host/windows-x86/obj/STATIC_LIBRARIES/libcutils_intermediates/libcutils.a(socket_network_client.o): In function `socket_network_client': /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_network_client.c:46: undefined reference to `_gethostbyname@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_network_client.c:51: undefined reference to `_htons@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_network_client.c:54: undefined reference to `_socket@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_network_client.c:57: undefined reference to `_connect@12' out/debug/host/windows-x86/obj/STATIC_LIBRARIES/libcutils_intermediates/libcutils.a(socket_loopback_server.o): In function `socket_loopback_server': /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:44: undefined reference to `_htons@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:45: undefined reference to `_htonl@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:47: undefined reference to `_socket@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:51: undefined reference to `_setsockopt@20' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:53: undefined reference to `_bind@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_server.c:61: undefined reference to `_listen@8' out/debug/host/windows-x86/obj/STATIC_LIBRARIES/libcutils_intermediates/libcutils.a(socket_loopback_client.o): In function `socket_loopback_client': /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_client.c:45: undefined reference to `_htons@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_client.c:46: undefined reference to `_htonl@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_client.c:48: undefined reference to `_socket@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_loopback_client.c:51: undefined reference to `_connect@12' out/debug/host/windows-x86/obj/STATIC_LIBRARIES/libcutils_intermediates/libcutils.a(socket_inaddr_any_server.o): In function `socket_inaddr_any_server': /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:44: undefined reference to `_htons@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:45: undefined reference to `_htonl@4' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:47: undefined reference to `_socket@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:51: undefined reference to `_setsockopt@20' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:53: undefined reference to `_bind@12' /cygdrive/d/doc/froyo-src/system/core/libcutils/socket_inaddr_any_server.c:61: undefined reference to `_listen@8' collect2: ld returned 1 exit status make: *** [out/debug/host/windows-x86/obj/EXECUTABLES/adb_intermediates/adb.exe] Error 1 Error: Build failed Aborting
export USE_CYGWIN=1
LOCAL_LDLIBS += -lwsock32
system/core/libcutils$ ls socket_local_client.c socket_local_client.c
添加:extern int errno;
usb100.h
以下不需要:
Ws2_32.lib 无法定位程序输入点 __getreent 于动态链接库cygwin1.dll上,解决方案:将cygwin安装目录下的bin\cygwin1.dll文件拷贝到c盘windows\system32\目录下覆盖原文件即可。 android的tag版本是经过了严格测试之后冻结了的stable版本,所以如果需要基于2.2的froyo开发产品,那么你的产品基准版本应该尽量选择最新的tag,比如当前最新的froyo稳定版本为android-2.2_r1.3, 而 branch分支上的froyo分支和froyo-release分支都只是一个开发分支,都在不断的演变,发展,就因为它们在不断的更新,变化,因此它们也就谈不上稳不稳定,所以我们也就不能拿froyo分支或froyo-release分支开发稳定的产品,也就因为这个原因,只有经过严格测试的打上tag的stable版本才是我们开发稳定产品的base版本,比如froyo的android-2.2_r1.3。 You have to use -mno-cygwin for the whole compilation, not just for the link line, otherwise the wrong headers get picked up. IOW, don't add "-mno-cygwin" to LDFLAGS -- instead, redefine CXX='g++ -mno-cygwin' (and CC='gcc -mno-cygwin') and rebuild everything from scratch. |
|