mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2024-11-28 03:54:36 +00:00
166 lines
6.6 KiB
Diff
166 lines
6.6 KiB
Diff
From 5c21b65a0efdae590e0d0ecd1191078725e4abf4 Mon Sep 17 00:00:00 2001
|
|
From: Christian Hewitt <christianshewitt@gmail.com>
|
|
Date: Thu, 14 Jul 2022 19:38:41 +0000
|
|
Subject: [PATCH 15/25] WIP: doc: boards: amlogic: update for Beelink GT1
|
|
|
|
Add documentation bits for the Beelink GT1 and GT1-Ultimate
|
|
|
|
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|
---
|
|
board/amlogic/q200/MAINTAINERS | 2 +
|
|
doc/board/amlogic/beelink-gt1.rst | 98 +++++++++++++++++++++++++++++++
|
|
doc/board/amlogic/index.rst | 9 +--
|
|
3 files changed, 105 insertions(+), 4 deletions(-)
|
|
create mode 100644 doc/board/amlogic/beelink-gt1.rst
|
|
|
|
diff --git a/board/amlogic/q200/MAINTAINERS b/board/amlogic/q200/MAINTAINERS
|
|
index 9c84cca27e..46beffe17f 100644
|
|
--- a/board/amlogic/q200/MAINTAINERS
|
|
+++ b/board/amlogic/q200/MAINTAINERS
|
|
@@ -4,9 +4,11 @@ S: Maintained
|
|
L: u-boot-amlogic@groups.io
|
|
F: board/amlogic/q200/
|
|
F: include/configs/q200.h
|
|
+F: configs/beelink-gt1_defconfig
|
|
F: configs/khadas-vim2_defconfig
|
|
F: configs/libretech-s905d-pc_defconfig
|
|
F: configs/libretech-s912-pc_defconfig
|
|
F: configs/wetek-core2_defconfig
|
|
+F: doc/board/amlogic/beelink-gt1.rst
|
|
F: doc/board/amlogic/khadas-vim2.rst
|
|
F: doc/board/amlogic/wetek-core2.rst
|
|
diff --git a/doc/board/amlogic/beelink-gt1.rst b/doc/board/amlogic/beelink-gt1.rst
|
|
new file mode 100644
|
|
index 0000000000..28a7c4366f
|
|
--- /dev/null
|
|
+++ b/doc/board/amlogic/beelink-gt1.rst
|
|
@@ -0,0 +1,98 @@
|
|
+.. SPDX-License-Identifier: GPL-2.0+
|
|
+
|
|
+U-Boot for Beelink GT1/GT1-Ultimate
|
|
+===================================
|
|
+
|
|
+The Shenzen AZW (Beelink) GT1 and GT1-Ultimate are based on the Amlogic
|
|
+Q200 reference board with an S912 chip.
|
|
+
|
|
+- 2GB or 3GB DDR3 RAM
|
|
+- 32GB eMMC
|
|
+- HDMI 2.1 video
|
|
+- S/PDIF optical output
|
|
+- 10/100/1000 Ethernet
|
|
+- AP6356S Wireless (802.11 a/b/g/n/ac, BT 4.2)
|
|
+- 3x USB 2.0 ports
|
|
+- IR receiver
|
|
+- 1x micro SD card slot
|
|
+- 1x Power LED (white)
|
|
+- 1x Reset button (internal)
|
|
+
|
|
+Beelink do not provide public schematics, but have been willing
|
|
+to share them with known distro developers on request.
|
|
+
|
|
+U-Boot compilation
|
|
+------------------
|
|
+
|
|
+.. code-block:: bash
|
|
+
|
|
+ $ export CROSS_COMPILE=aarch64-none-elf-
|
|
+ $ make beelink-gt1_defconfig
|
|
+ $ make
|
|
+
|
|
+Image creation
|
|
+--------------
|
|
+
|
|
+Amlogic does not provide sources for the firmware and for tools needed
|
|
+to create the bootloader image. Beelink have provided the Amlogic SDK
|
|
+u-boot sources to known distro developers on-request, allowing FIPs to
|
|
+be generated. The GT1 (2GB) and GT1-Ultimate (3GB) models differ in
|
|
+RAM size and original Beelink devices use the same spec RAM chips and
|
|
+can share the same boot FIPs:
|
|
+
|
|
+https://github.com/LibreELEC/amlogic-boot-fip/tree/master/beelink-gt1
|
|
+
|
|
+For simplified usage, pleaser refer to :doc:`pre-generated-fip` with codename `beelink-gt1`
|
|
+
|
|
+.. code-block:: bash
|
|
+
|
|
+ $ wget https://github.com/LibreELEC/amlogic-boot-fip/archive/master.zip
|
|
+ $ unzip master.zip
|
|
+ $ export FIPDIR=$PWD/amlogic-boot-fip/beelink-gt1
|
|
+
|
|
+Go back to the mainline U-Boot source tree then:
|
|
+
|
|
+.. code-block:: bash
|
|
+
|
|
+ $ mkdir fip
|
|
+ $ cp $FIPDIR/* fip/
|
|
+ $ cp u-boot.bin fip/bl33.bin
|
|
+
|
|
+ $ sh fip/blx_fix.sh \
|
|
+ fip/bl30.bin \
|
|
+ fip/zero_tmp \
|
|
+ fip/bl30_zero.bin \
|
|
+ fip/bl301.bin \
|
|
+ fip/bl301_zero.bin \
|
|
+ fip/bl30_new.bin \
|
|
+ bl30
|
|
+
|
|
+ $ python fip/acs_tool.pyc fip/bl2.bin fip/bl2_acs.bin fip/acs.bin 0
|
|
+
|
|
+ $ sh fip/blx_fix.sh \
|
|
+ fip/bl2_acs.bin \
|
|
+ fip/zero_tmp \
|
|
+ fip/bl2_zero.bin \
|
|
+ fip/bl21.bin \
|
|
+ fip/bl21_zero.bin \
|
|
+ fip/bl2_new.bin \
|
|
+ bl2
|
|
+
|
|
+ $ fip/gxl/aml_encrypt_gxl --bl3enc --input fip/bl30_new.bin
|
|
+ $ fip/gxl/aml_encrypt_gxl --bl3enc --input fip/bl31.img
|
|
+ $ fip/gxl/aml_encrypt_gxl --bl3enc --input fip/bl33.bin
|
|
+ $ fip/gxl/aml_encrypt_gxl --bl2sig --input fip/bl2_new.bin --output fip/bl2.n.bin.sig
|
|
+ $ fip/gxl/aml_encrypt_gxl --bootmk \
|
|
+ --output fip/u-boot.bin \
|
|
+ --bl2 fip/bl2.n.bin.sig \
|
|
+ --bl30 fip/bl30_new.bin.enc \
|
|
+ --bl31 fip/bl31.img.enc \
|
|
+ --bl33 fip/bl33.bin.enc
|
|
+
|
|
+And then write the image to SD or eMMC with:
|
|
+
|
|
+.. code-block:: bash
|
|
+
|
|
+ $ DEV=/dev/your_sd_device
|
|
+ $ dd if=fip/u-boot.bin.sd.bin of=$DEV conv=fsync,notrunc bs=512 skip=1 seek=1
|
|
+ $ dd if=fip/u-boot.bin.sd.bin of=$DEV conv=fsync,notrunc bs=1 count=440
|
|
diff --git a/doc/board/amlogic/index.rst b/doc/board/amlogic/index.rst
|
|
index f0b92e4209..b8b6f9b98a 100644
|
|
--- a/doc/board/amlogic/index.rst
|
|
+++ b/doc/board/amlogic/index.rst
|
|
@@ -15,10 +15,10 @@ This matrix concerns the actual source code version.
|
|
| | | S805X | S905D | | S905D2 | A311D | S905D3 |
|
|
| | | S905W | | | S905Y2 | | |
|
|
+===============================+===========+=================+==============+=============+============+=============+==============+
|
|
-| Boards | Odroid-C2 | P212 | Khadas VIM2 | S400 | U200 | Odroid-N2 | SEI610 |
|
|
-| | Nanopi-K2 | Khadas-VIM | Libretech-PC | JetHub J100 | SEI510 | Khadas-VIM3 | Khadas-VIM3L |
|
|
-| | P200 | LibreTech-CC v1 | WeTek Core2 | | Radxa Zero | GT-King/Pro | Odroid-C4 |
|
|
-| | P201 | LibreTech-AC v2 | | | | GSKing-X | Odroid-HC4 |
|
|
+| Boards | Odroid-C2 | P212 | Beelink GT1 | S400 | U200 | Odroid-N2 | SEI610 |
|
|
+| | Nanopi-K2 | Khadas-VIM | Khadas VIM2 | JetHub J100 | SEI510 | Khadas-VIM3 | Khadas-VIM3L |
|
|
+| | P200 | LibreTech-CC v1 | Libretech-PC | | Radxa Zero | GT-King/Pro | Odroid-C4 |
|
|
+| | P201 | LibreTech-AC v2 | WeTek Core2 | | | GSKing-X | Odroid-HC4 |
|
|
| | | JetHub J80 | | | | Radxa Zero2 | BananaPi-M5 |
|
|
+-------------------------------+-----------+-----------------+--------------+-------------+------------+-------------+--------------+
|
|
| UART | **Yes** | **Yes** | **Yes** | **Yes** | **Yes** | **Yes** | **Yes** |
|
|
@@ -93,6 +93,7 @@ Board Documentation
|
|
|
|
beelink-gtking
|
|
beelink-gtkingpro
|
|
+ beelink-gt1
|
|
jethub-j100
|
|
jethub-j80
|
|
khadas-vim2
|
|
--
|
|
2.34.1
|
|
|