2016-05-11 7 views
0

Ich habe eine Frage zu SSH. Für Schulaufgaben schreibe ich immer Code auf meinen Mac und übertrage ihn dann auf meinen Raspberry Pi, um sicherzustellen, dass er fehlerfrei kompiliert wird, da er auf dem Pi getestet wird und manchmal, wenn ich ihn übertrage, Fehler hat.SSH in Raspberry Pi

Um Schwierigkeiten zu vermeiden, alles an den Pi anzuschließen, wenn ich SSH in den pi, dann kompiliere mein Programm von meinem Mac, würde es den Raspberry Pi Compiler verwenden?

+2

'Cross Compilation' ist etwas das du anschauen willst. Auf diese Weise können Sie Code auf Ihren Mac schreiben und ihn für die ARM-Plattform (Raspberry Pi) kompilieren. Wenn Sie C-Code schreiben, werfen Sie einen Blick auf diese https://www.linux.com/blog/cross-compiling-arm – Kishore

+2

Sie können auch vermeiden, manuell kopieren Sie Ihren Code mit [Versionskontrolle] (https: // en.wikipedia.org/wiki/Version_control) wie Git oder Mercurial. Sie können dann Änderungen einfach auf Ihren Pi ziehen. – dimo414

Antwort

3

Wenn Sie mit vi ssh verbunden sind und die Befehle in dieser Terminalsitzung ausgeben, ja, wird der Compiler auf dem pi verwendet.

Eine bessere Option und lehrreicher könnte sein, den Code für den Pi auf Ihrem Mac zu kompilieren. Sie können die viel größere Verarbeitungsleistung des Desktops nutzen, um die Kompilierzeit erheblich zu reduzieren.

Cross Compiling on Mac OSX for Raspberry Pi

0

Ja, wenn Sie ssh verwenden und in dieser Terminalsitzung des Schreiben von Code, dann wird der Code in dem pi kompiliert wird, ist es der beste Weg, dies zu tun.

0

Befehl in der Terminalsitzung über SSH (Laptop mit Raspi verbunden), wird die Zusammenstellung bei Raspi erfolgen. PuTTY ist ein sehr nützliches Werkzeug dafür, Sie müssen nur SSH bei Raspi aktivieren und Ihre IP-Adresse nur bei PuTTY eingeben! Klicken Sie auf die PuTTY-Website http://www.putty.org/ und laden Sie sie herunter.

1

Ja, es würde remote auf das Betriebssystem des Hosts (in Ihrem Fall RPi) zugreifen, um die Kompilierung durchzuführen.

Hier ist ein Leitfaden für den Einstieg: https://www.modmypi.com/blog/remotely-accessing-the-raspberry-pi-via-ssh-console-mode

Auch falls Sie eine Remote-Desktop-Verbindung, auf dem Raspberry Pi den folgenden Befehl eingeben:

sudo apt-get install xrdp 

Sie bieten hab schon deine Paketbibliotheken aktualisiert und aufgerüstet;)