2017-10-17 23:45:27 +02:00
|
|
|
Project X-Ray
|
|
|
|
|
=============
|
|
|
|
|
|
|
|
|
|
Documenting the Xilinx 7-series bit-stream format.
|
|
|
|
|
|
|
|
|
|
Quickstart Guide:
|
|
|
|
|
-----------------
|
|
|
|
|
|
2017-11-15 04:00:35 +01:00
|
|
|
Pull submodules:
|
|
|
|
|
git submodule update --init --recursive
|
|
|
|
|
|
2017-11-15 03:45:42 +01:00
|
|
|
Install CMake and build the C++ tools:
|
2017-11-15 09:59:17 +01:00
|
|
|
sudo apt-get install cmake # version 3.5.0 or later required,
|
|
|
|
|
# for Ubuntu Trusty pkg is called cmake3
|
2017-11-15 04:00:35 +01:00
|
|
|
mkdir build
|
2017-11-15 03:45:42 +01:00
|
|
|
pushd build
|
|
|
|
|
cmake ..
|
|
|
|
|
make
|
|
|
|
|
popd
|
|
|
|
|
|
2017-10-17 23:45:27 +02:00
|
|
|
Always make sure to set the environment for the device you are working on before
|
|
|
|
|
running any other commands:
|
|
|
|
|
|
|
|
|
|
source database/artix7/settings.sh
|
|
|
|
|
|
|
|
|
|
Creating HTML documentation:
|
|
|
|
|
|
|
|
|
|
cd htmlgen
|
2017-12-15 17:28:35 +01:00
|
|
|
python3 htmlgen.py
|
2017-10-17 23:45:27 +02:00
|
|
|
|
|
|
|
|
(Re-)creating parts of the database, for example LUT init bits:
|
|
|
|
|
|
|
|
|
|
cd fuzzers/010-lutinit
|
|
|
|
|
make
|
|
|
|
|
make pushdb
|