include a skin for the goldfish emulator
authorFelix Fietkau <nbd@openwrt.org>
Sun, 14 Jun 2009 21:17:50 +0000 (21:17 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 14 Jun 2009 21:17:50 +0000 (21:17 +0000)
SVN-Revision: 16460

20 files changed:
package/goldfish-qemu/Makefile
package/goldfish-qemu/skins/HVGA/arrow_down.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/arrow_left.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/arrow_right.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/arrow_up.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/back.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/device.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/end.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/home.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/key.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/keyboard.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/layout [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/menu.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/power.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/select.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/send.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/spacebar.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/volume_down.png [new file with mode: 0644]
package/goldfish-qemu/skins/HVGA/volume_up.png [new file with mode: 0644]
target/linux/goldfish/image/run-emulator.sh

index 41d2db1..da3c64e 100644 (file)
@@ -63,6 +63,7 @@ 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/skins/HVGA/arrow_down.png b/package/goldfish-qemu/skins/HVGA/arrow_down.png
new file mode 100644 (file)
index 0000000..19b3764
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 (file)
index 0000000..113e584
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 (file)
index 0000000..ffe3356
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 (file)
index 0000000..81c54df
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 (file)
index 0000000..41034d9
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 (file)
index 0000000..465eb02
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 (file)
index 0000000..6830a60
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 (file)
index 0000000..7d02136
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 (file)
index 0000000..7a3f563
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 (file)
index 0000000..bb076d3
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 (file)
index 0000000..4c3d764
--- /dev/null
@@ -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 (file)
index 0000000..e81d8ab
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 (file)
index 0000000..5894288
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 (file)
index 0000000..803d493
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 (file)
index 0000000..f547c88
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 (file)
index 0000000..19fe604
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 (file)
index 0000000..f8a88de
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 (file)
index 0000000..940457f
Binary files /dev/null and b/package/goldfish-qemu/skins/HVGA/volume_up.png differ
index 652ec5e..c815a23 100644 (file)
@@ -1,3 +1,3 @@
 PREFIX=openwrt-goldfish-
 touch ${PREFIX}data.bin
-./goldfish-qemu/emulator -sysdir . -ramdisk ${PREFIX}ramdisk.bin -kernel ${PREFIX}kernel.bin -system ${PREFIX}system.bin -data ${PREFIX}data.bin -show-kernel -partition-size 100 -qemu -append "console=ttyS0 ubi.mtd=0 root=/dev/mtdblock3 rootfstype=jffs2 bootdelay=1 init=/etc/preinit" -net nic,vlan=0,model=smc91c111 -net user,vlan=0,hostname=OpenWrt
+./goldfish-qemu/emulator -skindir ./goldfish-qemu/skins -skin HVGA -sysdir . -ramdisk ${PREFIX}ramdisk.bin -kernel ${PREFIX}kernel.bin -system ${PREFIX}system.bin -data ${PREFIX}data.bin -show-kernel -partition-size 100 -qemu -append "console=ttyS0 ubi.mtd=0 root=/dev/mtdblock3 rootfstype=jffs2 bootdelay=1 init=/etc/preinit" -net nic,vlan=0,model=smc91c111 -net user,vlan=0,hostname=OpenWrt