Benötige ich ein eingebettetes System, ein benutzerdefiniertes Betriebssystem oder ein eingebettetes Betriebssystem?

498
atomSmasher

Ich habe mich mit der Idee beschäftigt, einen "Kiosk" für Heimanwender zu entwickeln, der möglicherweise Kenntnisse über Computer oder deren Verwendung hat. Aus Gründen des Arguments sagen wir, mein "Kiosk" ähnelt einem POS-Gerät, das Sie in einem Lebensmittelgeschäft finden würden, oder die elektronischen Menüs, die Restaurants zu verwenden beginnen. Im Gegensatz zu anderen POS-Geräten möchte ich jedoch das Gerät einschalten und die Software sofort ausführen, ohne ein herkömmliches Betriebssystem oder ein Eingabegerät zu verwenden (denken Sie daran, dass die Endbenutzer möglicherweise nicht technisch versiert sind - falls etwas schief geht, sollten sie in der Lage sein, das Gerät neu zu starten und starten Sie die Anwendung erneut - ohne sich um das Suchen und Starten einer zusätzlichen Anwendung kümmern zu müssen.

Zumindest benötigt das System einen Farbbildschirm mit Touch-Funktionen, drahtlosen Internet-Funktionen und USB-Unterstützung für verschiedene Geräte wie Drucker. Meine Frage ist also, wie man das am besten erreichen kann. Schaue ich mir an:

  1. Entwickeln eines benutzerdefinierten Betriebssystems
  2. Eine nackte Linux-Version ausführen und irgendwie direkt in eine Anwendung booten.
  3. Verwenden eines eingebetteten Betriebssystems wie Windows Embedded.

Jede Richtung wäre sehr dankbar.

1

2 Antworten auf die Frage

2
Setekh

Das Kodieren eines Betriebssystems steht außer Frage, es sei denn, Sie haben ein Team aus ziemlich guten Entwicklern, ein großes Budget und viel Zeit.

Der Einsatz von Linux-Distributionen, MS Embedded oder MS Normal OS ist der richtige Weg. Hier ist eine kleine Info:

Hier finden Sie eine Liste einiger Distributionen mit Unterstützung des Kioskmodus.

Porteus kiosk The mini distro Porteus has a dedicated mod to support kiosk mode. Provides options to customize as need on first boot. Instant WebKiosk Boots from USB key and browser only. Can Bike OS Puppy based live-CD OS with a web browser and little else. SanicKiosk Turn-key web kiosk designed for public libraries, city government, health clinics, and other institutions in need of public information stations. It is intended for easy installation and administration by users with minimal technical knowledge. Ubuntu Guest login Normal Ubuntu installation allows guest access from the login prompt. A perfect solution for kiosks. Login into guest mode with restricted permissions but non-restricted browser. Works from USB too. Scientific Linux 6 and CentOS 6 Both the distros can be configured into kiosk-mode automatically by running this script. Webconverger (Unconfigured edition) Runs from USB, easy management console, highly secure, privacy conscious & fool-proof. No vendor lock-in, malware-free & firewall included. The Unconfigured offering is perfectly usable and free of cost. justbrowsing A bootable Linux “Live CD” that does not make any changes to the existing operating system on the computer. You can use the browser of your choice. Bundled webapps include a calculator, text editor, timer and more. Settings can be saved to a USB drive. 

KIOSK mit Ubuntu erstellen

Richten Sie einen Kiosk unter Windows 10 Pro, Enterprise oder Education ein

+1 für den Ubuntu-Kiosk-Link. Ich wusste nicht, dass ich das so leicht machen könnte. Das ist gut für den Prototyp. Wenn es ankommt, kann ich meine Entwickler einstellen;) atomSmasher vor 8 Jahren 0
Hoffe, dein Projekt ist ein Erfolg. Sobald es vom Boden abhebt, komm zurück, um es zu zeigen. Setekh vor 8 Jahren 0
2
Nathaniel

Ich würde nein zu 1 sagen . Sie müssen kein benutzerdefiniertes Betriebssystem entwickeln.

Ich würde mit Option 2 oder 3 gehen .

Persönlich würde ich mit Option 2 gehen und das Boot-Skript einrichten, um die Anwendung zu öffnen und den Benutzer beim Start zu sperren.

Sie können auch Option 3 verwenden, wenn Sie etwas vorgefertigtes und / oder kommerzielles bevorzugen.