]> git.ipfire.org Git - thirdparty/u-boot.git/blame - doc/board/qualcomm/dragonboard410c.rst
doc: board/qualcomm: link to APQ8016 TRM
[thirdparty/u-boot.git] / doc / board / qualcomm / dragonboard410c.rst
CommitLineData
0204d1b5
SG
1.. SPDX-License-Identifier: GPL-2.0+
2.. sectionauthor:: Stephan Gerhold <stephan@gerhold.net>
3
4DragonBoard 410c
5================
6
7The DragonBoard 410c is a development board based on the Qualcomm APQ8016E SoC.
8More information can be found on the `96Boards product page`_.
9
10U-Boot can be used as a replacement for Qualcomm's original Android bootloader
11(a fork of Little Kernel/LK). Like LK, it is installed directly into the ``aboot``
12partition. Note that the U-Boot port used to be loaded as an Android boot image
13through LK. This is no longer the case, now U-Boot can replace LK entirely.
14
15.. _96Boards product page: https://www.96boards.org/product/dragonboard410c/
16
d795efef
CC
17.. _MSM8916/SD410/APQ8016 Technical Reference Manual: https://web.archive.org/web/20210525022203/https://developer.qualcomm.com/qfile/35259/lm80-p0436-100_d_snapdragon_410e_apq8016e_tech_reference_manual_revd.pdf
18
0204d1b5
SG
19Installation
20------------
21First, setup ``CROSS_COMPILE`` for aarch64. Then, build U-Boot for ``dragonboard410c``::
22
23 $ export CROSS_COMPILE=<aarch64 toolchain prefix>
24 $ make dragonboard410c_defconfig
25 $ make
26
27This will build ``u-boot.elf`` in the configured output directory.
28
29Although the DragonBoard 410c does not have secure boot set up by default,
30the firmware still expects firmware ELF images to be "signed". The signature
31does not provide any security in this case, but it provides the firmware with
32some required metadata.
33
34To "sign" ``u-boot.elf`` you can use e.g. `qtestsign`_::
35
36 $ ./qtestsign.py aboot u-boot.elf
37
38Then install the resulting ``u-boot-test-signed.mbn`` to the ``aboot`` partition
39on your device, e.g. with ``fastboot flash aboot u-boot-test-signed.mbn``.
40
41U-Boot should be running after a reboot (``fastboot reboot``).
42
43.. _qtestsign: https://github.com/msm8916-mainline/qtestsign
44
45Usage
46-----
47Press Volume Down during boot to enter Fastboot mode.