blob: 2b29cce40a935c498dca652172ea5fee59f84165 [file] [log] [blame]
Jonas Schwöbelc2e77e62022-01-24 18:06:33 +01001.. SPDX-License-Identifier: GPL-2.0+
2
3U-Boot for the Microsoft Surface RT tablet
4==========================================
5
6Quick Start
7-----------
8
9- Build U-Boot
10- Boot
11
12Build U-Boot
13------------
14
15.. code-block:: bash
16
Svyatoslav Ryhelfb6a4342024-12-03 12:50:45 +020017 $ export CROSS_COMPILE=arm-none-eabi-
Jonas Schwöbelc2e77e62022-01-24 18:06:33 +010018 $ make surface-rt_defconfig
19 $ make
20
21After the build succeeds, you will obtain the final ``u-boot-dtb-tegra.bin``
22image, ready for loading.
23
24Boot
25----
26
27Currently, U-Boot can be preloaded into RAM via the Fusée Gelée. To enter
28RCM protocol use ``power`` and ``volume up`` key combination from powered
29off device. The host PC should recognize an APX device.
30
31Built U-Boot ``u-boot-dtb-tegra.bin`` can be loaded from fusee-tools
32directory with
33
34.. code-block:: bash
35
36 $ ./run_bootloader.sh -s T30 -t ./bct/surface-rt.bct
37
38To boot Linux, U-Boot will look for an ``extlinux.conf`` on MicroSD and then on
39eMMC. Additionally, if the Volume Down button is pressed while loading, the
40device will enter bootmenu. Bootmenu contains entries to mount MicroSD and eMMC
Svyatoslav Ryhelfb6a4342024-12-03 12:50:45 +020041as mass storage, fastboot, reboot, reboot RCM, poweroff and enter U-Boot console.