2023-01-16 22:55:15 +01:00
|
|
|
|
i.MX8MN BSH SMM S2
|
|
|
|
|
==================
|
|
|
|
|
|
|
|
|
|
This tutorial describes how to use the predefined Buildroot
|
2023-07-06 12:53:47 +02:00
|
|
|
|
configuration for the i.MX8MN BSH SMM S2 board.
|
2023-01-16 22:55:15 +01:00
|
|
|
|
|
|
|
|
|
Building
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
Configure buildroot:
|
|
|
|
|
|
|
|
|
|
$ make imx8mn_bsh_smm_s2_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
|
|
|
|
|
├── ddr3*
|
|
|
|
|
├── flash.bin
|
|
|
|
|
├── freescale/imx8mn-bsh-smm-s2.dtb
|
|
|
|
|
├── Image
|
|
|
|
|
├── nand-full.lst
|
|
|
|
|
├── rootfs.ext2
|
|
|
|
|
├── rootfs.ext4 -> rootfs.ext2
|
|
|
|
|
├── rootfs.tar
|
|
|
|
|
├── rootfs.ubifs
|
|
|
|
|
├── u-boot.bin
|
|
|
|
|
└── u-boot-spl.bin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preparing the board
|
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
Plug the USB type A to micro B cable into the USB Debug
|
|
|
|
|
Connector (DBG UART). Use serial port settings 115200 8N1
|
|
|
|
|
to access the debug console.
|
|
|
|
|
|
|
|
|
|
Plug another USB type A to micro B cable into the USB-OTG
|
|
|
|
|
Connector (USB1). This connection is used to flash the board
|
|
|
|
|
firmware using the Freescale/NXP UUU tool.
|
|
|
|
|
|
|
|
|
|
Connect the power supply/adaptor to the DC Power Jack (labelled
|
|
|
|
|
+5V).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Flashing
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
Power up the board by switching on the Power ON Switch, which is
|
|
|
|
|
placed right next to the DC Jack.
|
|
|
|
|
|
|
|
|
|
Enter the following U-Boot commands on the debug serial console:
|
|
|
|
|
|
|
|
|
|
$ nand erase.chip
|
|
|
|
|
$ reset
|
|
|
|
|
|
|
|
|
|
Flash the built images directly to board’s memory. On your computer,
|
|
|
|
|
run:
|
|
|
|
|
|
|
|
|
|
$ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/
|
|
|
|
|
|
|
|
|
|
It will flash the bootloader, the Device Tree Blob, the kernel image
|
|
|
|
|
and the UBI root file system.
|