Abo
  • Services:
Anzeige
Linux auf einem Digital-Oszilloskop
Linux auf einem Digital-Oszilloskop (Bild: Christer Weinigel)

Wie es weitergeht

Das war alles soweit recht einfach - alle Funktionen befinden sich im SoC und die Konfiguration kann ich aus den Registern auslesen.

Der Ethernet-Controller ist hingegen ein externer Chip und ich brauche länger dafür. Ich muss die Firmware des Oszilloskops dafür disamblieren. Danach wird mir allerdings klar, dass die Anbindung des Ethernets identisch zum Referenz-SMDK2416-SoC ist. Es werden die gleichen Pins des SPI-Busses verwendet und der gleiche Chip-Select-Pon. Der einzige Unterschied ist die Anbindung der Interrupt-Leitung. Ich hätte Einiges an Aufwand gespart, wenn ich mir vorher die Referenz-Implementierung angeschaut hätte. Doch dazu in einem späteren Artikel mehr.

Anzeige
  • Dieses Oszilloskop wird gehackt. (Foto: Christer Weinigel)
  • Frontseite des Mainboards (Foto: Christer Weinigel)
  • Rückseite des Mainboards (Foto: Christer Weinigel)
  • Serieller Anschluss (Foto: Christer Weinigel)
  • Serieller Anschluss und JTAG sind herausgeführt. (Foto: Christer Weinigel)
  • Linux läuft! (Foto: Christer Weinigel)
Linux läuft! (Foto: Christer Weinigel)

Zurzeit ist die Ethernet-Verbindung recht langsam. Es gelingt mir nicht, den Highspeed-SPI-Controller zum Laufen zu bekommen. Stattdessen konfiguriere ich die SPI-Pins als GPIOs und benutze den SPI-Treiber im Treiber, der per Bitbanging arbeitet. Die Transferrate beträgt rund 1 Mbit über die Ethernet-Verbindung. Aber der Chip unterstützt 100-Mbit-Ethernet und die SPI-Verbindung kann mit einem 40-MHz-Takt betrieben werden, eine entsprechende Transferrate sollte also möglich sein.

An diesem Punkt ist das Oszilloskop ein funktionierendes Linux-System mit einem Display, USB-Host- und Client-Anschluss, Flash-Speicher und Ethernet. Das ist nach ein paar Abenden kein schlechtes Ergebnis.

Es sollte mir nun möglich sein, einen angepassten Bootloader für den SoC zu schreiben und Linux vom Flash-Speicher zu laden.

Im nächsten Artikel analysiert Christer Weinigel den Bootprozess und das Dateisystem des Oszilloskops - mit einer überraschenden Erkenntnis.

Christer Weinigel ist freiberuflicher Ingenieur in seinem eigenen Unternehmen (Weinigel Ingenjörsbyrå AB). Er entwickelt hardwarenahe Software, arbeitet mit Embedded Betriebssystemen und spielt deshalb auch öfters direkt mit Hardware.

 Trotzdem ist es nicht ganz einfach

eye home zur Startseite
grslbr 22. Nov 2016

+1 Mehr davon und ich abonniere auch. Und wie laoladabamba sagt, die Weltraumartikel...

Themenstart

grslbr 22. Nov 2016

Aber ehrlich. Wenn's nur News über neue Grafikkarten gibt heulen die selben Leute über...

Themenstart

cherubium 22. Nov 2016

ich seh das ja auch immer mit einem zwinkernden Auge. Entwickler sollen entwickeln und...

Themenstart

maze_1980 22. Nov 2016

Die Chancen dass es ein Linux ist sind relativ gross. Würde es mich interessieren hätte...

Themenstart

okidoki 22. Nov 2016

Hier kann man mal sehen, was Fachkraft wirklich bedeutet. *Davon* haben wir zu wenige.

Themenstart

Kommentieren



Anzeige

Stellenmarkt
  1. T-Systems International GmbH, Darmstadt, Mülheim an der Ruhr, München, Saarbrücken, Berlin
  2. Landratsamt Starnberg, Starnberg bei München
  3. LEW Verteilnetz GmbH, Augsburg
  4. bimoso GmbH, Hamburg, Stuttgart


Anzeige
Blu-ray-Angebote
  1. (u. a. Django, Elysium, The Equalizer, White House Down, Ghostbusters 2)
  2. 29,99€ (Vorbesteller-Preisgarantie)
  3. (u. a. Die Unfassbaren, Ghostbusters I & II, Jurassic World, Fast & Furious 7 Extended Version)

Folgen Sie uns
       


  1. Verbraucherzentrale

    O2-Datenautomatik dürfte vor Bundesgerichtshof gehen

  2. TLS-Zertifikate

    Symantec verpeilt es schon wieder

  3. Werbung

    Vodafone will mit DVB-T-Abschaltung einschüchtern

  4. Zaber Sentry

    Mini-ITX-Gehäuse mit 7 Litern Volumen und für 30-cm-Karten

  5. Weltraumteleskop

    Erosita soll Hinweise auf Dunkle Energie finden

  6. Anonymität

    Protonmail ist als Hidden-Service verfügbar

  7. Sicherheitsbehörde

    Zitis soll von München aus Whatsapp knacken

  8. OLG München

    Sharehoster Uploaded.net haftet nicht für Nutzerinhalte

  9. Linux

    Kernel-Maintainer brauchen ein Manifest zum Arbeiten

  10. Micro Machines Word Series

    Kleine Autos in Kampfarenen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Glasfaser: Nun hängt die Kabel doch endlich auf!
Glasfaser
Nun hängt die Kabel doch endlich auf!
  1. Fake News Für Facebook wird es hässlich
  2. Nach Angriff auf Telekom Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  3. Soziales Netzwerk Facebook wird auch Instagram kaputt machen

Western Digital Pidrive im Test: Festplatte am Raspberry Pi leicht gemacht
Western Digital Pidrive im Test
Festplatte am Raspberry Pi leicht gemacht
  1. Sopine A64 Weiterer Bastelrechner im Speicherriegel-Format erscheint
  2. Bootcode Freie Firmware für Raspberry Pi startet Linux-Kernel
  3. Raspberry Pi Compute Module 3 ist verfügbar

Autonomes Fahren: Wenn die Strecke dem Zug ein Telegramm schickt
Autonomes Fahren
Wenn die Strecke dem Zug ein Telegramm schickt
  1. Fahrgastverband "WLAN im Zug funktioniert ordentlich"
  2. Deutsche Bahn WLAN im ICE wird kostenlos
  3. Mobilfunk Telekom baut LTE an Regionalbahnstrecken aus

  1. Re: Naja, ganz so klar ist das auch nicht

    logged_in | 02:50

  2. Re: Ping-Zeiten

    Smincke | 02:38

  3. Tja schweizer Qualität ist auch ein Mythos....

    bernstein | 02:21

  4. Re: Es wird immer was vergessen

    server07 | 02:04

  5. Re: Und für so einen Rotz..

    My1 | 01:46


  1. 19:03

  2. 18:45

  3. 18:27

  4. 18:12

  5. 17:57

  6. 17:41

  7. 17:24

  8. 17:06


  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