Tabela de conteúdos

NAND

A NAND do Zeebo fica no mesmo invólucro da SDRAM, formando um MCP.

Tem 1 Gbit/128 MB e é utilizada para armazenar os bootloaders, arquivos de sistema, logs, o BREW/Rex/L4 e a Z-Wheel com seus assets (slides, boxart, …).

Todos os jogos e aplicativos com exceção da Z-Wheel são armazenados na eNAND.

Partições

0:MIBIB
---------------------------------------------------------
 Start block: 	0x0
 Size: 		0xA
 Address: 	0x00000000 - 0x00140000
 Pages: 	0x00000000 - 0x0000027F
 Flash: 	0x00FFFFFF

0:QCSBL
---------------------------------------------------------
 Start block: 	0xA
 Size: 		0x2
 Address: 	0x00140000 - 0x00180000
 Pages: 	0x00000280 - 0x000002FF
 Flash: 	0x00FFFFFF

0:OEMSBL1
---------------------------------------------------------
 Start block: 	0xC
 Size: 		0x3
 Address: 	0x00180000 - 0x001E0000
 Pages: 	0x00000300 - 0x000003BF
 Flash: 	0x00FFFFFF

0:OEMSBL2
---------------------------------------------------------
 Start block: 	0xF
 Size: 		0x3
 Address: 	0x001E0000 - 0x00240000
 Pages: 	0x000003C0 - 0x0000047F
 Flash: 	0x00FFFFFF

0:AMSS
---------------------------------------------------------
 Start block: 	0x12
 Size: 		0xA5
 Address: 	0x00240000 - 0x016E0000
 Pages: 	0x00000480 - 0x00002DBF
 Flash: 	0x00FFFFFF

0:APPSBL
---------------------------------------------------------
 Start block: 	0xB7
 Size: 		0x3
 Address: 	0x016E0000 - 0x01740000
 Pages: 	0x00002DC0 - 0x00002E7F
 Flash: 	0x00FFFFFF

0:FOTA
---------------------------------------------------------
 Start block: 	0xBA
 Size: 		0x2
 Address: 	0x01740000 - 0x01780000
 Pages: 	0x00002E80 - 0x00002EFF
 Flash: 	0x00FFFFFF

0:EFS2
---------------------------------------------------------
 Start block: 	0xBC
 Size: 		0x2A
 Address: 	0x01780000 - 0x01CC0000
 Pages: 	0x00002F00 - 0x0000397F
 Flash: 	0x00FFFFFF

0:APPS
---------------------------------------------------------
 Start block: 	0xE6
 Size: 		0xA9
 Address: 	0x01CC0000 - 0x031E0000
 Pages: 	0x00003980 - 0x000063BF
 Flash: 	0x00FFFFFF

0:FTL
---------------------------------------------------------
 Start block: 	0x18F
 Size: 		0x2
 Address: 	0x031E0000 - 0x03220000
 Pages: 	0x000063C0 - 0x0000643F
 Flash: 	0x00FFFF01

0:EFS2APPS
---------------------------------------------------------
 Start block: 	0x191
 Size: 		0x26F
 Address: 	0x03220000 - 0x07FFFFFF
 Pages: 	0x00006440 - 0x0000FFFF
 Flash: 	0x00FFFFFF

NAND cheia

ZeeboMCP

Parte dos problemas apresentados pelos consoles são causados pelo esgotamento da NAND, não deixando espaço livre para o sistema trabalhar. Geralmente o espaço livre em um console normal gira entre 30 e 60 MB.

Um componente do sistema chamado de ZeeboMCP fica encarregado de copiar o jogo a ser executado da eNAND para a NAND primeiro. Talvez por questões de desempenho, mas isto causa um delay no início enquanto a cópia é feita. Esta cópia só acontece quando o jogo é executado a partir da Z-Wheel.

Caso após o encerramento do jogo o sistema não consiga mover de volta a cópia da NAND para a eNAND, uma cópia daquele jogo é deixado NAND, o que pode eventualmente esgotá-la, causando instabilidade no sistema.

Arquivo de testes

O uso da função “NAND speed test” do EMAPPLET em um console com pouco espaço livre na NAND pode causar problemas, pois o teste deixa um arquivo temporário na memória, ocupando espaço. Zeebos na versão 1.1.0 são mais vulneráveis, já que o arquivo de teste criado pelo EMAPPLET nesta versão é maior.