1 # FriiDump 0.5.3.16-pf1 validation history
3 The Candidate21 validators below are retained as exact campaign evidence. They
4 verify the candidate identity and should not be renamed or repurposed as
7 For a normal release build, use the maintained entry points:
10 Windows: build_msvc32.cmd
11 Linux: cmake -S . -B build -DBUILD_STATIC_BINARY=ON
15 After validating the exact Linux executable, apply the minimum file capability
16 with `validation/friidump-linux-rawio-capability.sh`.
18 ## Candidate21 Linux build
19 Run from the source root:
22 bash ./validation/friidump-v0.5.3.16-pf1-candidate21-linux-live-validation.sh build
25 The build gate compiles FriiDump and the native-report fixtures, validates all
26 13 report fixtures, exercises Redump DAT discovery/matching, runs the Linux Xbox
27 portable contract, seed-diagnostics contract, raw-I/O parser test, and the
28 raw-I/O source/documentation contract.
30 The build deliberately does not apply file capabilities. It prints a warning
31 that vendor-command hardware runs require a separate capability phase.
36 FRIIDUMP CANDIDATE21 LINUX BUILD: PASS
39 ## Linux raw-I/O capability
41 After the exact executable has been built and reviewed:
44 bash ./validation/friidump-v0.5.3.16-pf1-candidate21-linux-live-validation.sh capability
47 This invokes the maintained helper, applies only `cap_sys_rawio=ep`, verifies
48 it, and prints the executable SHA-256 and capability state.
53 FRIIDUMP CANDIDATE21 LINUX CAPABILITY: PASS
56 Rebuilding or replacing the executable clears this capability.
60 Run the Candidate21 Windows validator from Windows PowerShell 5.1 with Visual
61 Studio 2019 Build Tools x86 available:
64 powershell -NoProfile -ExecutionPolicy Bypass `
65 -File .\validation\friidump-v0.5.3.16-pf1-candidate21-windows-live-validation.ps1 `
67 -SourceRoot (Get-Location).Path
73 FRIIDUMP CANDIDATE21 WINDOWS BUILD: PASS
78 A Linux vendor-command live test is valid only when its evidence records:
80 - normal-user identity;
81 - exact executable SHA-256;
82 - `cap_sys_rawio=ep` on that executable;
83 - runtime raw-I/O preflight PASS;
84 - selected optical device identity;
85 - dump or diagnostic result;