mirror of
https://github.com/feyisay07/meta-bsp-imx8mm.git
synced 2026-09-24 14:20:07 +01:00
1.3 KiB
1.3 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
Define these envaronment variables:
| Description | Environment |
|---|---|
| NXP release name | export NXP_RELEASE=rel_imx_5.4.3_2.0.0 |
| CompuLab branch name | export CPL_BRANCH=rel_imx_5.4.3_2.0.0-mcm |
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 ${CPL_BRANCH} 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 ${NXP_RELEASE}
git -C linux-imx am ${PATCHES}/*.patch
Compile the Kernel
make -C linux-imx ${MACHINE}_defconfig
make -C linux-imx