Was passiert mit dem Ram-Image beim Aufwachen nach S2Disk?
Hallo zusammen [Hallo David:-)], wird das Image beim Booten in den Ram kopiert und dann geloescht, oder wird direkt gemoved? Ich will mich damit beschaeftigen, einen Mini-PC schnellstmoeglich zu booten. Auf der Kiste soll nur eine spezielle Anwendung laufen. Meine Idee (ohne Feinheiten): -minimales System im Flash installieren (nur soviel wie noetig!) -fuer Schreibvorgaenge eine Ramdisk anlegen -Kiste hochfahren, in S2Disk schicken Jetzt muesste das komplette FlashDrive ro gesetzt werden inkl. Ram- Image! Es geht darum, dass schnell gebootet wird und nicht runtergefahren, sondern einfach ausgeknipst wird! Die _Anwendung_ [1] soll auf eine SD-Karte. Hierzu waere meine Idee "/usr/local" mit der Karte zu verlinken. Die Karte bekommt also 2 Partitionen. z.B.: _sda1_ (ro) /bin # Anwendung /lib # private libs /share/fonts # private fonts _sda2_ (rw) /settings Natuerlich sind das nur Ideen. Die Hardware kommt erst noch. Ab dann werde ich sicher detaillierte Probleme liefern:-) Was spricht schon vorab gegen meine Ideen und wer hat sich mit dieser Thematik schon erfolgreich auseinandergesetzt? [1] Die Anwendung wird auf opensuse 11.1 / KDE 4.3.? / Lazarus gebaut. Es ist noch unklar, ob qt45 oder gtk2! Beide Moeglichkeiten sollte das Mini-System bieten. MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 10 Nov 2009, Thomas Moritz schrieb:
Meine Idee (ohne Feinheiten): -minimales System im Flash installieren (nur soviel wie noetig!) -fuer Schreibvorgaenge eine Ramdisk anlegen -Kiste hochfahren, in S2Disk schicken
Gegenvorschlag: Anwendung in ne handgestrickte initrd ;P Wenn die aber so Krams wie dbus/hal/udev etc. braucht wird's eklig. Dann eher wie von dir angedacht.
[1] Die Anwendung wird auf opensuse 11.1 / KDE 4.3.? / Lazarus gebaut. Es ist noch unklar, ob qt45 oder gtk2! Beide Moeglichkeiten sollte das Mini-System bieten.
KDE/Gnome widerspricht "Mini-System" schon gewaltig. Nimm was schlankes wie WindowMaker o.ä. KDE3 braucht IIRC z.B. mind. 50 MB RAM, WMaker ca. 1MB (jeweils zuzüglich X) -dnh, apropos sig: $ ls -l /bin/true -rwxr-xr-x [..] 45 Mar 5 2001 /bin/true -- "Anybody who really thinks /bin/true should report a version number and a help string (or even a copyright notice) needs to get his head examined." -- Linus Torvalds -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag 10 November 2009 15:08:45 schrieb David Haller: Hallo David, erstmal Danke! Zur eigentlichen Frage habe ich schon was passendes gefunden :-) Als erstes in den pm-utils die grub-Manipulation ausschalten. if [ "$1" = hibernate ] || [ "$1" = suspend -a "$2" = suspend_hybrid ]; then # prepare-grub fi if [ "$1" = thaw ] || [ "$1" = resume -a "$2" = suspend_hybrid ]; then # grub-once-restore fi So komme ich erstmal an das Ram-Image und kann das weglegen oder ro!
Meine Idee (ohne Feinheiten): -minimales System im Flash installieren (nur soviel wie noetig!) -fuer Schreibvorgaenge eine Ramdisk anlegen
Eigene Ramdisk (ramfs) oder gleich /dev/shm nutzen ???
-Kiste hochfahren, in S2Disk schicken
Gegenvorschlag: Anwendung in ne handgestrickte initrd ;P
Geht leider nicht. Die Anwendung muss auf die SD-Karte und wird durchaus auch mal gewechselt!
Wenn die aber so Krams wie dbus/hal/udev etc. braucht wird's eklig. Dann eher wie von dir angedacht.
Leider sieht es genau so aus! ftdisio und all sowas muss verfuegbar sein! Zum Glueck stehen die Devices schon im Kernel. Die _Ablaufkonfiguration_ der Anwendung erfolgt ueber Maus/Taste. Die eigentliche Bedienung der Anwendung soll ueber Touchscreen ablaufen.(hiervor habe ich schon Horror)
[1] Die Anwendung wird auf opensuse 11.1 / KDE 4.3.? / Lazarus gebaut. Es ist noch unklar, ob qt45 oder gtk2! Beide Moeglichkeiten sollte das Mini-System bieten.
KDE/Gnome widerspricht "Mini-System" schon gewaltig. Nimm was schlankes wie WindowMaker o.ä. KDE3 braucht IIRC z.B. mind. 50 MB RAM, WMaker ca. 1MB (jeweils zuzüglich X)
Ich will morgen mal testen, wie sich ein kleines Testprogramm auf einem anderen X als KDE verhaelt - was noch nichts zusagen hat, denn die eigentliche, komplexe Anwendung proggt mein Nachbar. Andererseits sollten 8GB Flashdrive durchaus auch fuer KDE reichen. Ram=1GB Ich habe mich gerade mal hier etwas umgesehen: http://www.pendrivelinux.com/usb-suse-flash-drive-install/ Klingt nicht schlecht - oder? MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 10 Nov 2009, Thomas Moritz schrieb:
Am Dienstag 10 November 2009 15:08:45 schrieb David Haller: [..]
Meine Idee (ohne Feinheiten): -minimales System im Flash installieren (nur soviel wie noetig!) -fuer Schreibvorgaenge eine Ramdisk anlegen
Eigene Ramdisk (ramfs) oder gleich /dev/shm nutzen ???
Unionfs. System und alles ins Flash (ggfs. bei dir als Image (inkl. Grub) pflegen und das jew. gesamt auf die SD abkippen), die SD nur ro mounten (und auch so festnageln), und das System dann per Unionfs laufenlassen (vgl. Knoppix ;) Hab ich aber auch nur von gelesen bzw. im Knoppix mal bei Wartungsarbeiten an nem Windows-Laptop als User kennengelernt ;)
-Kiste hochfahren, in S2Disk schicken
Gegenvorschlag: Anwendung in ne handgestrickte initrd ;P
Geht leider nicht. Die Anwendung muss auf die SD-Karte und wird durchaus auch mal gewechselt!
;)
Wenn die aber so Krams wie dbus/hal/udev etc. braucht wird's eklig. Dann eher wie von dir angedacht.
Leider sieht es genau so aus! ftdisio und all sowas muss verfuegbar sein! Zum Glueck stehen die Devices schon im Kernel. Die _Ablaufkonfiguration_ der Anwendung erfolgt ueber Maus/Taste. Die eigentliche Bedienung der Anwendung soll ueber Touchscreen ablaufen.(hiervor habe ich schon Horror)
Viel Glück!
[1] Die Anwendung wird auf opensuse 11.1 / KDE 4.3.? / Lazarus gebaut. Es ist noch unklar, ob qt45 oder gtk2! Beide Moeglichkeiten sollte das Mini-System bieten.
KDE/Gnome widerspricht "Mini-System" schon gewaltig. Nimm was schlankes wie WindowMaker o.ä. KDE3 braucht IIRC z.B. mind. 50 MB RAM, WMaker ca. 1MB (jeweils zuzüglich X)
Ich will morgen mal testen, wie sich ein kleines Testprogramm auf einem anderen X als KDE verhaelt - was noch nichts zusagen hat, denn die eigentliche, komplexe Anwendung proggt mein Nachbar. Andererseits sollten 8GB Flashdrive durchaus auch fuer KDE reichen.
Jup. Braucht halt vergleichsweise "ewig" bis das geladen ist. Größenordnugnsmäßig jew. der Start ab Konsole bis X+WM läuft: Athlon 500 (500MHz): XFree86-3.3.6 + WindowMaker: ca. 6s XFree86-4.x/frühes xorg + KDE3: > 1min Athlon 64 X2 3800+ EE (2x2GHz): Xorg 7.4 + WindowMaker: ca. 13s (!) Xorg 7.4 + aktueller nvidia-Treiber + WindowMaker: ca. 16s Xorg 7.4 + KDE: >> 30s Beim Videokodieren der Athlon X2 ca. 8mal so schnell wie der 500, und auch die Festplatten sind in der Kiste schneller...
Ram=1GB
Da sollte die Anwendung aber eher genügsam sein. Für ne fette Java-App o.ä. könnte das schon zuwenig werden.
Ich habe mich gerade mal hier etwas umgesehen: http://www.pendrivelinux.com/usb-suse-flash-drive-install/ Klingt nicht schlecht - oder?
Nuja, is immer das Gleiche vom Prinzip. Ob USB-Stick, oder sonstwas ;) -dnh -- Gentile or Jew O you who turn the wheel and look to windward, Consider Phlebas, who was once handsome and tall as you. -- T. S. Eliot, `The Wasted Land', IV -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Tue, 10 Nov 2009 15:08:45 +0100, you wrote:
KDE/Gnome widerspricht "Mini-System" schon gewaltig.
Qt Programm ist weder KDE noch GNOME, sonst würde Qt bestimmt nicht im Embedded-Bereich eingesetzt :) Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 11 Nov 2009, Philipp Thomas schrieb:
On Tue, 10 Nov 2009 15:08:45 +0100, you wrote:
KDE/Gnome widerspricht "Mini-System" schon gewaltig.
Qt Programm ist weder KDE noch GNOME, sonst würde Qt bestimmt nicht im Embedded-Bereich eingesetzt :)
Ich schrub nix von Qt, und Qt-Embedded ist eben auch abgespeckt ;) Wobei ich Qt mit seinen ~8/12MB (dyn/statisch) schon rel. fett halte. Kommt aber darauf an, was man daraus braucht. Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM. -dnh -- Space? Leertaste? Kleiner, weisser Biberdildo? -- Longbow2404517 in forum.counter-strike.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wed, 11 Nov 2009 20:25:02 +0100, you wrote:
Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM.
Ist aber alles kein C++. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch 11 November 2009 21:44:28 schrieb Philipp Thomas:
On Wed, 11 Nov 2009 20:25:02 +0100, you wrote:
Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM.
Ist aber alles kein C++.
Sorry, die Anwendungen werden unter Lazarus geschrieben und compiliert, wie am Thread-Start erwaehnt! (Pascal /ala Delphi/Kylix) MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 11 Nov 2009, Thomas Moritz schrieb:
Am Mittwoch 11 November 2009 21:44:28 schrieb Philipp Thomas:
On Wed, 11 Nov 2009 20:25:02 +0100, you wrote:
Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM.
Ist aber alles kein C++.
Sorry, die Anwendungen werden unter Lazarus geschrieben und compiliert, wie am Thread-Start erwaehnt! (Pascal /ala Delphi/Kylix)
Ah, und das hat Bindungen zu Gtk2 und Qt, richtig? Naja, KDE/Gnome brauchst du dann immer noch nicht. Soll das ne Fullscreen-Anwendung werden oder braucht's schon nen Windowmanager? -dnh -- So wie yast2 [auf der Konsole] zur Zeit aussieht, ist es das Outlook unter den Konsolenprogrammen: Nämlich die alleinseligmachende, fortgesetzte Normverletzung unter Vorgabe guter Motive. -- "ratti", hier -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch 11 November 2009 23:01:03 schrieb David Haller: Hallo,
Am Mit, 11 Nov 2009, Thomas Moritz schrieb:
Am Mittwoch 11 November 2009 21:44:28 schrieb Philipp Thomas:
On Wed, 11 Nov 2009 20:25:02 +0100, you wrote:
Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM.
Ist aber alles kein C++.
Sorry, die Anwendungen werden unter Lazarus geschrieben und compiliert, wie am Thread-Start erwaehnt! (Pascal /ala Delphi/Kylix)
Ah, und das hat Bindungen zu Gtk2 und Qt, richtig? Naja, KDE/Gnome brauchst du dann immer noch nicht. Soll das ne Fullscreen-Anwendung werden oder braucht's schon nen Windowmanager?
Ich wollte doch P.T. nur darauf hinweisen. Und ja - ich brauche auf jeden Fall einen WM! MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 11 Nov 2009, Philipp Thomas schrieb:
On Wed, 11 Nov 2009 20:25:02 +0100, you wrote:
Wenn's nur um ne GUI geht würde ich mal FLTK angucken (678M/3.5M). Oder Gtk: 3.9/6.6M). Das Zeug braucht ja auch Platz im RAM.
Ist aber alles kein C++.
FLTK ist C++ und für Gtk gibt's gtkmm. $ cat /usr/local/include/fltk/* 2>/dev/null | grep -c 'class\|namespace' 346 $ rpm -q fltk fltk-2.1.0-1_dh_2 (weiß nicht, wie aktuell das ist, ziemlich glaub). Und ich finde es gut, daß Gtk kein C++ ist, die libstdc++ is ja auch nicht grad die kleinste. Kommt eben drauf an, was man so machen will ;) -dnh -- Wenn diese Liste über Mailman betrieben würde, dann würden wir den ganzen Tag nichts anderes machen als eine Menschenkette zum nächsten Computerladen aufrechtzuerhalten um RAM in einem konstanten fluss in lists.suse.com einzubauen ;) -- suse-linux-owner, ebenda -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
David Haller
-
Philipp Thomas
-
Thomas Moritz