Kein Support und die Links im Image laufen ins Leere.
Ich wurde mehrfach schon gefragt, wegen der Änderung der Bootargs,
um den Spark Bereich bei den spark7162 Boxen für Neutrino oder E2 zu nutzen.
Das kann man:
a) mit dem Tool fw_setenv bei laufenden Neutrino Image realisieren.
! Wichtig !
Hier -> Nutzung von fw_printenv und fw_setenv bei spark7162 Boxen unbedingt zuerst lesen !
Also mit z.Bsp. Putty Telnet Verbindung zu Box starten:
- das Modul laden : insmod /lib/modules/i2s.ko
- mit fw_printenv die Bootargs anzeigen lassen ( am besten mit Putty per Log auch aufzeichnen lassen )
Nun diese Args mit dem Kommando fw_setenv in die Box schreiben lassen.
(Anmerkung: der Inhalt der MAC Adresse kann so bleiben, da der U-Boot beim Booten den Ident-Chip der Box ausliest und die richtige MAC da einträgt)
Die beiden Zeilen jeweils einzeln in das Putty Fenster kopieren und mit Enter bestätigen.
Auf die Hochkommas achten das die mitkopiert werden !!
Code: Alles auswählen
fw_setenv bootargs_spark 'console=ttyAS0,115200 rw root=/dev/mtdblock4 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61'
fw_setenv bootcmd_spark 'nboot.i 0x80000000 0 0x00100000 ;bootm 0x80000000'
Code: Alles auswählen
spark7162:~# fw_setenv bootargs_spark 'console=ttyAS0,115200 rw root=/dev/mtdblock4 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61'
Unlocking flash...
Done
Erasing old environment...
Done
Writing environment to /dev/mtd8...
Done
Locking ...
Done
spark7162:~# fw_setenv bootcmd_spark 'nboot.i 0x80000000 0 0x00100000 ;bootm 0x80000000'
Unlocking flash...
Done
Erasing old environment...
Done
Writing environment to /dev/mtd8...
Done
Locking ...
Done
spark7162:~#
Nun kann man wenn die Box bootet mit der bekannten Methode : Bei BOOT im Display die OK Taste drücken, SPARK oder ENIG auswählen, wieder OK drückem
den Bootbereich wie gehabt wählen. Mit dem Unterschied das nun ein Neutrino oder E2 Image im Spark Flashbereich erwartet wird.
Was NICHT geht : man kann mit der Standard Methode ( Knöpfe / Frontpanel ) kein Neutrino oder E2 Image in den Spark Bereich flashen.
Es geht NUR die Umschaltung.
Zum Flashen ein bekanntes Script nutzen oder auch per Neutrino Gui (im E2 Bereich laufend) den Spark Bereich flashen (wenn die Möglichkeit im Image da vorhanden ist).
Läuft Neutrino im Spark Bereich, kann man dann damit auch beide Bereiche ( Spark/E2) flashen.
Die Standard Methode, ein Neutrino oder E2 Image per Fronpanel Knöpfe in den E2 Bereich flashen funktioniert natürlich weiterhin wie zuvor.
Nun noch zur anderen Methode:
b) die Bootargs direkt per RS232 Verbindung seriell Übertragen:
Vorzugsweise kann man hier auch Putty nutzen mit einer seriellen Verbindung zur Box.
Bei BOOT im Display am Frontpanel die Menü Taste drücken dann bleibt der U-Boot mit Eingabeauforderung stehen:
Code: Alles auswählen
PDK7105>
In der U-Boot Konsole lauten die Befehle:
print --> zum anzeigen der Bootargs
set --> zum setzen eines Wertes
save --> zum dauerhaften Speichern im EEprom Chip.
Mit print sollten alle Bootargs im Terminal angezeigt werden.
Hier nun die beiden Bootargs Zeilen zum ein Kopieren in das serielle Putty Fenster:
Die Zeilen einzeln kopieren und mit Enter bestätigen.
Hier auch wieder inklusive der Hochkommas !!
Code: Alles auswählen
set bootargs_spark 'console=ttyAS0,115200 rw root=/dev/mtdblock4 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61'
set bootcmd_spark 'nboot.i 0x80000000 0 0x00100000 ;bootm 0x80000000'
Mit der Eingabe von reset im Terminal kann man die Box nun neu starten lassen.
Alles weitere bezüglich Flashen oder Umschaltung gilt wie oben bereits beschrieben.
Auch hier noch einmal:
-Veränderungen an den Bootargs auf eigene Gefahr !
-baut man da Murks könnte die Box nicht mehr starten !
-NIEMALS die Box dauerhaft mit geladenen i2s.ko Modul betreiben, wenn man was geändert hat die Box neu starten damit das Modul nicht mehr aktiv ist.
Edit:
Hier mal wie es aussieht mit der Flash Belegung im Root wenn Neutrino dann mal da drinnen ist...
Code: Alles auswählen
spark7162:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 364.0M 33.5M 330.5M 9% /
tmpfs 72.3M 0 72.3M 0% /ram
/dev/root 364.0M 33.5M 330.5M 9% /dev.static
tmpfs 72.3M 0 72.3M 0% /dev
tmpfs 72.3M 0 72.3M 0% /dev/shm
tmpfs 72.3M 68.0K 72.2M 0% /tmp
tmpfs 72.3M 0 72.3M 0% /media
spark7162:~#
aber noch 330MB frei....