
Экспериментальная лаборатория исследования прошивки камеры Nikon Z7: патчер исходного кода, среда эмуляции QEMU и инструменты валидации для сборки и локального тестирования модифицированных образов прошивки.
ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ ПРОШИВКИ КАМЕРЫ. Неудачная или неправильная прошивка может навсегда превратить камеру в «кирпич», уничтожить данные или потребовать платного ремонта/замены. Используйте полностью на свой страх и риск. В максимальной степени, разрешённой законом, авторы/участники не несут никакой ответственности. Гарантия или проверенное аварийное восстановление не предоставляются. Прочитайте RISK_NOTICE.md.
Независимое, изменённое исследовательское рабочее пространство для оригинальной Nikon Z7 C 3.80. Это не официальный релиз Nikon или Wonder Lantern. Лицензии компонентов, авторы и уведомления сохранены; см. UPSTREAMS.json.
Экспериментальный предрелиз исходников/патчера v0.1.0-grid-preview.1
Предпросмотр добавляет 3x3 / 4x4 / Выкл. в штатное меню сетки кадрирования, причём выбор сохраняется в существующих внутренних настройках камеры. В нём нет отката по таймеру. Владелец сообщает, что последняя сборка установлена и сохраняет 3x3 после более чем десяти секунд выключения на одной оригинальной Z7. Этот ограниченный результат не является сертификацией или доказательством совместимости с любой Z7.
Только релиз исходников/патчера: никакой стоковый или модифицированный BIN прошивки Nikon не
распространяется. Соберите точный проверенный образ локально, используя ваш собственный официальный
Z_7_0380.bin. Начните с руководства по релизу/сборке,
затем прочитайте оценку точного кандидата.
Целевая область — оригинальная Z7 C 3.80 без платного обновления Nikon для съёмки RAW-видео;
другие корпуса/версии, включая Z7 II, этим предпросмотром не поддерживаются.
Точный образ прошёл 107 проверок инструкций, 16 проверок QEMU с ассистированием и 12
выбранных проб апдейтера. Границы тестирования и оставшиеся пробелы задокументированы в
NATIVE_GRID_SETTINGS.md. Результаты на оборудовании владельца
записаны отдельно в evidence/20261026-grid-saved-owner-hardware.json.
«Выкл.» намеренно очищает выбранный тип; пресеты/импорт/экспорт, косвенные
потребители, поведение при пробуждении, длительное использование и восстановление после сбоев требуют дальнейшего изучения.
Исходники также сохраняют более раннюю работу над звуком, заставкой и добавленной записью в журнал.
Они не включены в генерируемый образ предпросмотра сетки. Автоматический
звук затвора по-прежнему имеет описанный дефект повторения в режиме live-view; его
приостановка аудита порта остаётся в силе. Не подменяйте более старые пресеты или
приостановленный прототип журнала на 90 записей сборкой --native-choice из предпросмотра.
Для продолжения разработки прочитайте HANDOFF.md.
Более ранние запуски с ассистированным эмулятором прошли 21 общую проверку UI и 17 проверок подменю звука для каждого пресета со звуком. Эти результаты устанавливают поведение выбранного эмулятора; они не устраняют дефект триггера захвата и не устанавливают физическую синхронизацию захвата, запись, восстановление или совместимость с другими моделями камер.
z7-qemu/: полный оверлей исходного кода и инструменты, включая локальные изменения.z7-firmware-extensions/: полный исходный код патчера, включая все исправления звука.tools/: локальные вспомогательные средства сборки, проверки, настройки и запуска.evidence/: сводка проверки только по исходному коду; без прошивки и скриншотов камеры.Два каталога компонентов являются вендоризованными снимками исходного кода, не подмодулями. Их вышестоящие лицензии и уведомления остаются на месте. Этот репозиторий является изменённым исследовательским рабочим пространством и не претендует на статус официального релиза WonderLantern.
Лаборатория также поддерживает нативную Windows с использованием изолированной сборки MSYS2/UCRT64.
Она не требует WSL. После настройки дважды щёлкните Start-Z7.cmd, чтобы открыть
локальное браузерное приложение, или запустите ./Run-Z7.ps1 из PowerShell.
Для свежей сборки получите официальный Z_7_0380.bin в папке Downloads и используйте
Python 3.12+:
.\Setup-Z7.ps1
# Or select an unregistered Python explicitly:
.\Setup-Z7.ps1 -PythonPath C:\path\to\python.exe
Вспомогательный скрипт проверяет хеш прошивки, создаёт приватное окружение Python,
загружает окружение MSYS2 с проверкой контрольной суммы в .private/toolchain/,
собирает исходный код QEMU с проверкой хеша и все четыре пресета прошивки, а также проверяет
контракты нативной хост-системы и допуск кандидатов. Он сохраняет существующие каталоги прошивки и сборки.
Команды пересборки и валидации см. в WINDOWS_BUILD.md.
Используйте Linux или WSL с Python 3.12+. В уже установленном окружении Ubuntu: