
Laboratório experimental de pesquisa de firmware da câmera Nikon Z7: patcher de código-fonte, harness de emulação QEMU e ferramentas de validação para compilar e testar imagens de firmware modificadas localmente.
PESQUISA EXPERIMENTAL DE FIRMWARE DE CÂMERA. Um flash falho ou incorreto pode inutilizar permanentemente uma câmera, destruir dados ou exigir reparo/substituição paga. Use inteiramente por sua conta e risco. Na máxima extensão permitida por lei, os autores/colaboradores não aceitam qualquer responsabilidade. Nenhuma garantia ou recuperação de emergência verificada é fornecida. Leia RISK_NOTICE.md.
Espaço de trabalho de pesquisa independente e modificado para a Nikon Z7 C 3.80 original. Esta não é uma versão oficial da Nikon ou da Wonder Lantern. As licenças, créditos e avisos dos componentes são preservados; consulte UPSTREAMS.json.
Pré-lançamento experimental de fonte/patcher v0.1.0-grid-preview.1
A prévia adiciona 3x3 / 4x4 / Desligado ao menu nativo de grade de enquadramento, com a escolha armazenada nas configurações internas existentes da câmera. Não há reversão temporizada. O proprietário relata que a compilação mais recente está instalada e mantém 3x3 após mais de dez segundos desligada em uma Z7 original. Esse resultado limitado não é certificação nem prova de compatibilidade com todas as Z7.
Apenas lançamento de fonte/patcher: nenhum BIN de firmware Nikon original ou modificado é
redistribuído. Compile a imagem exata revisada localmente usando seu próprio
Z_7_0380.bin oficial. Comece com o guia de lançamento/compilação,
depois leia a avaliação do candidato exato.
O escopo alvo é a Z7 C 3.80 original sem a atualização paga de vídeo RAW da Nikon;
outros corpos/versões, incluindo a Z7 II, não são suportados por esta prévia.
A imagem exata passou em 107 verificações de instruções, 16 verificações assistidas no QEMU e 12
sondagens selecionadas do atualizador. Os limites dos testes e as lacunas restantes estão documentados em
NATIVE_GRID_SETTINGS.md. Os resultados de hardware do proprietário estão
registrados separadamente em evidence/20261026-grid-saved-owner-hardware.json.
Desligado limpa intencionalmente o tipo selecionado; predefinições/importação/exportação, consumidores
indiretos, comportamento de despertar, uso prolongado e recuperação de falhas precisam de revisão adicional.
A fonte também mantém trabalhos anteriores de som, splash e registro de diário adicionado.
Esses não estão incluídos na imagem gerada da prévia de grade. O som automático
do obturador ainda apresenta o defeito relatado de repetição em live-view; sua
retenção de auditoria de porta permanece. Não substitua predefinições mais antigas ou o
protótipo de diário de 90 registros retido pela compilação --native-choice da prévia.
Para desenvolvimento contínuo, leia HANDOFF.md.
Execuções anteriores no emulador assistido passaram em 21 verificações gerais de UI e 17 verificações do submenu de som para cada predefinição com capacidade de som. Esses resultados estabelecem o comportamento selecionado do emulador; eles não eliminam o defeito do gatilho de captura nem estabelecem o tempo físico de captura, gravação, recuperação ou compatibilidade com outros modelos de câmera.
z7-qemu/: overlay completo de código-fonte e ferramentas, com as alterações locais incluídas.z7-firmware-extensions/: código-fonte completo do patcher, incluindo todas as correções de som.tools/: auxiliares locais de compilação, validação, configuração e inicialização.evidence/: resumo de validação apenas de código-fonte; sem firmware ou capturas de tela da câmera.Os dois diretórios de componentes são snapshots de código-fonte vendorizados, não submódulos. Suas licenças e avisos upstream permanecem no lugar. Este repositório é um espaço de pesquisa modificado e não reivindica ser uma versão oficial do WonderLantern.
O laboratório também oferece suporte ao Windows nativo usando uma compilação MSYS2/UCRT64 isolada.
Não requer WSL. Após a configuração, clique duas vezes em Start-Z7.cmd para abrir o
aplicativo de navegador local, ou execute ./Run-Z7.ps1 no PowerShell.
Para uma compilação nova, obtenha o Z_7_0380.bin oficial em Downloads e use
Python 3.12+:
.\Setup-Z7.ps1
# Or select an unregistered Python explicitly:
.\Setup-Z7.ps1 -PythonPath C:\path\to\python.exe
O helper verifica o hash do firmware, cria um ambiente Python privado,
descarrega um ambiente MSYS2 com verificação de digest em .private/toolchain/,
compila o código-fonte QEMU com verificação de hash e os quatro presets de firmware, e verifica
os contratos do host nativo e a admissão de candidatos. Preserva os diretórios de firmware e de build existentes.
Consulte WINDOWS_BUILD.md para os comandos de recompilação e validação.