Add documentation for DeveloperBox
This adds a DeveloperBox device-specific document, and updates
build.git and manifest.git support table.
Signed-off-by: Pipat Methavanitpong <pipat.methavanitpong@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
diff --git a/building/devices/devbox.rst b/building/devices/devbox.rst
new file mode 100644
index 0000000..10119e7
--- /dev/null
+++ b/building/devices/devbox.rst
@@ -0,0 +1,45 @@
+.. _devbox:
+
+############
+DeveloperBox
+############
+
+The instructions here will tell how to build OP-TEE for `DeveloperBox`_.
+
+.. _devbox_build_instructions:
+
+Build instructions
+******************
+
+1. Follow the ":ref:`get_and_build_the_solution`" in :ref:`build`
+ from step 1 to step 3.
+
+2. Initialize EDK2 submodule
+
+ .. code-block:: bash
+ :linenos:
+
+ $ cd <optee-project>/edk2
+ $ git submodule update --init
+
+3. Follow ":ref:`get_and_build_the_solution`" step 4 & 5
+
+4. Stage a new OP-TEE update capsule. This updates TF-A, OP-TEE and UEFI.
+
+ .. code-block:: bash
+ :linenos:
+
+ $ fwupdate --apply {50b94ce5-8b63-4849-8af4-ea479356f0e3} \
+ > <optee-project>/edk2-platforms/Build/DeveloperBox/RELEASE_GCC5/FV/\
+ > SYNQUACERFIRMWAREUPDATECAPSULEFMPPKCS7.Cap
+
+ .. hint::
+
+ Change ``RELEASE_GCC5`` to ``DEBUG_GCC5`` for debug build.
+
+5. Reboot to update.
+
+6. Follow the rest of":ref:`get_and_build_the_solution`" from step 7
+
+
+.. _DeveloperBox: https://www.96boards.org/product/developerbox/
diff --git a/building/devices/index.rst b/building/devices/index.rst
index da62ff4..b3454d5 100644
--- a/building/devices/index.rst
+++ b/building/devices/index.rst
@@ -7,6 +7,7 @@
.. toctree::
:maxdepth: 1
+ devbox
fvp
hikey620
hikey960
diff --git a/building/gits/build.rst b/building/gits/build.rst
index 9c27e3c..18c427a 100644
--- a/building/gits/build.rst
+++ b/building/gits/build.rst
@@ -93,6 +93,10 @@
- ``PLATFORM=vexpress-fvp``
- Yes
+ * - `DeveloperBox`_
+ - ``PLATFORM=synquacer``
+ - Yes
+
* - `HiKey Kirin 620`_
- ``PLATFORM=hikey``
- Yes
@@ -149,31 +153,33 @@
.. Please keep this list sorted in alphabetic order:
-+----------------+------------------+----------------------+
-| Target | Manifest xml | Device documentation |
-+================+==================+======================+
-| AM43xx | ``am43xx.xml`` | :ref:`ti` |
-+----------------+------------------+----------------------+
-| AM57xx | ``am57xx.xml`` | :ref:`ti` |
-+----------------+------------------+----------------------+
-| ARM Juno board | ``juno.xml`` | :ref:`juno` |
-+----------------+------------------+----------------------+
-| DRA7xx | ``dra7xx.xml`` | :ref:`ti` |
-+----------------+------------------+----------------------+
-| FVP | ``fvp.xml`` | :ref:`fvp` |
-+----------------+------------------+----------------------+
-| HiKey 960 | ``hikey960.xml`` | :ref:`hikey960` |
-+----------------+------------------+----------------------+
-| HiKey | ``hikey.xml`` | :ref:`hikey` |
-+----------------+------------------+----------------------+
-| Poplar Debian | ``poplar.xml`` | |
-+----------------+------------------+----------------------+
-| QEMU | ``default.xml`` | :ref:`qemu_v7` |
-+----------------+------------------+----------------------+
-| QEMUv8 | ``qemu_v8.xml`` | :ref:`qemu_v8` |
-+----------------+------------------+----------------------+
-| Raspberry Pi 3 | ``rpi3.xml`` | :ref:`rpi3` |
-+----------------+------------------+----------------------+
++----------------+-------------------+----------------------+
+| Target | Manifest xml | Device documentation |
++================+===================+======================+
+| AM43xx | ``am43xx.xml`` | :ref:`ti` |
++----------------+-------------------+----------------------+
+| AM57xx | ``am57xx.xml`` | :ref:`ti` |
++----------------+-------------------+----------------------+
+| DeveloperBox | ``synquacer.xml`` | :ref:`devbox` |
++----------------+-------------------+----------------------+
+| ARM Juno board | ``juno.xml`` | :ref:`juno` |
++----------------+-------------------+----------------------+
+| DRA7xx | ``dra7xx.xml`` | :ref:`ti` |
++----------------+-------------------+----------------------+
+| FVP | ``fvp.xml`` | :ref:`fvp` |
++----------------+-------------------+----------------------+
+| HiKey 960 | ``hikey960.xml`` | :ref:`hikey960` |
++----------------+-------------------+----------------------+
+| HiKey | ``hikey.xml`` | :ref:`hikey` |
++----------------+-------------------+----------------------+
+| Poplar Debian | ``poplar.xml`` | |
++----------------+-------------------+----------------------+
+| QEMU | ``default.xml`` | :ref:`qemu_v7` |
++----------------+-------------------+----------------------+
+| QEMUv8 | ``qemu_v8.xml`` | :ref:`qemu_v8` |
++----------------+-------------------+----------------------+
+| Raspberry Pi 3 | ``rpi3.xml`` | :ref:`rpi3` |
++----------------+-------------------+----------------------+
Stable releases
===============
@@ -460,6 +466,7 @@
.. Links to devices etc:
.. _ARM Juno Board: http://www.arm.com/products/tools/development-boards/versatile-express/juno-arm-development-platform.php
.. _ARM Foundation FVP: http://www.arm.com/fvp
+.. _DeveloperBox: https://www.96boards.org/product/developerbox
.. _HiKey Kirin 620: https://www.96boards.org/products/hikey
.. _HiKey 960: https://www.96boards.org/product/hikey960
.. _MediaTek MT8173 EVB Board: http://www.mediatek.com/en/products/mobile-communications/tablet/mt8173