blob: b5645e793407312dc915ede0c01734fb16d41e1e [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
17 $ export CROSS_COMPILE=arm-linux-gnueabi-
18 $ 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
41as mass storage, fastboot, reboot, reboot RCM, poweroffand enter U-Boot console.