Esta é uma versão antiga do documento!


Notas sobre OpenWRT

A versão Kamikaze vem acabar com a NVRAM.

Um chip comum de 4MB de flash (e.g. o M25P64 das fon2100) está dividido em segmentos r/w de 64k. Cada escrita implica o apagamento completo do segmento. Cada segmento suporta sensivelmente 100000 ciclos de apagar/escrever.

O Jffs2 implementa Wear_levelling, mecanismo que vai movendo os dados equitativamente entre todos os segmentos de flash disponíveis que minimiza o impacto de cada escrita. A NVRAM fica invariavelmente no fim da flash com precisamente um segmento de tamanho, significando que cada nvram commit gasta um dos 100000 writes iniciais para aquele segmento.

O fim da NVRAM significa por outro lado que as configurações não serão mantidas entre cada flash de kamikaze.

Print/export
QR Code
QR Code openwrt (generated for current page)