Debian12 BSP
Introduction
This document provides a comprehensive guide for using the Debian BSP for iMX series processors.
Supported platforms
- iMX imx93rom2820a1 imx8mprsb3720a2 imx8mprom5722a1 imx8mmrom5721a1
Getting Started
System Requirements
- CPU Cores: Intel Core-i7 Processor (>= 8 cores)
- Memory: >= 16GB of Memory
- Disk Space: 500GB (more is recommended and SSD is suggested for better performance)
Get BSP
tag_name : https://github.com/ADVANTECH-Corp/flexbuild/tags
rsb3720a2_dd01202_k0606023_mx8mp_06g rom5721a1_dd01201_k0606023_mx8mm_02g rom2820a1_dd01201_k0606023_imx93_02g
$ git clone https://github.com/ADVANTECH-Corp/flexbuild.git -b $tag_name
Example: tag_name is rsb3720a2_dd01202_k0606023_mx8mp_06g
$ git clone https://github.com/ADVANTECH-Corp/flexbuild.git -b rsb3720a2_dd01202_k0606023_mx8mp_06g
Compiler BSP
$ cd flexbuild
$ . setup.env (in host environment)
$ bld docker (create or attach to docker)
$ . setup.env (in docker environment)
$ bld host-dep (install host dependent packages)
Most used example with automated build
machine is imx8mprsb3720a2
bld -m imx8mprsb3720a2
machine is imx8mprsb3720a2
bld -m imx8mprom5722a2
Create the wic sd / emmc images
Check your Host PC need to install tools.
apt-get update
apt-get install -y fdisk udev e2fsprogs dosfstools
Go to the images folder
cd build_lsdk2412/images/
For imx8mp ROM5722A2 example (Default 8G size) Example
flex-installer -m imx8mprom5722a2 -i mkwic -f boot_IMX_arm64_lts_6.6.23 -f firmware_imx8mprom5722a2_sdboot.img -r rootfs_lsdk2412_debian_desktop_arm64_202504291351.tar.zst
If you want to change size, please try to modify flex-installer:
sudo vim /usr/bin/flex-installer
(16G SIZE Example)
FIVERSION=1.27.2412
DEFAULT_PARTITION_NUMBER=4
DEFAULT_DISK_PARTITION="3P=512M:14G:-1"
DEFAULT_LOOP_DEVICE_PARTITION="3P=512M:64M:-1"
DEFAULT_SDCARD_IMG_SIZE_MB=14336
DEFAULT_RAW_PARTITION_SIZE_MB=256
DEFAULT_LINUX_VERSION=6.6.36
DEFAULT_DISTRO_SVR_URL=http://www.nxp.com/lgfiles/sdk/lsdk2412