/ / mit Eclipse für Embedded Linux auf einem Windows-Host entwickeln - Windows, Ubuntu, Eclipse-CDT, Cross-Compiling, Embedded-Linux

Verwendung von Eclipse zur Entwicklung für Embedded Linux auf einem Windows-Host - Windows, Ubuntu, Eclipse-CDT, Cross-Compiling, Embedded-Linux

Ich habe eine Frage zur Verwendung von Eclipse für Embedded Linux auf einem Windows-Host
Hier habe ich jetzt und wo ich bin.
1. Ein Windows-Host, auf dem die neuesten Eclipse + CDT (c / c ++ - Entwicklungstools) installiert sind
2. Ein Ubuntu-Host (ssh + samba installiert), der Quellen und Toolschain enthält, um das Projekt zu erstellen. (Die Windows- und Ubuntu-Hosts befinden sich in einem Netzwerksegment (In LAN).)
3. Ich kann die folgenden Befehle verwenden, um dieses Projekt unter Ubuntu zu erstellen.
# Chroot Dummyroot
# cd / home / project / Build
# sh Build date +%Y%m%d%H%M%S
4. Ich versuche jetzt, ein Eclipse-C ++ - Projekt zu erstellen, um den Ansporn von Schritt 3 zu erreichen, aber ich stecke hier schon eine Weile fest. irgendwelche Ideen, wie es gemacht werden kann?

Antworten:

1 für die Antwort № 1

Erfahrungsgemäß ist der Versuch, Embedded Linux auf einem Windows-Host zu entwickeln, eine Welt voller Schmerzen und Frustrationen. Betonung versuchen - Ich würde gerne jemanden treffen, der ein ernstes Projekt auf diese Weise abgeschlossen hat oder der erklären kann, wie die Arbeit in Windows die Arbeit erleichtert.

Windows kann eine großartige Entwicklungsumgebung seinfür viele Aufgaben, aber es ist eine miese, miese Umgebung für eingebettetes Linux. Es gibt Tools, die Ihnen dabei helfen, aber alles ist viel schwieriger als auf einem Linux-Host zu arbeiten. Die Toolketten sind älter und fehlerhafter. Sie werden es ständig tun Kämpfen Sie mit Ihren Crosscompilern und GNU-Autotools, um Pakete zum Kompilieren zu bringen.

Sie haben wahrscheinlich Gründe, Ihren Desktop in Windows zu belassen - führen Sie einfach eine virtuelle Linux-Maschine aus.


0 für die Antwort № 2

Eclipse CDT kann beliebige Befehle ausführen, z

ssh benutzername @ ziel build_script

mit dem externen Builder. Wenn Sie gcc in der Ziel-Eclipse verwenden, kann cdt die Ausgabe des gcc analysieren und aus der ssh-Sitzung erstellen und Sie an den richtigen Quellpfad senden (wenn dieser Pfad mit dem von gcc generierten Pfad übereinstimmt). Obwohl dies unter Windows-> Linux möglicherweise nicht funktioniert


-1 für die Antwort № 3

Mit Embedded Linux habe ich versucht zu laufenVirtuelle Maschinen mit Ubunutu, Xubutunu, Debian. Ich habe mich schon lange entwickelt. Ich entwerfe Hardware und entwickle Low-Level-Firmware, um diese Hardware zu testen. Ich kann an den gegebenen Anweisungen nichts arbeiten lassen, wie in einem einheitlichen IDE- und Entwicklungssystem, wie ich es gewohnt bin (z. B. Codewarrior, MPLAB, Code Composer). Wenn Embedded Linux so nützlich und einfach ist, wie kann ich dann kein einziges bekommen von Anweisungen von Yocto, Freescale, Timesys, irgendwo zu arbeiten? Jedes Mal gibt es einen Verzeichniswechsel oder ein Verzeichnis, das nicht mehr existiert, oder sogar eine Datei, die nicht da ist. Sicherlich gibt es etwas, das ich verwenden kann ..