hc
2024-03-26 e0728245c89800c2038c23308f2d88969d5b41c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Kontron pitx-imx8m
==================
 
https://www.kontron.com/produkte/pitx-imx8m/p155258
 
 
How to build it
===============
 
Configure buildroot:
 
  $ make kontron_pitx_imx8m_defconfig
 
Change settings to fit your needs (optional):
 
  $ make menuconfig
 
Compile everything and buildr the rootfs image:
 
  $ make
 
 
Result of the build
===================
 
After building, the output/images directory contains:
 
  output/images/
    ├── bl31.bin
    ├── boot.scr
    ├── ddr_fw.bin
    ├── Image
    ├── imx8-boot-sd.bin
    ├── imx8mq-kontron-pitx-imx8m.dtb
    ├── lpddr4_pmu_train_fw.bin
    ├── rootfs.ext2
    ├── rootfs.ext4 -> rootfs.ext2
    ├── rootfs.tar
    ├── sdcard.img
    ├── signed_hdmi_imx8m.bin
    ├── u-boot.bin
    ├── u-boot.itb
    ├── u-boot-nodtb.bin
    ├── u-boot-spl.bin
    └── u-boot-spl-ddr.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
 * Make sure the boot source selection DIP switches are set correctly
  * SW1 1-4 OFF
  * SW1 2-3 OFF
 * 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