Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
software:linux:emdebian:zoom [2014-01-14 16:04] – kalberer | software:linux:emdebian:zoom [2018-06-12 15:09] – graf | ||
---|---|---|---|
Zeile 18: | Zeile 18: | ||
Wobei bei // | Wobei bei // | ||
- | ===== Kernel Update ===== | ||
- | Auf dem Zoom Board befindet sich momentan ein Linux Kernel der Version 2.6.37. Wie ein Kernel, zum Beispiel für das Zoom Board, kreuzkompiliert werden kann, ist unter [[..: | ||
- | ==== Bootloader ==== | ||
- | |||
- | Das Zoom Board hat ein U-Boot (Universal Boot Loader) installiert. Der kreuzkompilierte Kernel muss noch in ein entsprechendes uImage konvertiert werden, wobei zum Beispiel die Startadresse für das Aufstarten gesetzt werden muss etc. Dies erfolgt mit folgendem Befehl: < | ||
- | |||
- | with: -A -> set architecture to ' | ||
- | -O -> set operating system to ' | ||
- | -T -> set image type to ' | ||
- | -C -> set compression type ' | ||
- | -a -> set load address to ' | ||
- | -e -> set entry point to ' | ||
- | -n -> set image name to ' | ||
- | -d -> use image data from ' | ||
- | and how generated image should be named ' | ||
- | -x -> set XIP (execute in place)</ | ||
- | Für unser Beispiel ergibt dies folgenden Konsolen-Befehl:< | ||
- | mkimage -A arm -O linux -T kernel -C none -a 0xC008000 -e 0xC0008000 -n ' | ||
- | |||
- | Ob das Image komprimiert werden soll oder nicht, hängt vom verfügbaren Speicherplatz ab. | ||
- | Das neu erstellte uImage muss anschliessend auf die SD-Karte des Zoom Boards auf die Partition START_HERE kopiert werden. Beim nächsten Aufstarten wird der Kernel von dort geladen. | ||
- | |||
- | ===== SD Karte formatieren ===== | ||
- | Mit dem SDK von Texas Instruments wird eine Shell mitgeliefert, | ||
- | Das Formatieren erfolgt mit folgenden Schritten: | ||
- | - SD Karte mit Kartenleser anschliessen und mit '' | ||
- | [ 2160.060627] | ||
- | [ 2160.114041] sd 4:0:0:0: [sdb] Assuming drive cache: write through | ||
- | [ 2160.114044] sd 4:0:0:0: [sdb] Attached SCSI removable disk</ | ||
- | - mksdboot Skript des TI SDKs ausführen mit Angabe des richtigen Devices! Dazu wird mit einer Konsole ins Hauptverzeichnis des SDK gewechselt und folgender Befehl ausgeführt: | ||
- | - Auf die so erstellte Karte kann anschliessend bei Bedarf ein neuer Kernel in die START_HERE Partition ins root-Verzeichnis kopiert werden. |