Hallo zusammen, ich möchte auf einem ARM Prozessor ein uClinux laufen lassen. Ich habe keine MMU, daher uClinux. Ich habe den neuesten Kernel von kernel.org geladen, die entsprechenden Optionen gesetzt und wenn ich den Kernel als "EXECUTE IN PLACE" compiliere, dann läuft er auch. Was allerdings sehr interessant ist: wenn ich ein zImage bauen lasse, dann kann dieses NICHT dekomprimiert werden. Der Prozessor läuft in einen "illegal instruction" trap. Ich denke der Grund dafür liegt in der arch/arm/boot/compresses/head.S weil dort zimelich am Anfang .arch armv7-a steht. Weiss einer, was es damit auf sich hat, und wie ich dem zImage sage, dass es bitteschön für ARM Architektur v4 laffähig sein soll? In der head.S werden nämlich auch Instruktionen wie CLZ usw. benutzt, die ARMv5 oder neuer sind, daher ist es ja nicht verwunderlich, dass mein Core eine illegal instruction meldet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.