Abo
  • Services:
Anzeige
Intel Edison mit Augen und Kamera
Intel Edison mit Augen und Kamera (Bild: Alexander Merz/Golem.de)

Yocto-Linux und IDEs

Beim Test des Intel Galileo waren wir von Yocto-Linux alles andere als begeistert. Yocto ist weniger eine klassische Distribution als ein Baukasten, mit dem eine eigene Distribution für Embedded System konfiguriert und erstellt werden kann. Das wäre als solches noch kein Problem, nur war das Standard-Image des Galileo eher sparsam mit Software ausgestattet, und es erforderte Zeit sowie Know-how, zusätzliche Software zu installieren, sowie einen Desktop-Rechner für die notwendigen Tätigkeiten.

Anzeige

Auch das Linux-Image des Edison basiert wieder auf Yocto. Intel hat während einer Fragerunde auf der Maker Faire 2014 in Rom auch noch einmal bestätigt, dass das Unternehmen für den Galileo und den Edison an Yocto festhalten wird, trotz anhaltender Kritik durch die Community.

Zwei Dinge machen den Umgang mit Yocto auf dem Edison aber mittlerweile angenehmer. Zum einen ist die Basisinstallation auf dem Edison deutlich umfangreicher und enthält nun unter anderem auch eine GCC-Installation. Zum anderen gibt es inzwischen ein - wenn auch inoffizielles - Package Repository für den Galileo wie auch den Edison.

Dass Yocto ein auf OPKG basierendes Package-Managementsystem enthält, dokumentiert Intel nun auch zum ersten Mal - denn eine eigene Entwicklerbibliothek wird merkwürdigerweise über ein eigenes Repository angeboten. Doch zu dieser später mehr.

Alternativ kann auch Ubilinux auf dem Edison eingesetzt werden. Diese Linux-Distribution auf Debian-Basis wurde ursprünglich für den Galileo konzipiert und ist inzwischen auch auf dem Edison lauffähig. Sie wird dort im Flash-Speicher anstelle des Yocto-Linux installiert.

Die IDEs im Überblick

Intels Fork der Arduino IDE unterstützt auch den Edison. Ein kompilierter Sketch wird über die serielle USB-Schnittstelle auf dem Edison permanent im Flash-Speicher abgelegt und sofort gestartet. Auch nach einem Neustart und dem Booten wird der Sketch automatisch wieder ausgeführt.

Die Arduino IDE sollte aber nicht darüber hinwegtäuschen, dass auch auf dem Edison-Arduino-Board nicht jedes Shield funktioniert, noch jeder Sketch oder jede Arduino-Bibliothek.

Das dürfte einer der Gründe dafür sein, dass Intel neue, eigene Entwicklungsumgebungen favorisiert: eine IDE mit dem etwas sperrigen Namen Intel XDK IoT Edition für die Programmierung mit Node.js und die genauso kryptisch benannte IoT DK-IDE, bei der es sich um ein vorkonfiguriertes Eclipse Kepler handelt - inklusive Cross-Compiler-Werkzeuge.

Beiden ist gemeinsam, dass sie über das Netzwerk mit dem Edison kommunizieren statt über USB. Auch Remote-Debugging ist darüber möglich. Dafür laufen auf dem Edison spezielle Dienste. Diese Art von Schnittstelle ist durchaus ein Sicherheitsrisiko. Deshalb kann der Zugriff auf den Edison mit dem Werkzeug iotkit-agent auf festgelegte IPs beschränkt werden.

Die Eclipse-basierte IDE enthält keine Überraschungen; wer Eclipse ansatzweise kennt, sollte keine Probleme haben. Einzig anders ist die Notwendigkeit, Eclipse mitzuteilen, unter welcher IP der Edison erreichbar ist. Ansonsten funktionieren die Entwicklung und das Debuggen wie bei Eclipse gewohnt.

Node.js statt Arduino

Die XDK-IoT-IDE ist einerseits eine optisch schlanke, anfängerfreundliche IDE im Vergleich zu Eclipse, andererseits deutlich mehr IDE als die sehr rudimentäre Arduino-IDE. So enthält die XDK-IDE ein Projektmanagement und einen Debugger.

Gedacht ist die XDK-IDE für die Entwicklung von serverseitigen Node.js-Anwendungen wie clientseitige HTML-5-/Javascript-Apps für Smartphones und Tablets.

