86 lines
2.2 KiB
Plaintext
86 lines
2.2 KiB
Plaintext
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
|