Thanks a lot for this tool and its detailed documentation which make it easy to get started.
A few things I noticed while following the provided instructions:
- you should add
libXpm and gtk2 to the list of dependencies on https://intel.github.io/tsffs/setup/linux.html#install-local-dependencies
- https://intel.github.io/tsffs/fuzzing/compatibility.html uses
test.efi to test micro-checkpoints, but the sample output ("Working...") corresponds to HelloWorld.efi from the tutorial section. It is a good thing to prefer test.efi here (since it doesn't require docker to compile), you should just update the text to mention the expected output is "4141414141414141" rather than "Working..."
- in the same section, you should use
./build.sh rather than ninja to build, otherwise the tsffs header is missing and linking fails.
Thanks a lot for this tool and its detailed documentation which make it easy to get started.
A few things I noticed while following the provided instructions:
libXpmandgtk2to the list of dependencies on https://intel.github.io/tsffs/setup/linux.html#install-local-dependenciestest.efito test micro-checkpoints, but the sample output ("Working...") corresponds toHelloWorld.efifrom the tutorial section. It is a good thing to prefer test.efi here (since it doesn't require docker to compile), you should just update the text to mention the expected output is "4141414141414141" rather than "Working..."./build.shrather thanninjato build, otherwise the tsffs header is missing and linking fails.