Nic Posted July 30, 2014 at 12:00 PM Share Posted July 30, 2014 at 12:00 PM http://www.golem.de/news/tinkerforge-linux-anpassen-fuer-ein-neues-prozessorboard-1407-108174.html Auf Seite 4, letzter Absatz... Er soll darüber außerdem seine Quelltexte auf den Red-Brick hochladen können. Auf dem Red-Brick selbst sollen die erforderlichen Entwicklungswerkzeuge und Interpreter bereitstehen, damit die Quelltexte automatisch kompiliert beziehungsweise ausgeführt werden können. Mir war so diffus in Erinnerung, dass wir unsere Programme in der gewünschten Sprache auf dem DesktopPC entwickeln, compilieren und dann mittels BrickViewer quasi "hochladen" und ausführen. Deute ich den Artikel aber so, dass wir nur den SourceCode übertragen können und das Kompilat erst auf dem RED erzeugen können ? Quote Link to comment Share on other sites More sharing options...
photron Posted July 30, 2014 at 12:21 PM Share Posted July 30, 2014 at 12:21 PM Du wirst Binaries direkt übertragen können. Das setzt aber voraus, dass du auf dem deinem Rechner auch Binaries für Linux ARM Hard-Float erzeugen kannst. Bei Java und C# oder den interpretierten Sprachen wie Python oder PHP ist das standardmäßig gegeben. Bei Delphi oder C muss du dazu dann aber Cross-Compilen. Davon hält dich keiner ab, ist aber nicht ganz so leicht. Daher ist auch geplant, dass du deinen Source Code überträgst und auf dem RED Brick kompilierst. Quote Link to comment Share on other sites More sharing options...
Nic Posted July 30, 2014 at 12:57 PM Author Share Posted July 30, 2014 at 12:57 PM Bei Delphi oder C muss du dazu dann aber Cross-Compilen. Ich habe mir zu diesem Zweck eine VM mit Linux Mint Distro und Lazarus eingerichtet. Sind die damit erzeugten Kompilate am RED lauffähig ? Sind alternativ die in Lazarus erstellten Units zumindest auf der RED Umgebung compilierbar ? Quote Link to comment Share on other sites More sharing options...
photron Posted July 30, 2014 at 01:26 PM Share Posted July 30, 2014 at 01:26 PM Deine VM wird höchstwahrscheinlich als x86 laufen und nicht als armhf. Daher wirst du auch von Linux aus noch für die Architektur des RED Brick Cross-Compilen müssen. Das Free Pascal Wiki hat einen Artikel darüber: http://wiki.freepascal.org/Setup_Cross_Compile_For_ARM Auf dem RED Brick wird der Free Pascal Compiler installiert sein, wie ihn auch Lazarus verwendet. Daher sollten deine Units auf dem RED Brick kompilierbar sein. Quote Link to comment Share on other sites More sharing options...
Nic Posted July 30, 2014 at 01:56 PM Author Share Posted July 30, 2014 at 01:56 PM Deine VM wird höchstwahrscheinlich als x86 laufen und nicht als armhf Toll! daran habe ich natürlich nicht gedacht . Lässt sich eine VM für armhf auch auf einem x86 Host einrichten ? Quote Link to comment Share on other sites More sharing options...
photron Posted July 30, 2014 at 02:06 PM Share Posted July 30, 2014 at 02:06 PM Du kannst eine armhf VM auf einem x86 Host aufsetzen. Das geht allerdings meines Wissens nach nicht mit Virtual Box. Dafür brauchst du dann z.B. QEMU, das dann armhf auf x86 emulieren kann. Quote Link to comment Share on other sites More sharing options...
Nic Posted July 30, 2014 at 02:27 PM Author Share Posted July 30, 2014 at 02:27 PM Ok, besten Dank. Das werde ich mal ausprobieren, aber dann mit dem passenden Image. Könnt ihr eine Basis Linux Distro empfehlen, woraus die späetere RED distro wird ? Quote Link to comment Share on other sites More sharing options...
photron Posted July 30, 2014 at 03:02 PM Share Posted July 30, 2014 at 03:02 PM Das Linux für den RED Brick basiert auf Debian. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.