Standard-Kernel für die Virtex ML405 Testplatine

Gast #2467794
Lesenswert?
• ▲
▼
Da das in
Beitrag "Linux-Treiber für Xylons logiSDHC-Kern"
geschilderte Problem auch in anderen Gerätekombinationen im Zusammenhang 
mit Linux-Kerneln der Reihe 2.6.37..38 auftritt würde ich gerne einen 
moderneren Kernel testen.

Dazu habe ich den 3.2-rc6-Standardkernel heruntergeladen und wie den 
Xylinx-GIT-Kernel kompiliert (.dts-Beschreibung kopiert, alte 
Konfiguration mit make oldconfig übertragen, Maschiencode im .elf-Format 
erzeugt und mit xmd geladen).

Leider wird der Kernel nicht richtig ausgeführt:

zImage starting: loaded at 0x00400000 (sp: 0x0073feb0)
Allocating 0x3d9f68 bytes for kernel ...
gunzipping (0x00000000 <- 0x0040d000:0x005cecea)...done 0x3aefa0 bytes
Attached initrd image at 0x005cf000-0x0073ef20
initrd head: 0x1f8b0808

Linux/PowerPC load: console=ttyS0,115200n8 root=/dev/ram rw 
ip=192.168.2.250 sdhci.debug_quirks=1
Finalizing device tree... flat tree at 0x74c0e0


Danach folgt pure Stille...


Gibt es da bekannte Tücken bzw. Kniffe?
Gast #2468181
Lesenswert?
• ▲
▼
Naja, also im Xilinx-Git sind doch noch einige Treiber, die im Mainline 
nicht enthalten sind.

Aber so wie es bei dir aussieht faällt der Kernel sehr früh auf die 
Schnauze, der Loader funktioniert ja noch. Evtl. stimmt irgendeine 
Addresse oder IRQ im device-tree nicht...

ch bin noch auf dem 3.0, allerdings haben wir vorher ein diff mit dem 
Xilinx-Kernel gemacht und die fehlenden componenten rüberkopiert.

Schau auf jedenfall man in arch/powerpc/kernel/boot/virtex405-head.S

Bist du auf einem Virtex4 oder 5?
Gast #2469169
Lesenswert?
• ▲
▼
Die Assembler-Dateien sind identisch zum Virtex-Kernel:
diff arch/powerpc/boot/virtex405-head.S 
../powerpc-linux/arch/powerpc/boot/virtex405-head.S
=> Nix

Wo lohnt es sich denn noch vorbeizusehen?
Gast #2469300
Lesenswert?
• ▲
▼
Kurzes sinnieren ergab folgenden Schluß: die serielle Schnittstelle 
arbeitet (da Ausgaben des Bootloaders vorhanden), der Kernel steht 
(Programm-Zähler fest bei 0xc000b5d4, Startadresse des Segments: 
0xc000b5c0)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren