It is up to developers to prepare the host machine; it requires:
- WorkDir:
mkdir -p compulab-kernel/build && cd compulab-kernel
- Set a CompuLab machine:
| Machine | Command Line |
|---|---|
| ucm-imx8m-plus | export MACHINE=compulab_v8 |
| som-imx8m-plus | export MACHINE=compulab_v8 |
| iot-gate-imx8plus | export MACHINE=compulab_v8 |
| iotdin-imx8p | export MACHINE=compulab_v8 |
| ucm-imx93 | export MACHINE=ucm-imx93 |
| mcm-imx93 | export MACHINE=mcm-imx93 |
| ucm-imx93 | export MACHINE=ucm-imx95 |
- Clone the source code:
git clone -b linux-compulab_v6.6.52 https://github.com/compulab-yokneam/linux-compulab.git
cd linux-compulab
- Apply the default CompuLab config:
make ${MACHINE}_defconfig compulab.config
- Ussue menuconfig on order to change the default CompuLab configuration:
make menuconfig
- Build the kernel
nice make -j`nproc`