| .. SPDX-License-Identifier: GPL-2.0+ |
| |
| U-Boot for the Microsoft Surface RT tablet |
| ========================================== |
| |
| Quick Start |
| ----------- |
| |
| - Build U-Boot |
| - Boot |
| |
| Build U-Boot |
| ------------ |
| |
| .. code-block:: bash |
| |
| $ export CROSS_COMPILE=arm-linux-gnueabi- |
| $ make surface-rt_defconfig |
| $ make |
| |
| After the build succeeds, you will obtain the final ``u-boot-dtb-tegra.bin`` |
| image, ready for loading. |
| |
| Boot |
| ---- |
| |
| Currently, U-Boot can be preloaded into RAM via the Fusée Gelée. To enter |
| RCM protocol use ``power`` and ``volume up`` key combination from powered |
| off device. The host PC should recognize an APX device. |
| |
| Built U-Boot ``u-boot-dtb-tegra.bin`` can be loaded from fusee-tools |
| directory with |
| |
| .. code-block:: bash |
| |
| $ ./run_bootloader.sh -s T30 -t ./bct/surface-rt.bct |
| |
| To boot Linux, U-Boot will look for an ``extlinux.conf`` on MicroSD and then on |
| eMMC. Additionally, if the Volume Down button is pressed while loading, the |
| device will enter bootmenu. Bootmenu contains entries to mount MicroSD and eMMC |
| as mass storage, fastboot, reboot, reboot RCM, poweroffand enter U-Boot console. |