From 5c105d9f3fd086aff195d3849dcf847d6b0bd927 Mon Sep 17 00:00:00 2001 From: blogic Date: Fri, 5 Oct 2012 10:12:53 +0000 Subject: branch Attitude Adjustment git-svn-id: svn://svn.openwrt.org/openwrt/branches/attitude_adjustment@33625 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/goldfish-qemu/Makefile | 70 ++++ package/goldfish-qemu/patches/100-darwin_fix.patch | 30 ++ .../goldfish-qemu/patches/110-single_image.patch | 233 +++++++++++++ package/goldfish-qemu/skins/HVGA/arrow_down.png | Bin 0 -> 3438 bytes package/goldfish-qemu/skins/HVGA/arrow_left.png | Bin 0 -> 4122 bytes package/goldfish-qemu/skins/HVGA/arrow_right.png | Bin 0 -> 4147 bytes package/goldfish-qemu/skins/HVGA/arrow_up.png | Bin 0 -> 3493 bytes package/goldfish-qemu/skins/HVGA/back.png | Bin 0 -> 3564 bytes package/goldfish-qemu/skins/HVGA/device.png | Bin 0 -> 45511 bytes package/goldfish-qemu/skins/HVGA/end.png | Bin 0 -> 3562 bytes package/goldfish-qemu/skins/HVGA/home.png | Bin 0 -> 3578 bytes package/goldfish-qemu/skins/HVGA/key.png | Bin 0 -> 2857 bytes package/goldfish-qemu/skins/HVGA/keyboard.png | Bin 0 -> 11032 bytes package/goldfish-qemu/skins/HVGA/layout | 380 +++++++++++++++++++++ package/goldfish-qemu/skins/HVGA/menu.png | Bin 0 -> 3079 bytes package/goldfish-qemu/skins/HVGA/power.png | Bin 0 -> 3782 bytes package/goldfish-qemu/skins/HVGA/select.png | Bin 0 -> 3374 bytes package/goldfish-qemu/skins/HVGA/send.png | Bin 0 -> 3561 bytes package/goldfish-qemu/skins/HVGA/spacebar.png | Bin 0 -> 2916 bytes package/goldfish-qemu/skins/HVGA/volume_down.png | Bin 0 -> 3586 bytes package/goldfish-qemu/skins/HVGA/volume_up.png | Bin 0 -> 3856 bytes 21 files changed, 713 insertions(+) create mode 100644 package/goldfish-qemu/Makefile create mode 100644 package/goldfish-qemu/patches/100-darwin_fix.patch create mode 100644 package/goldfish-qemu/patches/110-single_image.patch create mode 100644 package/goldfish-qemu/skins/HVGA/arrow_down.png create mode 100644 package/goldfish-qemu/skins/HVGA/arrow_left.png create mode 100644 package/goldfish-qemu/skins/HVGA/arrow_right.png create mode 100644 package/goldfish-qemu/skins/HVGA/arrow_up.png create mode 100644 package/goldfish-qemu/skins/HVGA/back.png create mode 100644 package/goldfish-qemu/skins/HVGA/device.png create mode 100644 package/goldfish-qemu/skins/HVGA/end.png create mode 100644 package/goldfish-qemu/skins/HVGA/home.png create mode 100644 package/goldfish-qemu/skins/HVGA/key.png create mode 100644 package/goldfish-qemu/skins/HVGA/keyboard.png create mode 100644 package/goldfish-qemu/skins/HVGA/layout create mode 100644 package/goldfish-qemu/skins/HVGA/menu.png create mode 100644 package/goldfish-qemu/skins/HVGA/power.png create mode 100644 package/goldfish-qemu/skins/HVGA/select.png create mode 100644 package/goldfish-qemu/skins/HVGA/send.png create mode 100644 package/goldfish-qemu/skins/HVGA/spacebar.png create mode 100644 package/goldfish-qemu/skins/HVGA/volume_down.png create mode 100644 package/goldfish-qemu/skins/HVGA/volume_up.png (limited to 'package/goldfish-qemu') diff --git a/package/goldfish-qemu/Makefile b/package/goldfish-qemu/Makefile new file mode 100644 index 000000000..e5b4083ea --- /dev/null +++ b/package/goldfish-qemu/Makefile @@ -0,0 +1,70 @@ +# +# Copyright (C) 2006-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=goldfish-qemu +PKG_REV:=2b8ea29e2bd12f876a4d06647e6077bf72de567e +PKG_VERSION:=20090429 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=git://android.git.kernel.org/platform/external/qemu +PKG_SOURCE_PROTO:=git +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_TARGETS:=bin + +include $(INCLUDE_DIR)/package.mk + +define Package/goldfish-qemu + SECTION:=emulator + CATEGORY:=Emulators + DEPENDS:=@TARGET_goldfish + TITLE:=A modified version of the Google Android Emulator + URL:=http://www.android.com/ +endef + +LIBSDL_PATCHED:=sdl-1.2.12-android-20080919 + +define Download/libsdl-patched + FILE:=$(LIBSDL_PATCHED).tar.gz + URL:=http://android.git.kernel.org/pub + MD5SUM:=22df8cbb2ecb811938eba8410e861650 +endef +$(eval $(call Download,libsdl-patched)) + +Build/Exports= + +define Build/Prepare + $(call Build/Prepare/Default) + zcat $(DL_DIR)/$(LIBSDL_PATCHED).tar.gz | tar x -C $(PKG_BUILD_DIR) +endef + +define Build/Configure + [ -x $(PKG_BUILD_DIR)/libsdl/bin/sdl-config ] || ( \ + cd $(PKG_BUILD_DIR)/$(LIBSDL_PATCHED); \ + ./android-configure --prefix=$(PKG_BUILD_DIR)/libsdl; \ + make all install; \ + ) +endef + +define Build/Compile + (cd $(PKG_BUILD_DIR); \ + [ -f $(PKG_BUILD_DIR)/objs/config.make ] || \ + ./android-configure.sh --sdl-config=$(PKG_BUILD_DIR)/libsdl/bin/sdl-config \ + ) + $(MAKE) -C $(PKG_BUILD_DIR) +endef + +define Package/goldfish-qemu/install + $(INSTALL_DIR) $(1) + $(CP) $(PKG_BUILD_DIR)/objs/emulator $(1)/ + $(CP) ./skins $(1)/ +endef + +$(eval $(call BuildPackage,goldfish-qemu)) diff --git a/package/goldfish-qemu/patches/100-darwin_fix.patch b/package/goldfish-qemu/patches/100-darwin_fix.patch new file mode 100644 index 000000000..a5f56b3cf --- /dev/null +++ b/package/goldfish-qemu/patches/100-darwin_fix.patch @@ -0,0 +1,30 @@ +--- a/android-configure.sh ++++ b/android-configure.sh +@@ -656,6 +656,9 @@ case "$CPU" in + *) HOST_CPU=$CPU + ;; + esac ++case "$OS" in ++ darwin*) echo "#define _BSD 1" >> $config_h;; ++esac + echo "#define HOST_$HOST_CPU 1" >> $config_h + log "Generate : $config_h" + +--- a/android/utils/display-quartz.m ++++ b/android/utils/display-quartz.m +@@ -34,6 +34,7 @@ get_monitor_resolution( int *px_dpi, in + int + get_nearest_monitor_rect( int *x, int *y, int *width, int *height ) + { ++#if 0 + SDL_SysWMinfo info; + NSWindow* window; + +@@ -108,4 +109,7 @@ get_nearest_monitor_rect( int *x, int + } + return 0; + } ++#else ++ return -1; ++#endif + }; diff --git a/package/goldfish-qemu/patches/110-single_image.patch b/package/goldfish-qemu/patches/110-single_image.patch new file mode 100644 index 000000000..92a9e543d --- /dev/null +++ b/package/goldfish-qemu/patches/110-single_image.patch @@ -0,0 +1,233 @@ +--- a/android/cmdline-option.c ++++ b/android/cmdline-option.c +@@ -50,16 +50,6 @@ android_parse_options( int *pargc, char + char arg2_tab[64], *arg2 = arg2_tab; + int nn; + +- /* process @ as a special exception meaning +- * '-avd ' +- */ +- if (aread[0][0] == '@') { +- opt->avd = aread[0]+1; +- nargs--; +- aread++; +- continue; +- } +- + /* anything that isn't an option past this points + * exits the loop + */ +--- a/android/cmdline-options.h ++++ b/android/cmdline-options.h +@@ -60,21 +60,16 @@ + */ + + CFG_PARAM( sysdir, "", "search for system disk images in " ) +-CFG_PARAM( system, "", "read initial system image from " ) +-CFG_PARAM( datadir, "", "write user data into " ) +-CFG_PARAM( kernel, "", "use specific emulated kernel" ) +-CFG_PARAM( ramdisk, "", "ramdisk image (default /ramdisk.img" ) +-CFG_PARAM( image, "", "obsolete, use -system instead" ) +-CFG_PARAM( init_data, "", "initial data image (default /userdata.img" ) +-CFG_PARAM( initdata, "", "same as '-init-data '" ) +-CFG_PARAM( data, "", "data image (default /userdata-qemu.img" ) ++CFG_PARAM( system, "", "read system image from , default: /system.img" ) ++CFG_PARAM( data, "", "data image, default: /data.img" ) ++CFG_PARAM( kernel, "", "use specific emulated kernel, default: kernel.bin" ) ++CFG_PARAM( ramdisk, "", "ramdisk image (default /ramdisk.bin" ) + CFG_PARAM( partition_size, "", "system/data partition size in MBs" ) + CFG_PARAM( cache, "", "cache partition image (default is temporary file)" ) + CFG_FLAG ( no_cache, "disable the cache partition" ) + CFG_FLAG ( nocache, "same as -no-cache" ) + OPT_PARAM( sdcard, "", "SD card image (default /sdcard.img") + OPT_FLAG ( wipe_data, "reset the use data image (copy it from initdata)" ) +-CFG_PARAM( avd, "", "use a specific android virtual device" ) + CFG_PARAM( skindir, "", "search skins in (default /skins)" ) + CFG_PARAM( skin, "", "select a given skin" ) + CFG_FLAG ( no_skin, "don't use any emulator skin" ) +--- a/android/main.c ++++ b/android/main.c +@@ -1606,6 +1606,7 @@ report_console( const char* proto_port, + * containing 'fileName'. this is *not* the full + * path to 'fileName'. + */ ++ + static char* + _getSdkImagePath( const char* fileName ) + { +@@ -1617,8 +1618,6 @@ _getSdkImagePath( const char* fileName + + static const char* const searchPaths[] = { + "", /* program's directory */ +- "/lib/images", /* this is for SDK 1.0 */ +- "/../platforms/android-1.1/images", /* this is for SDK 1.1 */ + NULL + }; + +@@ -1841,25 +1840,7 @@ int main(int argc, char **argv) + } + } + +- /* legacy support: we used to use -system and -image +- * instead of -sysdir and -system , so handle this by checking +- * whether the options point to directories or files. +- */ +- if (opts->image != NULL) { +- if (opts->system != NULL) { +- if (opts->sysdir != NULL) { +- derror( "You can't use -sysdir, -system and -image at the same time.\n" +- "You should probably use '-sysdir -system '.\n" ); +- exit(2); +- } +- } +- dwarning( "Please note that -image is obsolete and that -system is now used to point\n" +- "to the system image. Next time, try using '-sysdir -system ' instead.\n" ); +- opts->sysdir = opts->system; +- opts->system = opts->image; +- opts->image = NULL; +- } +- else if (opts->system != NULL && path_is_dir(opts->system)) { ++ if (opts->system != NULL && path_is_dir(opts->system)) { + if (opts->sysdir != NULL) { + derror( "Option -system should now be followed by a file path, not a directory one.\n" + "Please use '-sysdir ' to point to the system directory.\n" ); +@@ -1885,49 +1866,11 @@ int main(int argc, char **argv) + if (opts->noskin) + opts->no_skin = opts->noskin; + +- if (opts->initdata) { +- opts->init_data = opts->initdata; +- opts->initdata = NULL; +- } +- +- /* If no AVD name was given, try to find the top of the +- * Android build tree +- */ +- if (opts->avd == NULL) { +- do { +- char* out = getenv("ANDROID_PRODUCT_OUT"); +- +- if (out == NULL || out[0] == 0) +- break; +- +- if (!path_exists(out)) { +- derror("Can't access ANDROID_PRODUCT_OUT as '%s'\n" +- "You need to build the Android system before launching the emulator", +- out); +- exit(2); +- } +- +- android_build_root = path_parent( out, 4 ); +- if (android_build_root == NULL || !path_exists(android_build_root)) { +- derror("Can't find the Android build root from '%s'\n" +- "Please check the definition of the ANDROID_PRODUCT_OUT variable.\n" +- "It should point to your product-specific build output directory.\n", +- out ); +- exit(2); +- } +- android_build_out = out; +- D( "found Android build root: %s", android_build_root ); +- D( "found Android build out: %s", android_build_out ); +- } while (0); +- } + /* if no virtual device name is given, and we're not in the + * Android build system, we'll need to perform some auto-detection + * magic :-) + */ +- if (opts->avd == NULL && !android_build_out) + { +- char dataDirIsSystem = 0; +- + if (!opts->sysdir) { + opts->sysdir = _getSdkImagePath("system.img"); + if (!opts->sysdir) { +@@ -1945,47 +1888,30 @@ int main(int argc, char **argv) + } + + if (!opts->system) { +- opts->system = _getSdkSystemImage(opts->sysdir, "-image", "system.img"); +- D("autoconfig: -image %s", opts->image); ++ opts->system = _getSdkSystemImage(opts->sysdir, "-system", "system.img"); ++ D("autoconfig: -system %s", opts->system); + } + + if (!opts->kernel) { +- opts->kernel = _getSdkSystemImage(opts->sysdir, "-kernel", "kernel-qemu"); ++ opts->kernel = _getSdkSystemImage(opts->sysdir, "-kernel", "kernel.bin"); + D("autoconfig: -kernel %s", opts->kernel); + } + + if (!opts->ramdisk) { +- opts->ramdisk = _getSdkSystemImage(opts->sysdir, "-ramdisk", "ramdisk.img"); ++ opts->ramdisk = _getSdkSystemImage(opts->sysdir, "-ramdisk", "ramdisk.bin"); + D("autoconfig: -ramdisk %s", opts->ramdisk); + } + +- /* if no data directory is specified, use the system directory */ +- if (!opts->datadir) { +- opts->datadir = qemu_strdup(opts->sysdir); +- dataDirIsSystem = 1; +- D("autoconfig: -datadir %s", opts->sysdir); +- } +- + if (!opts->data) { + /* check for userdata-qemu.img in the data directory */ +- bufprint(tmp, tmpend, "%s/userdata-qemu.img", opts->datadir); +- if (!path_exists(tmp)) { +- derror( +- "You did not provide the name of an Android Virtual Device\n" +- "with the '-avd ' option. Read -help-avd for more information.\n\n" +- +- "If you *really* want to *NOT* run an AVD, consider using '-data '\n" +- "to specify a data partition image file (I hope you know what you're doing).\n" +- ); +- exit(2); +- } ++ bufprint(tmp, tmpend, "%s/data.img", opts->sysdir); + + opts->data = qemu_strdup(tmp); + D("autoconfig: -data %s", opts->data); + } + +- if (!opts->sdcard && opts->datadir) { +- bufprint(tmp, tmpend, "%s/sdcard.img", opts->datadir); ++ if (!opts->sdcard && opts->sysdir) { ++ bufprint(tmp, tmpend, "%s/sdcard.img", opts->sysdir); + if (path_exists(tmp)) { + opts->sdcard = qemu_strdup(tmp); + D("autoconfig: -sdcard %s", opts->sdcard); +@@ -2029,19 +1955,6 @@ int main(int argc, char **argv) + android_avdParams->skinName = opts->skin; + android_avdParams->skinRootPath = opts->skindir; + +- /* setup the virtual device differently depending on whether +- * we are in the Android build system or not +- */ +- if (opts->avd != NULL) +- { +- android_avdInfo = avdInfo_new( opts->avd, android_avdParams ); +- if (android_avdInfo == NULL) { +- /* an error message has already been printed */ +- dprint("could not find virtual device named '%s'", opts->avd); +- exit(1); +- } +- } +- else + { + if (!android_build_out) { + android_build_out = android_build_root = opts->sysdir; +--- a/android/avd/info.c ++++ b/android/avd/info.c +@@ -1233,10 +1233,8 @@ _getBuildImagePaths( AvdInfo* i, AvdInf + ** take care of checking the state + **/ + imageLoader_set ( l, AVD_IMAGE_INITSYSTEM ); +- imageLoader_load( l, IMAGE_REQUIRED | IMAGE_DONT_LOCK ); +- +- /* force the system image to read-only status */ +- l->pState[0] = IMAGE_STATE_READONLY; ++ l->pState[0] = IMAGE_STATE_MUSTLOCK; ++ imageLoader_load( l, IMAGE_REQUIRED ); + + /** cache partition handling + **/ diff --git a/package/goldfish-qemu/skins/HVGA/arrow_down.png b/package/goldfish-qemu/skins/HVGA/arrow_down.png new file mode 100644 index 000000000..19b3764e8 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/arrow_down.png differ diff --git a/package/goldfish-qemu/skins/HVGA/arrow_left.png b/package/goldfish-qemu/skins/HVGA/arrow_left.png new file mode 100644 index 000000000..113e58427 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/arrow_left.png differ diff --git a/package/goldfish-qemu/skins/HVGA/arrow_right.png b/package/goldfish-qemu/skins/HVGA/arrow_right.png new file mode 100644 index 000000000..ffe3356c0 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/arrow_right.png differ diff --git a/package/goldfish-qemu/skins/HVGA/arrow_up.png b/package/goldfish-qemu/skins/HVGA/arrow_up.png new file mode 100644 index 000000000..81c54df51 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/arrow_up.png differ diff --git a/package/goldfish-qemu/skins/HVGA/back.png b/package/goldfish-qemu/skins/HVGA/back.png new file mode 100644 index 000000000..41034d910 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/back.png differ diff --git a/package/goldfish-qemu/skins/HVGA/device.png b/package/goldfish-qemu/skins/HVGA/device.png new file mode 100644 index 000000000..465eb029d Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/device.png differ diff --git a/package/goldfish-qemu/skins/HVGA/end.png b/package/goldfish-qemu/skins/HVGA/end.png new file mode 100644 index 000000000..6830a603b Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/end.png differ diff --git a/package/goldfish-qemu/skins/HVGA/home.png b/package/goldfish-qemu/skins/HVGA/home.png new file mode 100644 index 000000000..7d021369b Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/home.png differ diff --git a/package/goldfish-qemu/skins/HVGA/key.png b/package/goldfish-qemu/skins/HVGA/key.png new file mode 100644 index 000000000..7a3f563bd Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/key.png differ diff --git a/package/goldfish-qemu/skins/HVGA/keyboard.png b/package/goldfish-qemu/skins/HVGA/keyboard.png new file mode 100644 index 000000000..bb076d315 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/keyboard.png differ diff --git a/package/goldfish-qemu/skins/HVGA/layout b/package/goldfish-qemu/skins/HVGA/layout new file mode 100644 index 000000000..4c3d76420 --- /dev/null +++ b/package/goldfish-qemu/skins/HVGA/layout @@ -0,0 +1,380 @@ +parts { + device { + background { + image device.png + } + display { + width 320 + height 480 + x 31 + y 72 + } + + buttons { + soft-left { + image menu.png + x 147 + y 555 + } + home { + image home.png + x 48 + y 590 + } + back { + image back.png + x 286 + y 590 + } + dpad-up { + image arrow_up.png + x 140 + y 595 + } + dpad-down { + image arrow_down.png + x 140 + y 656 + } + dpad-left { + image arrow_left.png + x 111 + y 598 + } + dpad-right { + image arrow_right.png + x 222 + y 598 + } + dpad-center { + image select.png + x 142 + y 626 + } + phone-dial { + image send.png + x 48 + y 646 + } + phone-hangup { + image end.png + x 286 + y 646 + } + + power { + image power.png + x -38 + y 52 + } + + volume-up { + image volume_up.png + x 362 + y 260 + } + + volume-down { + image volume_down.png + x 362 + y 310 + } + } + } + + keyboard { + background { + image keyboard.png + } + buttons { + 1 { + image key.png + x 0 + y 0 + } + 2 { + image key.png + x 37 + y 0 + } + 3 { + image key.png + x 74 + y 0 + } + 4 { + image key.png + x 111 + y 0 + } + 5 { + image key.png + x 148 + y 0 + } + 6 { + image key.png + x 185 + y 0 + } + 7 { + image key.png + x 222 + y 0 + } + 8 { + image key.png + x 259 + y 0 + } + 9 { + image key.png + x 296 + y 0 + } + 0 { + image key.png + x 333 + y 0 + } + + q { + image key.png + x 0 + y 36 + } + w { + image key.png + x 37 + y 36 + } + e { + image key.png + x 74 + y 36 + } + r { + image key.png + x 111 + y 36 + } + t { + image key.png + x 148 + y 36 + } + y { + image key.png + x 185 + y 36 + } + u { + image key.png + x 222 + y 36 + } + i { + image key.png + x 259 + y 36 + } + o { + image key.png + x 296 + y 36 + } + p { + image key.png + x 333 + y 36 + } + + a { + image key.png + x 0 + y 72 + } + s { + image key.png + x 37 + y 72 + } + d { + image key.png + x 74 + y 72 + } + f { + image key.png + x 111 + y 72 + } + g { + image key.png + x 148 + y 72 + } + h { + image key.png + x 185 + y 72 + } + j { + image key.png + x 222 + y 72 + } + k { + image key.png + x 259 + y 72 + } + l { + image key.png + x 296 + y 72 + } + DEL { + image key.png + x 333 + y 72 + } + + CAP { + image key.png + x 0 + y 108 + } + z { + image key.png + x 37 + y 108 + } + x { + image key.png + x 74 + y 108 + } + c { + image key.png + x 111 + y 108 + } + v { + image key.png + x 148 + y 108 + } + b { + image key.png + x 185 + y 108 + } + n { + image key.png + x 222 + y 108 + } + m { + image key.png + x 259 + y 108 + } + PERIOD { + image key.png + x 296 + y 108 + } + ENTER { + image key.png + x 333 + y 108 + } + + ALT { + image key.png + x 0 + y 144 + } + SYM { + image key.png + x 37 + y 144 + } + AT { + image key.png + x 74 + y 144 + } + SPACE { + image spacebar.png + x 111 + y 144 + } + SLASH { + image key.png + x 259 + y 144 + } + COMMA { + image key.png + x 296 + y 144 + } + ALT2 { + image key.png + x 333 + y 144 + } + + } + } +} + +layouts { + portrait { + width 900 + height 730 + color 0xe0e0e0 + event EV_SW:0:1 + + part1 { + name device + x 40 + y -18 + } + part2 { + name keyboard + x 480 + y 200 + } + } + + landscape { + width 900 + height 670 + color 0xe0e0e0 + event EV_SW:0:0 + + part1 { + name device + x 50 + y 440 + rotation 3 + } + part2 { + name keyboard + x 250 + y 470 + } + } +} + +keyboard { + charmap qwerty2 +} + +network { + speed full + delay none +} diff --git a/package/goldfish-qemu/skins/HVGA/menu.png b/package/goldfish-qemu/skins/HVGA/menu.png new file mode 100644 index 000000000..e81d8abcf Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/menu.png differ diff --git a/package/goldfish-qemu/skins/HVGA/power.png b/package/goldfish-qemu/skins/HVGA/power.png new file mode 100644 index 000000000..5894288f0 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/power.png differ diff --git a/package/goldfish-qemu/skins/HVGA/select.png b/package/goldfish-qemu/skins/HVGA/select.png new file mode 100644 index 000000000..803d49315 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/select.png differ diff --git a/package/goldfish-qemu/skins/HVGA/send.png b/package/goldfish-qemu/skins/HVGA/send.png new file mode 100644 index 000000000..f547c8817 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/send.png differ diff --git a/package/goldfish-qemu/skins/HVGA/spacebar.png b/package/goldfish-qemu/skins/HVGA/spacebar.png new file mode 100644 index 000000000..19fe60476 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/spacebar.png differ diff --git a/package/goldfish-qemu/skins/HVGA/volume_down.png b/package/goldfish-qemu/skins/HVGA/volume_down.png new file mode 100644 index 000000000..f8a88dec8 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/volume_down.png differ diff --git a/package/goldfish-qemu/skins/HVGA/volume_up.png b/package/goldfish-qemu/skins/HVGA/volume_up.png new file mode 100644 index 000000000..940457f70 Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/volume_up.png differ -- cgit v1.2.3