u-boot/board/gateworks/venice
Tim Harvey d107235a38 board: gateworks: venice: remove forced enable of GSC thermal protection
The Gateworks System Controller thermal protection feature will disable
the board primary power supply if the on-board temperature sensor
reaches 86C. In many cases this could occur before the temperature
critical components such as CPU, DRAM, eMMC, and power supplies have
reached their max temperature.

Remove the forced re-enable of thermal protection so that users can
knowingly disable it.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
2021-07-10 18:12:42 +02:00
..
gsc.c board: gateworks: venice: remove forced enable of GSC thermal protection 2021-07-10 18:12:42 +02:00
gsc.h board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
imx8mm_venice.c board: gateworks: venice: add ftd_file env vars on boot 2021-07-10 18:12:42 +02:00
Kconfig board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
lpddr4_timing.c board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
lpddr4_timing.h board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
MAINTAINERS board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
Makefile board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
README board: gateworks: imx8mm: Add Gateworks Venice board support 2021-03-03 14:15:02 +01:00
spl.c board: gateworks: venice: add imx8mm-gw7901 support 2021-07-10 18:12:41 +02:00

U-Boot for the Gateworks i.MX8M Mini Venice Development Kit boards

Quick Start
===========
- Build the ARM Trusted firmware binary
- Get ddr firmware
- Build U-Boot
- Flash to eMMC
- Boot

Get and Build the ARM Trusted firmware
======================================
$ git clone https://source.codeaurora.org/external/imx/imx-atf
$ git checkout imx_5.4.47_2.2.0
$ make PLAT=imx8mm CROSS_COMPILE=aarch64-linux-gnu- bl31
$ cp build/imx8mm/release/bl31.bin .

Get the DDR Firmware
====================
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin
$ chmod +x firmware-imx-8.9.bin
$ ./firmware-imx-8.9.bin
$ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin .

Build U-Boot
============
$ make imx8mm_venice_defconfig
$ make flash.bin CROSS_COMPILE=aarch64-linux-gnu- ATF_LOAD_ADDR=0x920000

Update eMMC
===========
=> tftpboot $loadaddr flash.bin
=> setexpr blkcnt $filesize + 0x1ff && setexpr blkcnt $blkcnt / 0x200
=> mmc dev 2 && mmc write $loadaddr 0x42 $blkcnt