kumquat-buildroot/board/kontron/bl-imx8mm
Fabio Estevam 7451295826 configs/kontron_bl_imx8mm_defconfig: bump U-Boot
Bump U-Boot to version 2022.04 and remove the two patches
that have already been upstreamed.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Acked-By: Heiko Thiery <heiko.thiery@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2022-07-26 15:13:59 +02:00
..
extlinux.conf configs/kontron_bl_imx8mm_defconfig: new defconfig 2022-02-12 14:39:16 +01:00
genimage.cfg configs/kontron_bl_imx8mm_defconfig: new defconfig 2022-02-12 14:39:16 +01:00
post-build.sh configs/kontron_bl_imx8mm_defconfig: new defconfig 2022-02-12 14:39:16 +01:00
readme.txt configs/kontron_bl_imx8mm_defconfig: new defconfig 2022-02-12 14:39:16 +01:00

Kontron BL i.MX8M Mini
======================

https://www.kontron.com/produkte/baseboard-bl-i.mx8m-mini/p158549


How to build it
===============

Configure buildroot:

  $ make kontron_bl_imx8mm_defconfig

Change settings to fit your needs (optional):

  $ make menuconfig

Compile everything and build the rootfs image:

  $ make


Result of the build
===================

After building, the output/images directory contains:

  output/images/
    ├── bl31.bin
    ├── boot.scr
    ├── ddr_fw.bin
    ├── flash.bin
    ├── Image
    ├── imx8mm-kontron-n801x-s.dtb
    ├── lpddr4_pmu_train_1d_dmem_201904.bin
    ├── lpddr4_pmu_train_1d_dmem_202006.bin
    ├── lpddr4_pmu_train_1d_dmem.bin
    ├── lpddr4_pmu_train_1d_dmem_pad.bin
    ├── lpddr4_pmu_train_1d_fw.bin
    ├── lpddr4_pmu_train_1d_imem_201904.bin
    ├── lpddr4_pmu_train_1d_imem_202006.bin
    ├── lpddr4_pmu_train_1d_imem.bin
    ├── lpddr4_pmu_train_1d_imem_pad.bin
    ├── lpddr4_pmu_train_2d_dmem_201904.bin
    ├── lpddr4_pmu_train_2d_dmem_202006.bin
    ├── lpddr4_pmu_train_2d_dmem.bin
    ├── lpddr4_pmu_train_2d_dmem_pad.bin
    ├── lpddr4_pmu_train_2d_fw.bin
    ├── lpddr4_pmu_train_2d_imem_201904.bin
    ├── lpddr4_pmu_train_2d_imem_202006.bin
    ├── lpddr4_pmu_train_2d_imem.bin
    ├── lpddr4_pmu_train_2d_imem_pad.bin
    ├── lpddr4_pmu_train_fw.bin
    ├── rootfs.ext2
    ├── rootfs.ext4 -> rootfs.ext2
    ├── rootfs.tar
    ├── sdcard.img
    ├── u-boot.bin
    └── u-boot-spl.bin


Flashing the SD card image
==========================

To install the image on a SDCard simply copy sdcard.img to the storage (e.g. SD, eMMC)

  $ sudo dd if=output/images/sdcard.img of=<your-sd-device>


Preparing the board
===================

 * Connect a serial line to the board
 * Insert the SD card
 * Power-up the board


Booting the board
=================

By default the bootloader will search for the first valid image, starting
with the internal eMMC. To make sure the bootloader loads bootscript from
the correct location (SD card) set the boot_targets environment variable:

  $ setenv boot_targets mmc1