r4 release for Caanoo
authornotaz <notaz@pixelinis>
Sun, 13 Feb 2011 01:14:59 +0000 (03:14 +0200)
committernotaz <notaz@pixelinis>
Sun, 13 Feb 2011 22:12:42 +0000 (00:12 +0200)
dist/ginge.gpe
dist/ginge_dyn_eabi.sh
dist/make_cmn.sh
make_caanoo.sh [new file with mode: 0755]
make_pnd.sh
make_wiz.sh
readme.txt

index 9a7e95f..a9264fe 100755 (executable)
@@ -7,9 +7,9 @@ unset LD_PRELOAD
 
 # we might write something to /tmp, no need to write to flash
 # FIXME: doesn't seem to work, tmpfs broken in Wiz kernel?
 
 # we might write something to /tmp, no need to write to flash
 # FIXME: doesn't seem to work, tmpfs broken in Wiz kernel?
-if ! grep -q '/tmp' /proc/mounts; then
-       mount -t tmpfs none /tmp
-fi
+#if ! grep -q '/tmp' /proc/mounts; then
+#      mount -t tmpfs none /tmp
+#fi
 
 # theoretically GP2X apps can make use of more RAM, because
 # Wiz has 2.6 kernel (larger memory requirements) and larger
 
 # theoretically GP2X apps can make use of more RAM, because
 # Wiz has 2.6 kernel (larger memory requirements) and larger
@@ -22,7 +22,7 @@ fi
 ./gp2xmenu --view-game
 
 #swapoff swapfile
 ./gp2xmenu --view-game
 
 #swapoff swapfile
-umount /tmp
+#umount /tmp
 /sbin/rmmod warm 2> /dev/null
 
 cd /usr/gp2x/
 /sbin/rmmod warm 2> /dev/null
 
 cd /usr/gp2x/
index 32c12f8..8db00c0 100755 (executable)
@@ -4,7 +4,7 @@ root=$1
 shift
 
 loader="${root}lib/ld-linux.so.2"
 shift
 
 loader="${root}lib/ld-linux.so.2"
-export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${root}lib"
+export LD_LIBRARY_PATH="${root}lib"
 export LD_PRELOAD="${root}ginge_dyn"
 
 export GINGE_ROOT="${root}"
 export LD_PRELOAD="${root}ginge_dyn"
 
 export GINGE_ROOT="${root}"
index 48b918c..6487d03 100755 (executable)
@@ -3,8 +3,7 @@
 set -e
 
 rm -rf ${out}
 set -e
 
 rm -rf ${out}
-mkdir ${out}
-cp gp2xmenu/gp2xmenu${tag} ${out}/gp2xmenu
+mkdir -p ${out}
 cp -r gp2xmenu/gp2xmenu_data ${out}/
 cp prep/ginge_prep${tag} ${out}/ginge_prep
 cp loader/ginge_dyn${tag} ${out}/ginge_dyn
 cp -r gp2xmenu/gp2xmenu_data ${out}/
 cp prep/ginge_prep${tag} ${out}/ginge_prep
 cp loader/ginge_dyn${tag} ${out}/ginge_dyn
diff --git a/make_caanoo.sh b/make_caanoo.sh
new file mode 100755 (executable)
index 0000000..0ab91e1
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -e
+
+outc=out_caanoo
+export out=${outc}/ginge
+# all same as wiz, except menu
+export tag=_wiz
+
+rm -rf ${out}
+dist/make_cmn.sh
+cp gp2xmenu/gp2xmenu_caanoo ${out}/gp2xmenu
+mkdir -p ${out}/tools ${out}/lib
+cp dist/ginge.gpe ${out}/
+cp dist/ginge.ini ${outc}/
+cp dist/ginge26.png ${out}/ginge.png
+cp dist/ginge_banner.png ${out}/
+cp dist/ginge_dyn_eabi.sh ${out}/ginge_dyn.sh
+cp tools/cramfsck_eabi ${out}/tools/cramfsck
+cp tools/warm_2.6.24.ko ${out}/tools/
+cp -r lib ${out}/
+
+cd ${outc}/
+rm ../ginge_caanoo.zip 2> /dev/null || true
+zip -9r ../ginge_caanoo.zip *
+
index af7c9a7..61b51e4 100755 (executable)
@@ -8,6 +8,7 @@ export out=out_pnd
 export tag=_pnd
 
 dist/make_cmn.sh
 export tag=_pnd
 
 dist/make_cmn.sh
+cp gp2xmenu/gp2xmenu${tag} ${out}/gp2xmenu
 mkdir -p ${out}/tools
 cp dist/ginge.sh ${out}/
 cp dist/ginge_dyn_eabi.sh ${out}/ginge_dyn.sh
 mkdir -p ${out}/tools
 cp dist/ginge.sh ${out}/
 cp dist/ginge_dyn_eabi.sh ${out}/ginge_dyn.sh
index 4ca3fea..bb2d05c 100755 (executable)
@@ -6,6 +6,7 @@ export out=out_wiz
 export tag=_wiz
 
 dist/make_cmn.sh
 export tag=_wiz
 
 dist/make_cmn.sh
+cp gp2xmenu/gp2xmenu${tag} ${out}/gp2xmenu
 mkdir -p ${out}/tools ${out}/lib
 cp dist/ginge.gpe ${out}/
 cp dist/ginge32.png ${out}/ginge.png
 mkdir -p ${out}/tools ${out}/lib
 cp dist/ginge.gpe ${out}/
 cp dist/ginge32.png ${out}/ginge.png
index 3eb1913..e775748 100644 (file)
@@ -1,8 +1,8 @@
 \r
 GINGE - Ginge Is Not GP2X Emulator\r
 \r
 GINGE - Ginge Is Not GP2X Emulator\r
-release 3\r
+release 4\r
 \r
 \r
-(C) notaz, 2010\r
+(C) notaz, 2010-2011\r
 http://notaz.gp2x.de/\r
 \r
 \r
 http://notaz.gp2x.de/\r
 \r
 \r
@@ -11,8 +11,8 @@ About
 \r
 Ginge is an application that can run many GP2X F100/F200, Wiz games and\r
 programs on other ARM Linux platforms, which currently includes Pandora\r
 \r
 Ginge is an application that can run many GP2X F100/F200, Wiz games and\r
 programs on other ARM Linux platforms, which currently includes Pandora\r
-and Wiz itself. It is not a full hardware emulator like MAME, PicoDrive or\r
-similar, it does not emulate the CPU. It can be considered as compatibility\r
+Caanoo and Wiz itself. It is not a full hardware emulator like MAME, PicoDrive\r
+or similar, it does not emulate the CPU. It can be considered as compatibility\r
 layer similar to Wine on PC Linux, however it does emulate small portion of\r
 MMSP2 and Pollux system-on-chips. It operates by hooking certain system calls\r
 and using realtime patching of code that accesses memory mapped hardware\r
 layer similar to Wine on PC Linux, however it does emulate small portion of\r
 MMSP2 and Pollux system-on-chips. It operates by hooking certain system calls\r
 and using realtime patching of code that accesses memory mapped hardware\r
@@ -27,13 +27,14 @@ can then be used to start GP2X software, which will either run if it's
 compatible, or just return back to the menu if it is not. In some cases it\r
 might hang though.\r
 \r
 compatible, or just return back to the menu if it is not. In some cases it\r
 might hang though.\r
 \r
-Keys are mapped to corresponding keys on both pandora and Wiz, except:\r
+Keys are mapped to corresponding keys pandora, Wiz and Caanoo , except:\r
 \r
 \r
-Key              Pandora   Wiz\r
-Stick Push       1         unmapped\r
-Volume up/down   '.', ','  Volume up/down\r
+Key              Pandora   Wiz              Caanoo\r
+Stick Push       1         unmapped         Stick Push\r
+Volume up/down   '.', ','  Volume up/down   Home+I/Home+II\r
 \r
 On pandora pressing 'q' will exit the menu or try to kill current application.\r
 \r
 On pandora pressing 'q' will exit the menu or try to kill current application.\r
+On Cannoo Home+Y tries to kill current application.\r
 \r
 \r
 Structure\r
 \r
 \r
 Structure\r
@@ -55,6 +56,10 @@ it does is running ginge_prep on GP2X .gpe program, ginge_prep handles the rest.
 Changelog\r
 ---------\r
 \r
 Changelog\r
 ---------\r
 \r
+r4\r
++ ginge now runs on Caanoo\r
+* minor fixes in path handling\r
+\r
 r3\r
 * improved exec handling, mostly for gpecomp.\r
 + added preliminary Wiz support, pcsx4all works.\r
 r3\r
 * improved exec handling, mostly for gpecomp.\r
 + added preliminary Wiz support, pcsx4all works.\r
@@ -91,8 +96,8 @@ modification, is permitted provided that the following conditions are met:
   * The program in any of it's forms is not sold or used as part of any\r
     commercial package, including pre-installed or included in any kind of\r
     portable device.\r
   * The program in any of it's forms is not sold or used as part of any\r
     commercial package, including pre-installed or included in any kind of\r
     portable device.\r
-  * It is not bundled and distributed with any GP2X program without respective\r
-    program's author's permission.\r
+  * It is not bundled and distributed with any GP2X or Wiz program without\r
+    respective program's author's permission.\r
 \r
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND\r
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
 \r
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND\r
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r