PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ufs910] ufs910 image über nfs booten?



60plus
14.12.2013, 19:03
Hi, wie oben beschrieben möchte ich ein Image über nfs server booten.

Ist es möglich und wenn ja, wie müssen die Bootargs aussehen.

Danke

mfg

60plus

ReWard
14.12.2013, 19:17
Glaube nicht das das möglich ist. Morly spielt ja gerne mit den bootargs rum, der könnte da was zu sagen.

Aber dazu muß ja erst mal der NFS Server auf der Box gestartet sein, und das halte ich für unmöglich.

bonkel
14.12.2013, 19:21
ich glaub du verstehst das falsch^^


ja ist möglich..so hat mal alles angefangen vor 5 jahre oder so^^

wie die bootargs aussehen müssen ,kann ich dir nicht mehr sagen

ReWard
14.12.2013, 19:39
Ok, wenn es möglich ist, kann es ja nur hier passieren, da muß der Pfad hin zum NFS.


set bootargs console=ttyAS0,115200 root=/dev/mtdblock2

so ähnlich wie in der fstab

192.168.xxx.xxx:/Pfad/Pfad /Pfad/Verzeichnis nfs

60plus
14.12.2013, 20:36
Hi, meine sehen so aus

set bootargs console=ttyAS0,115200 root=/dev/nfs nfsroot=/mnt/array1/share/nfsboot/ rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:k athrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=10 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit

und
run bootargs_5; nfs a5000000 ${serverip}:/mnt/array1/share/nfsboot/boot/uImage;bootm a5000000

Die box bootet nicht.

solala
14.12.2013, 21:45
da muß immer der vollständige pfad hin, z.B:

set bootcmd_1 'nfs a5000000 ${serverip}:/home/meinpfadzumuimage/uImage; run bootargs_1; bootm a5000000'
und

set bootargs_1 'set bootargs console=ttyAS0,115200 root=/dev/nfs nfsroot=${serverip}:/home/meinpfadzumreleaseroot/release rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:k athrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'

auf dem rechner muß der nfs server mit den zugehörigen freigaben laufen

60plus
14.12.2013, 22:30
Danke erstmal, dass image liegt ja auf einem Nas, ich hoffe es wird auch von diesem system laufen.

mfg
60plus

solala
15.12.2013, 17:22
wird denn der kernel überhaupt geladen? das sollte dann im prinzip so aussehen:

am530> nfs a5000000 192.168.1.6:/tftpboot/uImage
Using MAC Address 00:1e:b8:12:34:56
STM-GMAC: SMSC RTL8201 found
STM-GMAC: 100Mbs full duplex link detected
File transfer via NFS from server 192.168.1.6; our IP address is 192.168.1.45
Filename '/tftpboot/uImage'.
Load address: 0xa5000000
Loading: ################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
##################################
done
Bytes transferred = 1833086 (1bf87e hex)
am530>

60plus
15.12.2013, 22:15
@solala,
so sieht es noch nicht aus, imo kann laut log nicht gemountet werden.
Das image liegt auf einem Buffalo NAS und ich habe dein mini 1.3.1 auf der Box, ich hoffe es passt so.

mfg
60plus

santa
15.12.2013, 22:19
Darf ich mal fragen warum du das über haupt testen willst?

solala
15.12.2013, 22:20
denn müßtest du mal nen log (per seriell) vom start machen, bei einigen miniversionen war nfs boot aufgrund des geringen 64kByte platz rausoptimiert. alternativ würde ne maxiuboot installation alles wieder mitbringen was vielleicht fehlt

60plus
15.12.2013, 22:52
Hi,




maxiU-Boot 1.3.1 (May 19 2010 - 23:05:16) - by SoLaLa

DRAM: 64 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
selected Image to start: ----Flash----
selected Image to start: bootdesc_1
selected Image to start: NMP/sda7
selected Image to start: HDMU/sda5
selected Image to start: ------NMP------
selected Image to start: ---Test-NFS---
Hit any key to stop autoboot: 0
File transfer via NFS from server 192.168.178.28; our IP address is 192.168.178.
10
Filename '/mnt/array1/share/boot/uImage'.
Load address: 0xa5000000
Loading: *** ERROR: Cannot mount

Maxi kann ich einfach nachinstallieren oder?

Maxi ist ja 1.3.1

Danke
mfg
60plus

solala
16.12.2013, 01:05
laut dem log hast du maxiUboot doch schon drauf, fährst also garnicht mehr den Umweg übers mini.
ich denke, daß die freigaben oder das filesystem auf dem NAS noch nicht passen

- - - Aktualisiert - - -


Darf ich mal fragen warum du das über haupt testen willst?
60plus sagte ja oben schon daß das image (was es ja eigentlich nicht ist) auf dem NAS liegt. und wie bonkel auch richtig sagt hat das (vor eher 6 jahren) alles mal so angefangen als wir die ersten TDT.tar.gz so gebootet haben. im prinzip läßt sich übrigens jedes USBimage einfach so vom nfs server starten wenn zumindest im kernel nfs mit einkompiliert ist.

60plus
17.12.2013, 11:19
@solala, danke für den Hinweis auf das Filesystem.

Hi,

booten über nfs geht vom Linux PC(ext4) eingeschränkt,vom Nas allerdings nicht, liegt sicher am Filesystem.
HDMU image bleibt bei der Erstinstallation hängen, neutrino von Bpanther läuft ohne Probleme.
Mir ist aufgefallen das einige Ordner vom HDMU Image vom OS schreibgeschützt werden.
Wie stelle ich sicher, dass die Ordner dauerhaft beschreibbar bleiben?

Danke

mfg
60plus