How to Build and Install custom U-bootBuilding U-boot on I-Pi SMARC using the LEC-PX30 SMARC module and downloading to the SDcard Prerequisites Development host running recent Ubuntu OS such as 18.04 with compile installed Make sure it has the development environment installed : sudo apt install build-essential Download the PX30 buildroot SDK here to the development host (around 8GB) Building the binaries After downloading the SDK, extract it Make sure you are in terminal mode and change directory to the u-boot directory $ cd px30_buildroot/u-boot The SDK comes standard with buildroot optimized config file for the module in questionIf any changes are needed such as modifying the kernel type or location you can make those in the RK_UBOOT_DEFCONFIG section in px30_buildroot/u-boot/device/rockchip/.BoardConfig.mk Build U-Boot using below command: $ sudo ./make.sh evb-px30 Installing U-boot on the target After a successful build you will end up with 3 binary images: px30_loader_vx.xx.xxx.binthis is the Rockchip miniloader flash install it to the miniloader partition on the target. trust.img: ARM Trusted Firmware, Please flash this binary to trust partition uboot.img: The U-Boot image, Please flash this binary to uboot partition u-boot/├── px30_loader_v1.11.115.bin├── trust.img└── uboot.img