README
1 This directory contains prebuilt emulator binaries that were generated by
2 running the following command on a 64-bit Linux machine:
3
4 external/qemu/android/scripts/package-release.sh \
5 --darwin-ssh=<host> \
6 --copy-prebuilts=<path>
7
8 Where <host> is the host name of a Darwin machine, and <path> is the root
9 path of this AOSP repo workspace.
10
11 Below is the list of specific commits for each input directory used:
12
13 external/qemu 306387b Revert "metrics: Start reporting opengles hardware strings."
14 external/qemu-android 1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
15 external/gtest b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.
16
17 Summary of changes:
18
19 $ cd external/qemu && git log --oneline --no-merges 7025489..306387b .
20 306387b Revert "metrics: Start reporting opengles hardware strings."
21 09ebdc1 qemu-launcher: Implement -show-kernel properly.
22 9ed6018 Added C++11 support to qemu build
23 a8c132b Adjust the color of disabled buttons
24 c0f45a8 Windows fixes for Qt emulator.
25 adb7f72 qemu-launcher: Add qemu=1 and set lcd-density
26 adfed6f Reverse the "light" and "dark" image sub-directories
27 3b10708 Adjust the Qt style to better match what is desired
28 dd5822e qemu-launcher: Add support for GPU emulation.
29 c2495d0 build-qemu-android.sh: Use --enable-android
30 e235934 Update docs to refer to emu-master-dev.
31 4bf50ee metrics: url-escape the ping to toolbar.
32 74828c2 metrics: Start reporting opengles hardware strings.
33 216c340 package-release.sh: Fix --copy-prebuilts=<dir>.
34 9517666 Move debug android pipe source files.
35 bb761b6 pipe_throttle.c: Remove QEMUTimer dependency.
36 93c71a6 android/emulation/android_qemud.h: new header.
37 09380cc Android pipe: Move generic code to android/emulation/
38 881aa5b Android pipe: Use Stream instead of QEMUFile.
39 9484849 android pipe: Introduce HwPipe type.
40 8b19669 android pipes: new snapshot format version.
41 5d92d95 android pipes: Remove LEGACY snapshot version format.
42 3f5a67b android pipe: Move 'zero', 'pingpong' and 'throttle' sources.
43 bd7ee2e android pipe: Add android_pipe_set_hw_funcs()
44 c4e8273 android pipe: Minor documentation update.
45 9dd22db Rename 'goldfish pipe' to 'android pipe'.
46 cbabe3f Stream: Add putFloat() and getFloat() + QEMU stream wrapper.
47 52d3247 android/qemu/utils/stream.h: New stream implementation.
48 e6824e5 Correct the name of 'build-qemu-android.sh' in warning message.
49 a4dc514 Populate the Keyboard shortcuts pane
50 a42528c goldfish/tty.c: Add device version register
51 0b255ea cleanup: Replace header guards by "#pragma once" in android/
52 f15c9c2 base: Add Uri::Encode and Uri::Decode.
53 f3ead1c curl-support: Allow NULL ca-certs argument.
54 4f7d901 Proper StreamSocket shutdown for MS Windows
55 3210e6e android-rebuild.sh: Fix build
56 21dcdfe package-release.sh: Fix content of generated packages.
57 3015f85 build-e2fsprogs.sh: Move prebuilts to .../common/e2fsprogs/
58 b3dc001 Revert "Added C++11 support to qemu build" Build break (?) This reverts commit 8c0484bfc4c30d18107b2a9faf566190a2522e6b.
59 4b54a4b metrics: Plug a curl_easy_init() leak.
60 8c0484b Added C++11 support to qemu build
61 bc0c0bf goldfish_pipe: Use guest PA for rw operations if driver supports it
62 77e6195 docs/ANDROID-EMULATOR-LIBRARY.TXT: New document.
63 e1ab2a9 metrics: Remove references to ddms.
64 ffbd59a Add icons for the remaining major tabs
65 0a2d723 Add text to the telephone Call and Hang Up buttons
66 fbc8118 Disabling DDMS
67 c258a08 Typo fix
68 a68d52f Implements screenshot for Qt emulator.
69 4f60106 Changed UpdateChecker to handle failed last version loading
70 ddcee76 Changed UpdateChecker to set a curl certificate
71 3c91588 metrics: Also report metrics to toolbar.
72 fdd7c77 Use style sheets to define the light and dark themes
73 b90c5ba Fixed StringView comparison with empty string
74 14a41ab Hooks up "Load Gpx" button functionality.
75 59cb735 Fix the main toolbar icons
76 22aad4b android/emulation/ConfigDirs.h: new header.
77 bafacb0 android/utils/bufprint.h: Simplify implementation.
78 a90bd78 android-rebuild.sh: Fix location of Windows Qt prebuilt libraries.
79 cb77a3f Fix Qt-based build.
80 3f7209a metrics: plug memory leak in FormatGAPostData.
81 7701c72 metrics: Only report metrics after checking user opt-in.
82 7db3eb4 Get .AndroidStudio opt-ins and installation-id
83 88a4a7e Added update checker to the emulator
84 3b3c54f Revert "Added update checker to the emulator"
85 4262f23 Drag-and-drop installing of APK files.
86 3d508b6 Change icon colors
87 732ea5a Add "Settings" pane with controls for light/dark theme
88 6d7ba0a Added update checker to the emulator
89 e91689f New getAppDataDirectory function in System
90 9ec8016 Added a System::getUnixTime() method
91 c6ef790 Add x86 and x86_64 ranchu launchers to SDK tools
92 6c143d9 emugl: Remove minor compiler warning.
93 75af773 android::base::Looper::Timer::Callback: Add 'timer' parameter.
94 96d434f Added a class for version manipulation
95 878299f Revert "Added a class for version manipulation" Reason: broken UT This reverts commit 3cd84a04b5e9916efdee3175de689dc5a7ef24ec.
96 4aa9e20 Changed Thread class to have a overridable onExit()
97 968a6d2 Add preliminary "SD Card" functionality
98 6d76b1e Add "SMS" messaging functionality.
99 b06d9bd Improve emulator startup failure message for insufficient HAXM memory.
100 c7dfe4d getHomeDirectory() function in System
101 ec9058e Add GPS "location" functionality
102 5a0aef3 Add "fingerprint" function
103 038cc8f Add "telephony" and "cellular" functionality
104 3d620f4 Change libxml2 installation directory.
105 dc5509a Add "battery" functionality
106 9f1d9a1 Create Extended UI pane
107 3cd84a0 Added a class for version manipulation
108 7718baa android-rebuild.sh: Copy x86 and x86_64 QEMU2 binaries.
109 03e2e81 curl: Bundle ca-certs file with qemu.
110 3613a92 Revert "goldfish/tty.c: Add device version register"
111 bab35d4 Fixed a bad metrics_timer passed to a callback
112 52d003b Enable -qemu options for qemu-android launcher
113 576dd71 x86/x86_64: added CPU acceleration handling in qemu2
114 c314b8f enable qemu launcher support for x86/x86_64
115 5f56884 Winsock.h: Increment FD_SETSIZE to 32768
116 22793b8 SocketStrem verbosity fix
117 57ea628 Fix glBufferData with NULL data issue
118 447320f support extra qemu parameters for the target platform
119 8b5343b Set ANDROID_SDK_TOOLS_REVSION properly through gradle (emulator)
120 029531c Plugging UNIX socket leaks
121 0ecdc1d Fix glActiveTexture checking issue in host OS
122 6bda967 Fix x86 boot on fedora22
123 b524d9e Revert "Better support for openGLES 2.0 extensions" into studio-1.4-dev
124 ea6fb9a goldfish_audio: Fix offset err in goldfish_audio_buff_recv()
125 510a078 Report crash metrics to google analytics.
126 4fb6f37 Created a simple libcurl initialization/cleanup helper
127 7522ecb Fix remote Darwin Qt build + Windows one.
128 ddce63f android/proxy: Update documentation.
129 9cff011 proxy: Add new option to set proxy type.
130 cc3a064 proxy: Move to android/proxy/
131 f9524fd proxy: Refactor to use android/utils/looper.h
132 a397030 proxy: minor cleanup.
133 66d59ae Remove un-needed qemu-common.h includes from android/
134 ba4319b android/base/files/Stream.h: new helper class.
135 c06d70b android/utils/looper.h: Add looper_getForThread().
136 fa54c56 android/utils/looper.h: Remove one level of indirection.
137 c23e01e Move android/looper.h into android/utils/
138 fc2d74c Move looper_newCore() to android/looper-qemu.h
139 9736f02 Move android/sockets.* to android/utils/
140 5842131 android/sync-utils.*: Remove obsolete sources.
141 abb9d6f Move iolooper to android/utils/
142 cf1e896 Simplify android/config/config.h
143 fb34155 android/camera: Remove some QEMU header dependencies.
144 9ac7eee android/avd: Fix header inclusion order.
145 7600482 Move cbuffer.c to android/utils/
146 fc92168 Linking with libcurl
147 1747342 Add fonts to the Qt resource file
148 722fa83 Base resizing implementation for Qt emulator.
149 007430d android/scripts/build-curl-deps.sh: Remove script.
150 39b053d GPX parser for location features.
151 061c0e7 Zoom, rotate left, and quit implementations for Qt UI.
152 57bccdc KML parser
153 a4d0fb6 Dock emulator tool UI to main window.
154 fe8326e Move DDMS ping feature to android/metrics/ddms-ping.h
155 51fd96f Add libcurl to prebuilts
156 e617e3a Metrics: added a timer to call metrics _tick() function periodically
157 073127c looper: Add a compiler warning when required c++ macro is undefined.
158 a2de3ee Report crash metrics from the emulator.
159 7bcc73b utils: filelock should not unlink a live process' lock.
160 1c8bc24 Added System::getProcessTimes() call
161 19ae99a docs/ANDROID-CODING-STYLE.TXT: New document.
162 75d8c2d utils: Add dirScanner_numEntries.
163 5503054 testing: Create readable tempfile in TestTempDir.
164 fee7ea5 Do not persist inferred hw_gpu_mode if gpu is disabled.
165 34cdadc Fix Qt library / plugins path setup.
166 0d5d266 proxy: Fix a bug that prevents loading chunked data > 64K
167 0cc5c10 emugl: GLES_CM: Fix parameter checking for glColorPointer
168 99acbbb target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions
169 d380071 Remove the now-unused icon images
170 acf26c7 Switch the Qt tool window
171 ca7a8a1 Add light and dark icon images
172 310065e Move the function that constructs and sends a GPS location to the AVD
173 346b115 Allow non-digits in SMS phone numbers
174 95ba4b9 Rename emulator-window.cpp to emulator-qt-window.cpp
175 eeb0e2b Correct typos
176 ad22099 Add unit test for android/qt/qt_path.cpp
177 9af06d2 Correct the location of the Qt libraries
178 a27cd88 android/telephony: abstract debug logs.
179 6697aa7 android/telephony: Remove "android/android.h" include.
180 37b6afb telephony: Rename android_modem.h to modem.h
181 b77c949 telephony: Move QEMU-agnostic code to android/telephony/
182 73f397b telephony: Add C++ header inclusion guards.
183 6834c10 telephony: Remove QEMU-specific code from android_modem.c
184 cc96e1f telephony: remove un-needed header includes.
185 f4a493c Link libxml2 statically to Qt-based UI programs.
186 5ed34a0 Add support for a libxml2 prebuilt.
187 cea3f20 build-qemu-android.sh: Add --debug option.
188 766069a ShaderParser: Keep invalid version number unchanged
189 8ba5675 gen-android-sdk-toolchain.sh: Support building with XCode 6
190 87d26ae Simplify Darwin build.
191 f9ee3bc Resolving a kernel-panic in windows arm executables.
192 55587f2 If HAX is running, don't print to stderr
193 86e5e6a Add emulator support for 280 and 360 dpi
194 8ac4541 Making the emulator respect user-specified data partition size for API 19+
195 1c9f59e Copy windows 32-bit e2fsprogs executables into $OUT_DIR/bin64
196 9c54d87 Added support for building e2fsprogs in Windows
197 ddd266b android/build: Add support for LOCAL_QT_UI_SRC_FILES.
198 838925e build-qt.sh: Fix Qt build script.
199 602da6a Better support for openGLES 2.0 extensions
200 15c3a7e Simplify how image partition parameters are generated.
201 c751277 Check for e2fsprogs prebuilts dir in android-configure.sh
202 ceaca85 Add hardware-properties.ini for windows
203 ebcf238 Fix cube map textures issue
204
205 $ cd external/qemu-android && git log --oneline --no-merges 7673fd2..1bc6453 .
206 1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
207 c9e32e9 ui/sdl2.c: Add support for Android GPU emulation.
208 b9ceee6 include/android/gpu-frame-bridge.h: New helper header.
209 04c0a53 OpenGLES emulation Android pipe implementation.
210 4fbc3b7 Android GPU emulation support file.
211 438cf9f include/qemu/shared-library.h: new utility header.
212 4ded9c6 Add -lcd-density qemu option parameter
213 f2ff4cd android: Add boot properties support.
214 8991d4f configure: Add --enable-android option.
215 2bc09c0 qemu-char.c: Adding missing recv_all() for Win32.
216 122266c ui/sdl2.c: Fix crashes.
217 2e51014 util/oslib-win32.c: Add ffs() and ffsl() implementations.
218 b2fe844 Revert "Revert "goldfish_tty.c: Use physical addresses instead of virtual""
219 07bfb40 Fix ethernet suport on windows platform
220 08219ba target-i386: Add Intel HAX to android emulator
221 be08024 goldfish_audio: Cleanup of goldfish_audio_realize function
222 d810510 Revert "goldfish_tty.c: Use physical addresses instead of virtual"
223 6a8f610 goldfish_audio: Fix an offset error in goldfish_audio_buff_recv()
224 17d9899 goldfish_audio: Do not quit QEMU when device fails to initialize
225 7110e94 target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions
226
227 $ cd external/gtest && git log --oneline --no-merges aa242ae..b91418b .
228 b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.
229 aa6755e Add RTTI support to libgtest and libgtest_host.
230
231