Automatisierte Programminstallation (und Start) von Linux auf Surface Pro

581
LempsPC

Gegenwärtig steht vor der Aufgabe, eine UWP-Anwendung (Universal Windows Platform) auf Microsoft Surface Pro-Tablets remote bereitzustellen. Kurz gesagt, ich entwickle einen Roboter, der mit der Oberfläche über ein lokales Netzwerk über einen USB-Ethernet-Dongle und einen programmierbaren Roboterarm für physische Interaktion kommuniziert, an den ein Surface-Stift angeschlossen werden kann. Die Aufgabe besteht darin, ein System zu erstellen, in dem ein Benutzer die vom Werk zurückgesetzte Oberfläche in den Roboter einfügt und den USB-Ethernet-Dongle daran anschließt. Der Roboter könnte möglicherweise automatisch eine UWP-App in der Oberfläche installieren, diese starten und mit dieser App interagieren mit Ethernet-Kabel und Roboterarm.

Gegenwärtiges Hauptproblem ist, wie Sie eine Verbindung mit der werksseitig zurückgesetzten Oberfläche herstellen und eine beliebige Anwendung darauf von Linux aus starten können. Wenn ich bereits eine Verbindung zu der Eingabeaufforderung oder der Powershell von Surface habe, kann dies als erledigte Mission gelten, denn von dort aus kann ich einfach Download (von Linux-Maschinen) starten, Skripts starten und installieren und fertig.

Auf der Linux-Maschine kann ich verschiedene Anwendungen installieren, die in diesem Fall nützlich sein könnten. Ich habe viele Lösungen gesehen, die 3 erfordert rd Party - Programme installiert, aber diese Oberflächen nur Win 10 (Build 15063).

PowerShell über OpenSSH ist möglich, aber in diesem Build ist noch nicht openssh eingebaut.

0
Warum setzen Sie den Roboterarm nicht ein, um die Oberfläche in einen Zustand zu versetzen, in dem Sie von der Linux-Maschine aus eine Verbindung herstellen können? danzel vor 5 Jahren 0
Ja, dies ist auch eine gute Option, aber woher weiß ich, dass Windows-Spawns auf dem Desktop der Oberfläche immer an der gleichen Stelle sind, kann ich mich darauf verlassen, dass Sie auf diese Stelle klicken. Auch die Einrichtung einer IPv4-Adresse durch einen Roboterarm nimmt mehr als 33 hoch koordinierte Funktionen in Anspruch Klicks Gibt es eine Möglichkeit, diese Prozesse zu automatisieren? Und welche Konfiguration sollte an der Oberfläche vorgenommen werden, damit ich sie an die Linux-Maschine anschließen kann? und was kann ich überhaupt auf einer Oberfläche konfigurieren? Welche Software hatte Surface eingebaut, mit der sich Linux verbinden konnte und Befehle zur weiteren Einrichtung von Surface gab? LempsPC vor 5 Jahren 0
TBH, ich hoffe, dass es nicht möglich ist, ein Werksreset über Ethernet zu übernehmen. Eine weitere Option ist der PXE-Startvorgang, aber ich weiß nicht, ob Ihr Roboter dazu in der Lage ist. Laut Microsoft benötigen Sie eine an die Oberfläche angeschlossene Tastatur. Wenn Sie eine zuverlässige Methode zum Öffnen von Powershell finden, können Sie die Bildschirmtastatur verwenden, die sich immer an derselben Position befinden sollte. Von dort können Sie ein Skript von Ihrer Linux-Maschine herunterladen und ausführen. Wenn Sie ein zusätzliches USB-Gerät anschließen dürfen, können Sie ein Gummi-Duck- oder HID-fähiges Arduino verwenden, um Tastendruck zu emulieren und Einstellungen vorzunehmen. danzel vor 5 Jahren 0

0 Antworten auf die Frage