Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
glued_cross_compiler [2019/10/07 09:41] – created nikolal | glued_cross_compiler [2022/09/19 11:34] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Setting up Glued cross-compiler for DUNE ===== | ===== Setting up Glued cross-compiler for DUNE ===== | ||
+ | * Install required packages | ||
+ | |||
+ | sudo apt-get install docker.io | ||
+ | |||
+ | * Clone Glued from github | ||
+ | |||
+ | git clone https:// | ||
+ | |||
+ | * Run docker shell for the build system | ||
+ | |||
+ | cd glued/ | ||
+ | |||
+ | * Create build configuration for mariner-01 | ||
+ | |||
+ | ./ | ||
+ | |||
+ | * Compile system image for mariner-01 | ||
+ | |||
+ | ./ | ||
+ | |||
+ | * Create cross-compilation toolchain | ||
+ | |||
+ | ./ | ||
+ | |||
+ | * Leave docker enviroment | ||
+ | |||
+ | exit | ||
+ | ===== Cross compiling with the Glued toolchain ===== | ||
+ | * Make directory for pibuild | ||
+ | |||
+ | mkdir dunebuildrpi && cd dunebuildrpi | ||
+ | |||
+ | * Create makefiles with cmake, replace '' | ||
+ | |||
+ | cmake -DCROSS=[wherisit]/ | ||
+ | |||
+ | * Compile with make, add the -j4 for using more threads, add package to make a tar.gz2 archive that can easily be transferred to the Raspberry Pi | ||
+ | |||
+ | make -j4 | ||