include a skin for the goldfish emulator
SVN-Revision: 16460
@ -63,6 +63,7 @@ endef
|
|||||||
define Package/goldfish-qemu/install
|
define Package/goldfish-qemu/install
|
||||||
$(INSTALL_DIR) $(1)
|
$(INSTALL_DIR) $(1)
|
||||||
$(CP) $(PKG_BUILD_DIR)/objs/emulator $(1)/
|
$(CP) $(PKG_BUILD_DIR)/objs/emulator $(1)/
|
||||||
|
$(CP) ./skins $(1)/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,goldfish-qemu))
|
$(eval $(call BuildPackage,goldfish-qemu))
|
||||||
|
BIN
package/goldfish-qemu/skins/HVGA/arrow_down.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
package/goldfish-qemu/skins/HVGA/arrow_left.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
package/goldfish-qemu/skins/HVGA/arrow_right.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
package/goldfish-qemu/skins/HVGA/arrow_up.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
package/goldfish-qemu/skins/HVGA/back.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
package/goldfish-qemu/skins/HVGA/device.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
package/goldfish-qemu/skins/HVGA/end.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
package/goldfish-qemu/skins/HVGA/home.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
package/goldfish-qemu/skins/HVGA/key.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
package/goldfish-qemu/skins/HVGA/keyboard.png
Normal file
After Width: | Height: | Size: 11 KiB |
380
package/goldfish-qemu/skins/HVGA/layout
Normal file
@ -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
|
||||||
|
}
|
BIN
package/goldfish-qemu/skins/HVGA/menu.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
package/goldfish-qemu/skins/HVGA/power.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
package/goldfish-qemu/skins/HVGA/select.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
package/goldfish-qemu/skins/HVGA/send.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
package/goldfish-qemu/skins/HVGA/spacebar.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
package/goldfish-qemu/skins/HVGA/volume_down.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
package/goldfish-qemu/skins/HVGA/volume_up.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
@ -1,3 +1,3 @@
|
|||||||
PREFIX=openwrt-goldfish-
|
PREFIX=openwrt-goldfish-
|
||||||
touch ${PREFIX}data.bin
|
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
|
||||||
|