Download or clone IGC (Intel Graphics Compiler)
Chdir into ‘intel-graphics-compiler’ (or any other workspace folder of choice)
It should read the following folder strucutre:
workspace |- visa |- IGC |- inc |- 3d |- skuwa
Chdir into IGA sub-component
cd visa/iga
mkdir build
cd build
cmake ../
make
Download or clone Tool
Chdir into “Tools/MediaDriverTools/GenKrnBin”
Create build directory
mkdir build
cd build
cmake ../
make
Get the output executable “GenKrnBin” in build folder
Chdir into “Tools/MediaDriverTools/KernelBinToSource”
Create build directory
mkdir build
Change into build directory
cd build
Run cmake
cmake ../
make
Get the output executable “KernelBinToSource” in build folder
Chdir into “Tools/MediaDriverTools/KrnToHex_IGA”
Create build directory
mkdir build
cd build
cmake ../
make
Download or clone Driver source code
Chdir into “./agnostic/gen11_icllp/vp/kernel”
Create compile directory
mkdir compile
Copy tool biniary (GenKrnBin, KernelBinToSource and KrnToHex_IGA) from step2 to compile folder
Create IGA directory
mkdir IGA
Copy tool biniary (iga64) from step1 to IGA folder
Chdir into “./agnostic/gen11_icllp/vp/kernel”
run build.py script to generate igvpkrn_g11_icllp.c and igvpkrn_g11_icllp.h