
Nikon Z7 카메라 펌웨어 연구 실험실: 수정된 펌웨어 이미지를 로컬에서 빌드하고 테스트하기 위한 소스 패처, QEMU 에뮬레이션 하네스, 검증 도구.
실험적 카메라 펌웨어 연구. 플래시 실패 또는 잘못된 플래시는 카메라를 영구적으로 벽돌로 만들거나, 데이터를 파괴하거나, 유상 수리/교체가 필요할 수 있습니다. 전적으로 본인 책임하에 사용하십시오. 법이 허용하는 최대 범위 내에서 저자/기여자는 어떠한 책임도 지지 않습니다. 보증이나 검증된 긴급 복구는 제공되지 않습니다. RISK_NOTICE.md를 읽으십시오.
오리지널 Nikon Z7 C 3.80을 위한 독립적이고 수정된 연구 작업 공간입니다. 이것은 공식 Nikon 또는 Wonder Lantern 릴리스가 아닙니다. 구성 요소 라이선스, 크레딧 및 고지는 보존되어 있습니다. UPSTREAMS.json을 참조하십시오.
실험적 소스/패처 프리릴리스 v0.1.0-grid-preview.1
이 미리보기는 네이티브 프레이밍 그리드 메뉴에 3x3 / 4x4 / 끄기를 추가하며, 선택 사항은 카메라의 기존 내부 설정에 저장됩니다. 시간 제한 자동 복원은 없습니다. 소유자는 최신 빌드가 설치되어 있으며, 오리지널 Z7 한 대에서 전원을 끈 후 10초 이상 지나도 3x3이 유지된다고 보고합니다. 이 제한된 결과는 인증이나 모든 Z7과의 호환성 증명이 아닙니다.
소스/패처 릴리스 전용: 스톡 또는 수정된 Nikon 펌웨어 BIN은 재배포되지
않습니다. 자신의 공식 Z_7_0380.bin을 사용하여 검토된 정확한 이미지를
로컬에서 빌드하십시오. 릴리스/빌드 가이드로
시작한 다음, 정확한 후보 평가를 읽으십시오.
대상 범위는 Nikon의 유상 RAW 비디오 업그레이드가 없는 오리지널 Z7 C 3.80이며,
Z7 II를 포함한 다른 바디/버전은 이 미리보기에서 지원되지 않습니다.
정확한 이미지는 107개의 명령어 검사, 16개의 보조 QEMU 검사 및 12개의 선택된
업데이터 프로브를 통과했습니다. 테스트 경계와 남은 격차는
NATIVE_GRID_SETTINGS.md에 문서화되어 있습니다.
소유자 하드웨어 결과는 evidence/20261026-grid-saved-owner-hardware.json에
별도로 기록되어 있습니다. 끄기는 의도적으로 선택된 유형을 지웁니다.
프리셋/가져오기/내보내기, 간접 소비자, 절전 해제 동작, 장시간 사용 및 실패
복구는 추가 검토가 필요합니다.
소스에는 이전의 사운드, 스플래시 및 추가 저널 레코드 작업도 유지되어 있습니다.
이들은 그리드 미리보기의 생성된 이미지에 포함되지 않습니다. 자동 셔터
사운드는 여전히 보고된 라이브 뷰 반복 결함이 있으며, 해당
포트 감사 보류가 유지됩니다. 미리보기의 --native-choice
빌드 대신 이전 프리셋이나 보류된 90-레코드 저널 프로토타입을 대체하여
사용하지 마십시오. 지속적인 개발을 위해서는 HANDOFF.md를
읽으십시오.
이전의 보조 에뮬레이터 실행은 사운드 지원 프리셋 각각에 대해 21개의 일반 UI 검사와 17개의 사운드 하위 메뉴 검사를 통과했습니다. 이러한 결과는 선택된 에뮬레이터 동작을 확립하지만, 캡처 트리거 결함을 해소하거나 물리적 캡처 타이밍, 녹화, 복구 또는 다른 카메라 모델과의 호환성을 확립하지는 않습니다.
z7-qemu/: 로컬 변경 사항을 포함한 전체 소스 오버레이 및 도구.z7-firmware-extensions/: 모든 사운드 수정을 포함한 전체 패처 소스.tools/: 로컬 빌드, 검증, 설정 및 실행 도우미.evidence/: 소스 전용 검증 요약; 펌웨어 또는 카메라 스크린샷 없음.두 컴포넌트 디렉터리는 벤더링된 소스 스냅샷이며, 서브모듈이 아닙니다. 해당 업스트림 라이선스 및 고지는 그대로 유지됩니다. 이 저장소는 수정된 연구 작업 공간이며 공식 WonderLantern 릴리스라고 주장하지 않습니다.
실험실은 또한 격리된 MSYS2/UCRT64 빌드를 사용하여 네이티브 Windows를 지원합니다.
WSL이 필요하지 않습니다. 설정 후 Start-Z7.cmd를 두 번 클릭하여
로컬 브라우저 앱을 열거나 PowerShell에서 ./Run-Z7.ps1을 실행하십시오.
새 빌드의 경우 Downloads에서 공식 Z_7_0380.bin을 받아
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를 참조하세요.
Python 3.12+와 함께 Linux 또는 WSL을 사용하세요. 이미 설치된 Ubuntu 환경에서는:
sudo apt-get update
sudo apt-get install build-essential ninja-build pkg-config python3-venv \
libglib2.0-dev libpixman-1-dev zlib1g-dev libfdt-dev
python3 tools/setup_lab.py --jobs 4
공식 Nikon Z_7_0380.bin을 직접 구하여 .private/stock/Z_7_0380.bin에 배치하십시오. 인수인계 문서와 대조하여 SHA-256을 확인한 후 다음을 실행하십시오:
LAB_PY="$HOME/.local/share/wonderlantern-z7/venv/bin/python"
"$LAB_PY" tools/build_firmware.py --output .private/builds/20261020-09
"$LAB_PY" tools/check_candidate_inputs.py --build .private/builds/20261020-09
"$LAB_PY" tools/launch_z7.py
http://127.0.0.1:8787/을 엽니다. Windows에서는 위의 Linux 설정/빌드 후
Run-Z7.ps1 -WslDistro Ubuntu가 로컬에 기록된 Linux 인터프리터를 사용합니다.
Windows에는 Python 런처(py 또는 python)가 필요하며, WSL 서버를 시작하는 데는
Windows Python 패키지가 필요하지 않습니다.
Nikon 펌웨어, 수정된 펌웨어 바이너리, 덤프, 키, 카메라 스크린샷, 비공개 미디어, 가상 환경 또는 컴파일된 QEMU 바이너리는 포함되지 않습니다. 이들은 무시되는 로컬 디렉터리에 남아 있습니다. 생성된 CMOS 컬러 바는 소스에서 재생성됩니다. 카메라에 설치 가능한 업데이트 패키지나 플래시 라이터는 제공되지 않습니다.
z7-qemu/NOTICE.md, z7-qemu/COPYING 및 z7-firmware-extensions/ 내부의
라이선스/고지를 참조하십시오. 해당 구성 요소에는 각자의 라이선스가 적용되며,
이 문서의 어떤 라이선스도 Nikon 펌웨어에 대한 권리를 부여하지 않습니다.