Files
meta-bsp-imx8mm/Documentation/linux_kernel_build.md
T
Valentin Raevsky b7c520d004 doc: Add Documentation
1) Documentation/imx_boot_image_build.md -- boot loader
2) Documentation/linux_kernel_build.md -- kernel
3) Documentation/toolchain.md -- toolchain

Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
2020-06-25 15:48:02 +03:00

1.1 KiB

MCM-IMX8M-MINI Linux Kernel Building

Supported machines:

  • mcm-imx8m-mini

Define a MACHINE environment variable with respect to a required machine:

export MACHINE=mcm-imx8m-mini

Prerequisites

It is up to developer to setup arm64 build environment:

  • Download a tool chain from Linaro
  • Set environment variables:
export ARCH=arm64
export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
  • Create a folder to organize the files:
mkdir imx8mm
cd imx8mm
  • Download CompuLab BSP
git clone -b mcm-imx8m-mini https://github.com/compulab-yokneam/meta-bsp-imx8mm.git
export PATCHES=$(pwd)/meta-bsp-imx8mm/recipes-kernel/linux/compulab/imx8mm

CompuLab Linux Kernel setup

git clone https://source.codeaurora.org/external/imx/linux-imx.git
git -C linux-imx checkout -b linux-compulab rel_imx_4.14.98_2.0.0_ga
git -C linux-imx am ${PATCHES}/*.patch

Compile the Kernel

make -C linux-imx ${MACHINE}_defconfig
make -C linux-imx