i.MX6ULZ BSH SMM M2 ================== This tutorial describes how to use the predefined Buildroot configuration for the i.MX6ULZ BSH SMM M2 board. Building -------- Configure buildroot: $ make imx6ulz_bsh_smm_m2_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/ ├── imx6ulz-bsh-smm-m2.dtb ├── zImage ├── nand-full.lst ├── rootfs.ubifs └── u-boot-with-spl.imx 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/imx6ulz-bsh-smm-m2/flash.sh output/ It will flash the bootloader, the Device Tree Blob, the kernel image and the UBI root file system.