Running Debian on Toradex T20
Debian RootFS
Der Inhalt besteht aus dem Update Skript von Toradex und Debian Wheezy. Das Skript erstellt ein YAFFS2 Image und überträgt es in den Flash des Boards.
Wichtige Informationen:
- Root Passwort: test
- IP: 192.168.10.37 (kein DHCP)
- Debian Wheezy armel
- Volle Unterstützung des Tegra Treibers
- Stand 04.03.2012
- Keine Funktions- oder sonstige Garantie!
Download kleine Version MD5: e5849c683f0dd46999387fa9f0379944
Download inkl. GStreamer MD5: 1c241ed984b94fa8069c3574d5c550d3
Die kleine Version ist für Boards mit 512 MByte Flash gedacht, da mein Board 1 GByte hat konnte ich dies nicht testen! Hier wurde etwas Software eingespart.
Installationsanleitung:
- Jumper JP1 auf 1-2 setzen
- Verbindung über MicroUSB herstellen
- Board einschalten
- debian_colibri_t20_armel_tegrafb.tar.gz runterladen und entpacken
- Die Datei update.sh als root ausführen.
- Ggf. müssen die lib* Dateien aus dem nvflash Ordner in /usr/lib/ kopiert werden
- Jumper entfernen, Board reseten
- Anschließend sieht man an UART0 (X13) erst UBoot, dann den Kernel und schließlich einen Login
Leider funktioniert dies momentan nur von einem Linux PC aus!
Installation auf SD Karte
- SD Karte mit GPT Partitionstabelle (wichtig, sonst funktioniert es nicht!) erstellen (unter Linux z.B. mit GParted, Windows 7 müsste es auch können)
- 3 Partitionen anlegen:
- 32 Mbyte für Kernel, ext3
- 15,8 Gbyte für rootfs, z.B. ext4
- Rest: swap
- uImage aus bin Verzeichnis auf die 32 Mbyte Partition kopieren
- Rootfs auf die große Partition kopieren
- update.sh ausführen, als würde man alles auf den internen Flash schreiben.
- SD Karte ins Toradexboard, Jumper nicht setzen
- Bootloader konfigurieren, folgende Befehle ausführen:
setenv mmcargs 'root=/dev/mmcblk3p2 rw,noatime rootfstype=ext4 rootwait' setenv mmcboot 'setenv bootargs ${defargs} ${mmcargs} ${mtdparts} ${setupargs}; echo Loading kernel and rootfs from MMC/SD Card...; mmc part 0 && ext2load mmc 0:1 ${loadaddr} uImage; bootm' setenv bootcmd 'run mmcboot;run flashboot' saveenv
- run mmcboot
- Jetzt wird das Board von SD Karte booten, wenn eine da ist und einen Kernel hat, ansonsten vom internen Flash
Change Log
9.3.12
- GStreamer Plugins inkl. Tegra Hardwarebeschleunigung
- Zu verwenden wie von Toradex beschrieben, z.B.: gst-launch filesrc location=/home/root/nv_medusa_h264_720_6M_cbr_2p_key60_q90_aac128_44.mp4 ! qtdemux name=demux demux.video_00 ! nv_omx_h264dec ! nv_gl_videosink rendertarget=0 demux.audio_00 ! nv_omx_aacdec ! alsasink device=hw:1,0
- Die kleinere Version ist weiterhin ohne diese Funktionen!
7.3.12
- Image für Boards mit 512 MByte hinzugefügt
6.3.12
- Kleinkram berichtigt (proc und sys in / fehlte)
- Ein paar Modes für DVI hinzugefügt
5.3.12
- Unterstützung für Tegra X Treiber eingebaut