PeterPawn
IPPF-Urgestein
- Mitglied seit
- 10 Mai 2006
- Beiträge
- 15,279
- Punkte für Reaktionen
- 1,754
- Punkte
- 113
Das ist in Wahrheit die Adresse 0x0 im Speicher ... MIPS-Prozessoren verwenden die ersten drei Bit einer Adresse, um darüber Sachen wie Memory-Management und das Caching zu signalisieren. Das ist also die Spezialität des MIPS-Prozessors und weniger eine der verwendeten Flash-Speicher-Technologien.
Darauf wird dann die Speichergröße des Gerätes addiert (bei nur 64 MB wäre das dann eben 0x88000000) und das ergibt die Endeadresse des zur Verfügung stehenden Speichers, hier eben über "kseg0" addressiert. Das Image wird dann an das Ende des physikalischen Speichers geladen und dessen Größe (lt. Bootloader) entsprechend verringert, damit das System dort nichts überschreibt.
Darauf wird dann die Speichergröße des Gerätes addiert (bei nur 64 MB wäre das dann eben 0x88000000) und das ergibt die Endeadresse des zur Verfügung stehenden Speichers, hier eben über "kseg0" addressiert. Das Image wird dann an das Ende des physikalischen Speichers geladen und dessen Größe (lt. Bootloader) entsprechend verringert, damit das System dort nichts überschreibt.