mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 01:01:27 +00:00
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9051 d57e44dd-8a1f-0410-8b47-8ef2f437770f
25 lines
809 B
Plaintext
25 lines
809 B
Plaintext
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
|