.. SPDX-License-Identifier: GPL-2.0

mt7621_rfb/mt7621_nand_rfb
==========================

U-Boot for the MediaTek MT7621 boards

Quick Start
-----------

- Get the DDR initialization binary blob
- Configure CPU and DDR parameters
- Build U-Boot

Get the DDR initialization binary blob
--------------------------------------

Download one from:
 - https://raw.githubusercontent.com/mtk-openwrt/mt7621-lowlevel-preloader/master/mt7621_stage_sram.bin
 - https://raw.githubusercontent.com/mtk-openwrt/mt7621-lowlevel-preloader/master/mt7621_stage_sram_noprint.bin

mt7621_stage_sram_noprint.bin has removed all output logs. To use this one,
download and rename it to mt7621_stage_sram.bin

Put the binary blob to the u-boot build directory.

Configure CPU and DDR parameters
--------------------------------

menuconfig > MIPS architecture > MediaTek MIPS platforms > CPU & DDR configuration

Select the correct DDR timing parameters for your board. The size shown here
must match the DDR size of you board.

The frequency of CPU and DDR can also be adjusted.

Build U-Boot
------------

.. code-block:: bash

   $ export CROSS_COMPILE=mipsel-linux-
   $ make O=build mt7621_rfb_defconfig # or mt7621_nand_rfb_defconfig
   $ cp mt7621_stage_sram.bin ./build/mt7621_stage_sram.bin
   $ # or cp mt7621_stage_sram_noprint.bin ./build/mt7621_stage_sram.bin
   $ make O=build

Burn the u-boot-mt7621.bin to the SPI-NOR or NAND flash.