Die IDE kümmert sich nicht nur um die Übertragung von Node.js-Anwendungen auf den Edison. Die Anwendung wird als NPM-Package generiert und korrekt installiert. Erfordert die Anwendung zusätzliche Node.js-Module, werden diese auf dem Edison automatisch installiert beziehungsweise auch kompiliert, wenn dies notwendig ist.

Der Debugger kommt uns bekannt vor, es handelt sich dabei offensichtlich um den Chrome-Debugger, der auch das Remote-Debugging von Javascript-Anwendungen beherrscht.

Im Verhalten identisch mit der Arduino-IDE ist die dauerhafte Speicherung der Javascript-Anwendung auf dem Flash-Speicher des Edison und dem automatischen Start der Anwendung, auch nach einem Neustart.

 Betriebssytem-Update per DateikopierenGPIO-Pins einfacher ansprechen 

eye home zur Startseite
derdiedas 21. Nov 2014

Na ja - das Edison/Arduino Gespann ist nun so viel kleiner nicht. Das reine Edison Modul...

_speedy_ 21. Nov 2014

und vom USB-Stick? Von SD wäre natürlich genial und vielleicht besser Intel hier ja noch...

Zwangsangemeldet 20. Nov 2014

Irgendwie ist die Betonung des Sprechers im Video ... hmm, naja, seltsam. *Sehr* seltsam...



Anzeige

Stellenmarkt
  1. Robert Bosch GmbH, Abstatt
  2. Harvey Nash GmbH, Frankfurt am Main oder Berlin
  3. Robert Bosch GmbH, Stuttgart-Vaihingen
  4. KirchenSoftware & Consulting, Bielefeld


Anzeige
Top-Angebote
  1. (u. a. LG 65" Super-UHD für 1.799,99€ statt 1.988,90€ im Preisvergleich)
  2. 499€ (Vergleichspreis 619€)
  3. (u. a. 20% Rabatt auf ausgewählte FSP-Netzteile)

Folgen Sie uns
       


  1. Microsoft

    Nächste Hololens nutzt Deep-Learning-Kerne

  2. Schwerin

    Livestream-Mitschnitt des Stadtrats kostet 250.000 Euro

  3. Linux-Distributionen

    Mehr als 90 Prozent der Debian-Pakete reproduzierbar

  4. Porsche Design

    Huaweis Porsche-Smartwatch kostet 800 Euro

  5. Smartphone

    Neues Huawei Y6 für 150 Euro bei Aldi erhältlich

  6. Nahverkehr

    18 jähriger E-Ticket-Hacker in Ungarn festgenommen

  7. Bundesinnenministerium

    Neues Online-Bürgerportal kostet 500 Millionen Euro

  8. Linux-Kernel

    Android O filtert Apps großzügig mit Seccomp

  9. Computermuseum Stuttgart

    Als Computer noch ganze Räume füllten

  10. ZX-E

    Zhaoxin entwickelt x86-Chip mit 16-nm-Technik



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Ausprobiert: JPEGmini Pro komprimiert riesige JPEGs um bis zu 80 Prozent
Ausprobiert
JPEGmini Pro komprimiert riesige JPEGs um bis zu 80 Prozent
  1. Google KI erstellt professionelle Panoramen
  2. Bildbearbeitung Google gibt Nik Collection auf

Kryptowährungen: Bitcoin steht vor grundlegenden Änderungen
Kryptowährungen
Bitcoin steht vor grundlegenden Änderungen
  1. Die Woche im Video Strittige Standards, entzweite Bitcoins, eine Riesenkonsole
  2. Drogenhandel Weltweit größter Darknet-Marktplatz Alphabay ausgehoben
  3. Kryptowährung Bitcoin notiert auf neuem Rekordhoch

IETF Webpackage: Wie das Offline-Internet auf SD-Karte kommen könnte
IETF Webpackage
Wie das Offline-Internet auf SD-Karte kommen könnte
  1. IETF Netzwerker wollen Quic-Pakete tracken
  2. IETF DNS wird sicher, aber erst später
  3. IETF Wie TLS abgehört werden könnte

  1. Re: Interessanter Preis....

    slead | 20:06

  2. Hauptsache...

    Schmadin | 20:04

  3. Re: GUI

    ArcherV | 19:59

  4. Re: Und in Deutschland?

    nicoledos | 19:58

  5. Re: DSLRs?

    ArcherV | 19:48


  1. 16:37

  2. 16:20

  3. 15:50

  4. 15:35

  5. 14:30

  6. 14:00

  7. 13:29

  8. 13:13


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel