parent
ea3cb80955
commit
7104e21bd3
|
@ -8,9 +8,17 @@ From this directory you might call the targets ```tegra_defconfig, dtbs, Image,
|
|||
The Make targets gets sourced from the ```source/``` directory on the Jetpack workspace root, which is where this project Kernel sources are installed.
|
||||
* The ```-C``` flag for the make allows to change the directory where the Kernel source is.
|
||||
* The ```-O``` stands for the output of the build process files.
|
||||
* CROSS_COMPILE=${CROSS_COMPILE}, passes the C cross compiler. The recomended for this CTI release is ```/opt/gcc-linaro-7.3.1/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-```.
|
||||
* CROSS_COMPILE=${CROSS_COMPILE}, passes the C cross compiler. The recomended for this CTI release it's ```/opt/gcc-linaro-7.3.1/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-```.
|
||||
* The ```-jN```is the flag for the parallel jobs to build with. You can find it out at your host with the command `nproc`.
|
||||
|
||||
1. Download the Toolchain for crosscompiling
|
||||
```bash
|
||||
wget http://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
|
||||
tar xf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz -C /opt/gcc-linaro-7.3.1/
|
||||
|
||||
echo "export CROSS_COMPILE=/opt/gcc-linaro-7.3.1/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-" >> ~/.bashrc
|
||||
```
|
||||
|
||||
```bash
|
||||
mkdir build modules
|
||||
make -C ../../source/kernel/kernel-4.9/ ARCH=arm64 O=$PWD/build/ tegra_defconfig
|
||||
|
|
Loading…
Reference in New Issue