免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2931 | 回复: 0
打印 上一主题 下一主题

froyo 下载编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:44 |只看该作者 |倒序浏览
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.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP