|
2008-06-08
, 21:47
|
|
Posts: 693 |
Thanked: 502 times |
Joined on Jul 2007
|
#2
|
|
2008-06-08
, 22:45
|
|
Posts: 91 |
Thanked: 32 times |
Joined on Jan 2008
@ Near: Gilroy, CA
|
#3
|
|
2008-06-08
, 23:28
|
|
Posts: 693 |
Thanked: 502 times |
Joined on Jul 2007
|
#4
|
|
2008-06-09
, 00:18
|
|
Posts: 91 |
Thanked: 32 times |
Joined on Jan 2008
@ Near: Gilroy, CA
|
#5
|
|
2008-06-09
, 00:46
|
|
Posts: 693 |
Thanked: 502 times |
Joined on Jul 2007
|
#6
|
The Following User Says Thank You to pipeline For This Useful Post: | ||
|
2008-06-09
, 14:15
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#7
|
|
2008-06-09
, 15:22
|
|
Posts: 693 |
Thanked: 502 times |
Joined on Jul 2007
|
#8
|
|
2008-06-09
, 16:40
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#9
|
The Following User Says Thank You to Benson For This Useful Post: | ||
|
2008-12-29
, 01:42
|
|
Posts: 693 |
Thanked: 502 times |
Joined on Jul 2007
|
#10
|
http://wardenclyffetower.com/MaemoFi...-1.0.7.all.deb
If you need or want to use the iso containers/appliances functionality, then you also need penguinbait's cdrom driver mirrored here for iso9660 filesystem support. (Eventually i would like to convert all of the appliances to ext2 but for now there are still quite a few iso9660 appliances)
The latest 1.06 version has added an appliance browser which you can use to download/install and run appliances. You can still use dbus-switchboard and/or set up personal menu shortcuts, but this will act as easy way to find/download/extract/run appliances.
IsoMount is a package for using both ISO and EXT2 filesystems (stored as .iso and .ext2 files) as containers, autorun appliances, and for advanced filesystem grafting/access features.
Containers :
In the latest version, if you attempt to 'run' an iso or ext2 file which does not have any autorun scripts emedded within them, then it is assumed to just be a container (and not an appliance). If you have python installed then it will automatically mount the filesystem and put up a python window informing you of the mount. The files will stay mounted until you shutdown the python window so just minimize the notice until you are finished accessing your files and then shut down the notice window and the filesystem will be unmounted. Your files are also available from File Manager under Documents/iso or Documents/ext2. This is symlink to /mnt/ext2 (for users who prefer accessing the mountpoint directly).
Currently i have packaged a starter 'container' which is a 10 meg ext2 filesytem you can download. For users who are able to untar files the file is only 11k but for users working entirely from filemanager i also have the full uncompressed 10meg ext2 file you can download.
Note : please rename the ext2 file to something meaningful -before- mounting the container... otherwise if you download another container it might not be able to distinguish between them without a reboot.
Uncompressed 10 meg container :
http://wardenclyffetower.com/MaemoFi...rfs-10meg.ext2
Compressed 10 meg container (11k) :
http://wardenclyffetower.com/MaemoFi...eg.ext2.tar.gz
Container concept works for iso files too so if you download an iso file which is not an appliance, and 'run' it then it will mount it under Documents/iso (in filemanager) or /mnt/iso from other file managers. You can also create iso containers using my build of isomaster, but they are read-only filesystems from file manager. Advanced users could download any of the various sized empty ext2 filesystems and just add a directory with 'user' permissions so that files can be stored there from file manager as user.
Ext2 Appliances :
Ext2 Appliances work pretty much as they did before, but have additional checking to prevent multiple appliances from being run at the same time and interfering with each other. There is also the capability to utilize a new script in root of filesystem called autorun-user.sh which is a script that will run (as user) without a chroot. You could either use this instead of of autorun.sh (if you dont need chroot and want to run using the internal fs+mount), or in conjunction with the autorun.sh script (chroot).
Ext2Graft Appliances :
A new type of appliance called an ext2graft has been added. These files should be similar to ext2 appliance except allow two new scripts to run. init.sh files stored in root of filesystem will be run as root before any autorun commands are executed, and shutdown.sh will be run as root after any autorun scripts have completed. This would allow setting up and tearing down symlinks or any other commands which need to see or change the internal fs + mount. Mostly this is intended to allow symlink/grafting your program temporarily into the existing filesystem but could also be used by themselves. Since this kind of capability (if used irresponsibly) could potentially mess with normally protected files, you need to trust the author much like you would if installing a .deb (which also has root permissions)... therefore these files have an .ext2graft extension and the ext2graft command forces you to confirm you want to run these appliances with a maemo confirm box. Currently no ext2graft appliances exist other than a sample one (four rivers game grafted to run without chroot).
So its expected you would use dbus-switchboard (for file manager launching) or emelFM2. Dbus-switchboard and emelfm2 do not yet support the .ext2graft extension but will be updated soon. You could also execute the core scripts :
ext2run, isorun, ext2graft along with optional utilty scripts ext2mount, ext2drop, ext2bmount, ext2bdrop, isomount, and isodrop. I only intend to add ext2graft to dbus-switchboard (as 'ext2graft %params2%') and emelfm2 (as 'ext2graft %f') since you can access containers with ext2run.
The iso appliances i created (a while back) are still available here :
http://wardenclyffetower.com/MaemoFiles/isoapps/iso/
Current 'AutoRunnable' iso's include :
quake1 demo
quake2 demo
hexen2 demo
descent2 demo
gtk-gnutella
duke3d demo (ukki)
warzone2100 (ukki)
jagged alliance 2 demo (ukki)
pingus (arnim)
freera full game (linman)
freecivsdl (bundyo)
freeabuse (bundyo)
qt-textedit (free) : wysiwyg htm editor for 810 users, bt kbd, or xkbd users (no scim support)
qt-findfiles (free) : search for files or for text within files (for 810, btkbd, or xkbd users)
qt-sqllite-dbview (free) : browse and query sqlite databases (for 810, btkbd, or xkbd users)
And the ext2 appliances are still here :
http://wardenclyffetower.com/MaemoFiles/isoapps/ext2/
Current Autorunnable Ext2 Images
BosWars
AbiWord (from Debian repo)
four-rivers (mahjong)
enigma
widelands
Battle of Wesnoth (all expansions; no music)
Beneath a Steel Sky (w/ScummVM)
Flight of the Amazon Queen (w/ScummVM)
Lure of the Temptress(w/ScummVM)
Hopefully this will clean up the internal filesystem for many new users or just make it easy to 'bolt' on your existing iso's after a fresh flash.
The whole project dir is here :
http://wardenclyffetower.com/MaemoFiles/isoapps/
And when i make new iso 'appliances' i'll put them there (usually when apps are 'done')
Last edited by pipeline; 2009-04-21 at 00:30.