forked from SCST-project/scst
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.cross-compilation
24 lines (17 loc) · 809 Bytes
/
README.cross-compilation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Cross-compilation is the process of compiling code for one architecture (often
called the target) on a different system, usually called the host.
Cross-compilation of SCST is possible as follows:
1. Download the Linux kernel source code and also the SCST source code.
2. Install the appropriate cross-compiler, e.g. as follows:
zypper install cross-arm-gcc9
3. Store the cross-compilation prefix and architecture names in the
CROSS_COMPILE and ARCH environment variables, e.g. as follows:
export CROSS_COMPILE=/usr/bin/arm-suse-linux-gnueabi-
export ARCH=arm
4. Build the Linux kernel.
cd $HOME/software/linux-kernel
make
5. Cross-compile SCST using any of the supported build methods. An example:
export KDIR=$HOME/software/linux-kernel
cd scst.git
make rpm