Zitat von Lizard07
Von NFS booten klappt, hab ich gerade getestet und innerhalb von 10 Minuten ans laufen gehabt.
Hier mal die Änderungen die in uBoot gemacht werden müssen:
Wenn der Text "Hit any key to stop autoboot:" erscheint, musst du am PC Esc Taste betätigen,
damit das weiterbooten unterbrochen wird.
Die folgende Auswahl mit der Esc Taste bestätigen.
Nun musst du folgende Zeile an einem Stück eingeben (vergewissere Dich das alles korrekt eingegeben ist).
Nach jeder Zeile "Enter"-Taste.
Code:
Code:
setenv ipaddr 192.168.2.20
setenv gatewayip 192.168.2.1
setenv serverip 192.168.2.10
setenv netmask 255.255.255.0
setenv bootargs "console=ttyAS0,115200 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 stmmaceth=msglvl:0,phyaddr:2:watchdog:5000 root=/dev/nfs nfsroot=${serverip}:/export/pingulux,nfsvers=2,rsize=4096,wsize=8192,tcp rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:LINUX7109:eth0:off bigphysarea=6000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1"
setenv bootcmd "nfs 80000000 ${serverip}:/export/pingulux/boot/uImage;bootm 80000000"
saveenv
Mit "saveenv" am Ende werden dann die Änderungen abgespeichert.
Beschreibung der Beispiel-IP-Adressen:
192.168.0.2 = IP-Adresse des Pingu's
192.168.0.10 = Gateway-Adresse
192.168.0.254 = Server-Adresse (NFS, TFTP, etc.)
255.255.255.0 = Netmask (ursprünglich steht diese beim Pingu auf 255.255.0.0)
Diese Adressen auf das Bedürfnis eures Netzwerk's anpassen.
Von nun an bootet der Pingulux das Enigma2 vom NFS-Server und ihr könnt Änderungen des Image's im NFS-Freigabe-Verzeichnis vornehmen.
Wenn die Einstellungen deines NFS-Server's stimmen, sollte beim nächsten Boot vom NFS-Server gebootet werden.
Falls du wieder zur Flash-Geschichte zurück willst, dann uBoot wieder entsprechend ändern.
Code:
Code:
setenv bootargs "console=ttyAS0,115200 root=/dev/mtdblock6 rootfstype=jffs2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 rw ip=192.168.0.2:192.168.0.254:192.168.0.10:255.255.255.0:LINUX7109:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000"
setenv bootcmd "nboot.i 80000000 0 18000000;bootm 80000000"
saveenv
Lesezeichen