Surface 2 is a Surface-series Windows RT hybrid tablet computer created by Microsoft. Surface 2 uses a 1.7 GHz quad-core Nvidia Tegra 4 chipset with 2 GB of RAM, features 10.6 inch FullHD ClearType HD screen with 16:9 aspect ratio and 32/64 GB of internal memory that can be supplemented with a microSDXC card giving up to 64 GB of additional storage. Signed-off-by: Jonas Schwöbel <jonasschwoebel@yahoo.de> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
42 lines
1.1 KiB
ReStructuredText
42 lines
1.1 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0+
|
|
|
|
U-Boot for the Microsoft Surface 2 tablet
|
|
=========================================
|
|
|
|
Quick Start
|
|
-----------
|
|
|
|
- Build U-Boot
|
|
- Boot
|
|
|
|
Build U-Boot
|
|
------------
|
|
|
|
.. code-block:: bash
|
|
|
|
$ export CROSS_COMPILE=arm-none-eabi-
|
|
$ make surface-2_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-2.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, poweroff and enter U-Boot console.
|