From 6a1d9d34166b069729733f19c17685e2829ea6db Mon Sep 17 00:00:00 2001
From: Tiandi Zhou <59756623+wu-yue-yu@users.noreply.github.com>
Date: Wed, 3 Jan 2024 14:52:39 +0800
Subject: [PATCH 1/2] Update lpi3h docs
Upload English docs and fix some typo
---
docs/hardware/en/longan/h618/lpi3h/1_intro.md | 84 ++++++
.../hardware/en/longan/h618/lpi3h/3_images.md | 36 +++
.../en/longan/h618/lpi3h/4_burn_image.md | 38 +++
.../en/longan/h618/lpi3h/5_desktop.md | 217 +++++++++++++++
.../en/longan/h618/lpi3h/6_peripheral.md | 142 ++++++++++
.../longan/h618}/lpi3h/7_develop_android.md | 0
.../longan/h618}/lpi3h/7_develop_mainline.md | 0
.../en/longan/h618/lpi3h/8_test_report.md | 12 +
.../zh/longan/{H618 => h618}/lpi3h/1_intro.md | 0
.../zh/longan/{H618 => h618}/lpi3h/2_unbox.md | 0
.../longan/{H618 => h618}/lpi3h/3_images.md | 2 +-
.../{H618 => h618}/lpi3h/4_burn_image.md | 0
.../longan/{H618 => h618}/lpi3h/5_desktop.md | 0
.../{H618 => h618}/lpi3h/6_peripheral.md | 0
.../zh/longan/h618/lpi3h/7_develop_android.md | 0
.../longan/h618/lpi3h/7_develop_mainline.md | 256 ++++++++++++++++++
.../{H618 => h618}/lpi3h/8_test_report.md | 0
.../lpi3h/assets/burn_image/flash_image.png | Bin
.../lpi3h/assets/burn_image/select_device.png | Bin
.../lpi3h/assets/burn_image/select_image.png | Bin
.../assets/desktop/bluetooth_devices.png | Bin
.../lpi3h/assets/desktop/bluetooth_icon.png | Bin
.../lpi3h/assets/desktop/browser_location.png | Bin
.../assets/desktop/connman_connect_eth.png | Bin
.../assets/desktop/connman_connect_wifi.png | Bin
.../lpi3h/assets/desktop/connman_enable.png | Bin
.../lpi3h/assets/desktop/firefox_usage.png | Bin
.../lpi3h/assets/desktop/gcc_usage.png | Bin
.../lpi3h/assets/desktop/pinyin_cfg0.png | Bin
.../lpi3h/assets/desktop/pinyin_cfg1.png | Bin
.../lpi3h/assets/desktop/pinyin_cfg2.png | Bin
.../lpi3h/assets/desktop/python_usage.png | Bin
.../lpi3h/assets/desktop/vlc_player_usage.png | Bin
.../lpi3h/assets/images/debian.png | Bin
.../lpi3h/assets/images/debian_neofetch.png | Bin
.../lpi3h/assets/peripheral/eth_connect.png | Bin
.../lpi3h/assets/peripheral/hdmi_connect.jpg | Bin
.../lpi3h/assets/peripheral/io_map.jpeg | Bin
.../lpi3h/assets/peripheral/uart_connect.png | Bin
.../lpi3h/assets/peripheral/uart_pin.png | Bin
40 files changed, 786 insertions(+), 1 deletion(-)
create mode 100644 docs/hardware/en/longan/h618/lpi3h/1_intro.md
create mode 100644 docs/hardware/en/longan/h618/lpi3h/3_images.md
create mode 100644 docs/hardware/en/longan/h618/lpi3h/4_burn_image.md
create mode 100644 docs/hardware/en/longan/h618/lpi3h/5_desktop.md
create mode 100644 docs/hardware/en/longan/h618/lpi3h/6_peripheral.md
rename docs/hardware/{zh/longan/H618 => en/longan/h618}/lpi3h/7_develop_android.md (100%)
rename docs/hardware/{zh/longan/H618 => en/longan/h618}/lpi3h/7_develop_mainline.md (100%)
create mode 100644 docs/hardware/en/longan/h618/lpi3h/8_test_report.md
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/1_intro.md (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/2_unbox.md (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/3_images.md (97%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/4_burn_image.md (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/5_desktop.md (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/6_peripheral.md (100%)
create mode 100644 docs/hardware/zh/longan/h618/lpi3h/7_develop_android.md
create mode 100644 docs/hardware/zh/longan/h618/lpi3h/7_develop_mainline.md
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/8_test_report.md (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/burn_image/flash_image.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/burn_image/select_device.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/burn_image/select_image.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/bluetooth_devices.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/bluetooth_icon.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/browser_location.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/connman_connect_eth.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/connman_connect_wifi.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/connman_enable.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/firefox_usage.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/gcc_usage.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/pinyin_cfg0.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/pinyin_cfg1.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/pinyin_cfg2.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/python_usage.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/desktop/vlc_player_usage.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/images/debian.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/images/debian_neofetch.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/peripheral/eth_connect.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/peripheral/hdmi_connect.jpg (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/peripheral/io_map.jpeg (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/peripheral/uart_connect.png (100%)
rename docs/hardware/zh/longan/{H618 => h618}/lpi3h/assets/peripheral/uart_pin.png (100%)
diff --git a/docs/hardware/en/longan/h618/lpi3h/1_intro.md b/docs/hardware/en/longan/h618/lpi3h/1_intro.md
new file mode 100644
index 0000000000..453e714ea7
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/1_intro.md
@@ -0,0 +1,84 @@
+---
+title: Board Introduction
+keywords: Linux, Longan, H618, SBC, ARM
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+## Board Introduction
+Longan Pi 3H is an ARM Linux development board based on the Longan Module 3H core board. It is powered by the H618 (Quad-core ARM Cortex-A53 @ 1.5GHz, 64-bit) as the main control core and has a maximum onboard 4GB 64-bit LPDDR4 memory. It supports HDMI 4K display output and features a Gigabit Ethernet port. Additionally, it comes with onboard Wi-Fi 6 and Bluetooth capabilities.
+
+## Basic Specifications
+
+
+
+
+ Specifications |
+
+
+
+
+ Main Chip |
+ H618 |
+
+
+ CPU |
+ ARM Cortex-A53@1.5Ghz · Each core supports a 32 KB L1 I-cache and a 32 KB L1 D-cache. · The quad-core configuration shares a 1MB L2 cache. |
+
+
+ GPU |
+ Arm Mali-G31 · OpenCL 2.0 · OpenGL ES 1.0/2.0/3.2 · Vulkan 1.1 |
+
+
+ Video Decoder |
+ · Supports H.264 BP/MP/HP@L4.2 decoding, with a maximum resolution of 4K · Supports AVS2 JiZhun 10-bit decoding, with a maximum resolution of 4K · The maximum decoding performance is 4K@60fps |
+
+
+ Video Encoder |
+ · Supports H.264 BP/MP/HP encoding, with a maximum resolution of 4K · Only supports I-frames and P-frames for video encoding · The maximum encoding performance is 4K@25fps |
+
+
+ Hardware Specifications |
+
+
+ RAM |
+ · 1/2/4 GB 64bits LPDDR4
|
+
+
+ Storage |
+ · eMMC: empty/32G · Supports TF (microSD) card |
+
+
+ Ethernet |
+ · Gigabit Ethernet interface |
+
+
+ USB |
+ · 2 x USBA Host · 1 x USBC OTG |
+
+
+ Display Interface |
+ · 1 x Standard HDMI interface |
+
+
+ GPIO |
+ · UART · IIC · SPI |
+
+
+
+
+### Hardware Documentation Download
+
+[LonganPi3H Hardware Documentation](https://dl.sipeed.com/shareURL/LONGAN/LonganPi3H)
+
+## Other links
+
+[Github](https://github.com/sipeed/LonganPi-3H-SDK)
+[淘宝]()
+
+Forum:Maixhub.com/discussion
+Email:support@sipeed.com
\ No newline at end of file
diff --git a/docs/hardware/en/longan/h618/lpi3h/3_images.md b/docs/hardware/en/longan/h618/lpi3h/3_images.md
new file mode 100644
index 0000000000..286760d53a
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/3_images.md
@@ -0,0 +1,36 @@
+---
+title: Images
+keywords: Linux, Longan, H618, SBC, ARM, image
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+## Sipeed official images
+
+### Debian
+
+Sipeed Official Image is based on the modified and adapted Debian system.
+
+The default account and password configuration for the image are as follows:
+Account: `root`, Password: `root`;
+Account: `sipeed`, Password: `licheepi`.
+
+**Please note that it is not recommended to log in to the desktop environment using the root user.**
+
+
+
+
+Download:
+
+百度网盘:[Click me](https://pan.baidu.com/s/1VGaARAq6dbicFy4VOytRuw) 提取码: cd68
+Mega:[Click me](https://mega.nz/folder/gt50zDoC#LgRvHVCzWTUgGohKoMtlqA)
+
+
\ No newline at end of file
diff --git a/docs/hardware/en/longan/h618/lpi3h/4_burn_image.md b/docs/hardware/en/longan/h618/lpi3h/4_burn_image.md
new file mode 100644
index 0000000000..f92b6944b0
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/4_burn_image.md
@@ -0,0 +1,38 @@
+---
+title: Burn images
+keywords: Linux, Longan, H618, SBC, ARM, image
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+## Preparation
+
+### Get the Image
+
+Refer to the previous section[images](https://wiki.sipeed.com/hardware/en/longan/H618/lpi3h/3_images.html), and download the desired image.
+
+### Get the Flashing Tool
+
+The commonly used tools for flashing images to an SD card are balenaEtcher, Rufus, etc. Here, we'll use balenaEtcher as an example. First, go to the [balenaEtcher official website](https://etcher.balena.io/#download-etcher) to download and install the software.
+For Linux, you can also use the dd command to write the image directly.
+
+## Flashing the Image
+
+After preparing the image to be flashed, open balenaEtcher. First, select the image file you want to flash:
+
+
+
+Then, select the target device:
+
+
+
+Finally, click on "Flash" and wait for the flashing process to complete. Once it's done, you'll have an SD card with the bootable image:
+
+
+
+
+The steps for Windows and Linux are similar.
diff --git a/docs/hardware/en/longan/h618/lpi3h/5_desktop.md b/docs/hardware/en/longan/h618/lpi3h/5_desktop.md
new file mode 100644
index 0000000000..f1aeca5181
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/5_desktop.md
@@ -0,0 +1,217 @@
+---
+title: Desktop
+keywords: Linux, Longan, H618, SBC, ARM, Debian, Desktop
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+## Logging into the System
+
+In this document, we'll use the default Debian desktop system as an example to explain basic system usage.
+
+The default credentials for the image are as follows:
+User: `sipeed`, Password: `licheepi`;
+User: `root`, licheepi `root`;
+
+The image has automatic login enabled, and the user sipeed is automatically logged in. If you don't want automatic login, you can comment out the line `autologin-user=sipeed` in the file `/usr/share/lightdm/lightdm.conf.d/01_debian.conf`.
+
+## Opening the Command Line
+
+In the Debian graphical system of LonganPi 3H, you can open the command line terminal quickly and conveniently by pressing the key combination Ctrl + Alt + T.
+
+## Connecting to the Network
+
+The desktop system uses ConnMan to manage network connections by default.
+
+You can find `ConnMan Settings` in the application menu at the top-left corner. After clicking it, a network icon will appear at the top-right corner of the desktop. Clicking the network icon allows you to create new network connections and view network connection information:
+
+
+
+### Connecting to Wired Network
+
+In the terminal, you can enable a wired network connection and view related information using:
+```shell
+connmanctl enable ethernet
+```
+
+LonganPi 3H has a Gigabit Ethernet interface. To connect to a wired network, plug in an Ethernet cable that is already connected to the network into the network interface of LonganPi 3H. You can see the connection information by clicking the network icon at the top-right corner:
+
+
+
+### Connecting to Wireless Network
+
+LonganPi 3H has an onboard wireless module that supports Bluetooth and Wi-Fi.
+
+Graphical Interface Method:
+
+Click the network icon at the top-right corner and switch to the Wi-Fi connection page. Select the desired Wi-Fi network and click "Connect":
+
+
+
+Commandline Interface Method:
+We can use connmanctl to enable wifi connections and other information:
+```shell
+connmanctl enable wifi
+```
+
+Open the command line and use wpa_supplicant to connect to Wi-Fi. The following steps need to be executed as the root user:
+```shell
+sudo -i
+nano /etc/wpa_supplicant.conf
+```
+
+Create the wpa_supplicant.conf file and enter the SSID and passphrase of the Wi-Fi network. After filling in the information, run the following command to connect to Wi-Fi:
+```shell
+wpa_supplicant -D nl80211 -i 网卡名 -c /etc/wpa_supplicant.conf &
+```
+
+
+## Connecting to Bluetooth
+
+In the terminal, you can enable Bluetooth connection and view related information using:
+```shell
+connmanctl enable bluetooth
+```
+
+The desktop system uses `blueman` to manage Bluetooth connections by default.
+
+Find the Bluetooth icon at the top-right corner of the desktop and make sure that Bluetooth is turned on. If it's not, right-click the Bluetooth icon to turn it on:
+
+
+
+After turning it on, left-click the Bluetooth icon to see the Bluetooth device scanning interface.
+Click the "Search" button in the top-left corner of that interface to search for Bluetooth devices. Make sure that Bluetooth devices such as keyboards, mice, and headphones are in pairing mode and can be discovered.
+Right-click the desired device and select "Connect" to establish the connection. After a successful connection, you can also right-click the device and click "Trust" to enable automatic connection in the future.
+
+
+
+If the Bluetooth graphical management interface cannot find devices, you can use `bluetoothctl` in the command line interface to pair devices. The steps are as follows:
+
+```shell
+bluetoothctl
+scan on
+# Find the MAC address of the device you want to pair with
+pair MAC_address_of_target_deviceconnect
+connect MAC_address_of_target_device
+```
+
+## Software Installation
+
+ After connected to the network, you can update and install software packages.
+
+### Software Sources
+
+ In Debian, apt (Advanced Packaging Tool) can be used to install software.
+
+ When installing software, it will search and download the target software from the system-specified software website. When the target website is difficult to access (such as the server is too far away or the server network is not good), you can manually set up and edit the software source website to change it to the nearest source to reduce the download time.
+
+ The default software source is the content of the `/etc/apt/sources.list` file, which can be changed by yourself if there is additional need.
+
+### Upgrading Software
+
+Using `sudo apt update` can update the software list, which is generally needed after changing the software source.
+
+Before using this command, use the `date` command to check the time. If the system time is wrong or there is no automatic update time after connecting to the network, you can update it manually to ensure that the software package in the software source is the latest version:
+```shell
+sudo date -s "20230717 12:00:00"
+```
+
+Then you can update the software named `package_name` with `sudo apt upgrade package_name`.
+
+### Install
+
+Software can be installed with the apt command;for example, `sudo apt install package_name` to install `package_name`, replacing `package_name` with the name of the software package you want to install.
+
+## SSH
+
+If you don't have ssh or sshd in your image, you can install them first with the following command:
+
+```bash
+sudo apt install ssh openssh-server
+```
+
+Once installed, you can use ssh to log in to other machines or log in to the LicheePi 4A from other machines.
+You can also use scp to transfer files:
+
+```bash
+scp demo.zip sipeed@192.168.1.9:~/
+```
+
+## Input Languages
+
+If you need to input non-ascii characters, you need to install input languages. Here I use Chinese input language as an example, please find related tutorials for other languages.
+
+First, install ibus-libpinyin:
+
+```bash
+sudo apt install -y ibus-libpinyin
+```
+
+> Note that this will consume about 200MB of disk space
+
+After installation, reboot the board, you will see the `IBus Preference` option under Applications, click to enter the settings.
+
+
+
+Click `Input Method` in the appearing interface, click `Add`, select `Chinese`, select `Intelligent Pinyin`, click `Add` to add Chinese Pinyin input method.
+
+
+
+Click the input icon in the upper right corner, you will see the following options, select `Chinese - Intelligent Pinyin`.
+
+
+
+At this point, you can input Chinese successfully in the system.
+
+## Browser
+
+The system has built-in Firefox browser, which can be used by clicking the browser icon at the bottom of the desktop:
+
+
+
+The effect is as follows:
+
+
+
+## Player
+
+You can install the VLC player by using the command:
+
+```shell
+sudo apt install vlc
+```
+
+After installation, the video playback effect is as follows:
+
+
+
+
+## Programming Development
+
+### Python
+
+The python3 environment is installed in the system, so you can run `python3` directly in the terminal:
+
+
+
+If you need to install Python packages, use: `sudo apt install python3-XXX`
+For example, to install the pyserial package: `sudo apt install python3-serial`.
+
+### C
+
+The `build-essential` package needs to be installed, which takes up about 800MB of disk space.
+
+```bash
+sudo apt install build-essential
+```
+
+Then you can use gcc to do the relevant operations:
+
+
+
+## More
+Welcome to submit your submissions! You can get ¥5~150 ($1~20) coupons after your submissions are accepted!
\ No newline at end of file
diff --git a/docs/hardware/en/longan/h618/lpi3h/6_peripheral.md b/docs/hardware/en/longan/h618/lpi3h/6_peripheral.md
new file mode 100644
index 0000000000..a68dc5c634
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/6_peripheral.md
@@ -0,0 +1,142 @@
+---
+title: Peripheral
+keywords: Linux, Longan, H618, SBC, ARM, Peripheral
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+
+## SoC
+
+### CPU frequency
+
+```shell
+sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
+```
+Unit: KHz
+Note that the system has a temperature control strategy, which will reduce the frequency when the system is too idle or the temperature is too high.
+
+## PWM
+
+TODO
+
+## GPIO
+
+
+
+## UART
+
+### System serial port
+
+The system serial port of the LonganPi 3H is UART0, which is provided in the side pins.
+
+
+
+You can use USB to serial module to connect the serial port, namely `U0-RX` and `U0-TX`, pay attention to cross connection, as well as GND connection (there is also an extra power line in the following picture, if you use typeC port to power, you can not connect this power line).
+
+
+
+After the connection is completed, you can use the serial port tool for communication, recommended `XShell` and `mobaterm` under Windows, and `minicom` under Linux.
+Set the serial port baud rate to `115200`, and you can log in and operate the commands under the serial terminal:
+> Note: After the connection, you can knock several enters to see if there is a response, if there is no response, check the wiring or serial port configuration.
+
+
+### General serial port
+
+In addition to the system serial port UART0, the device tree also enabled UART1, UART2, UART3, UART4 serial ports by default, which can be used as needed.
+
+#### List serial devices
+
+```bash
+ls /dev/ttyS*
+```
+
+#### Viewing serial port information such as baud rate
+
+```bash
+stty -F /dev/ttyS1 -a
+```
+
+#### Set serial port baud rate and data mode
+
+```bash
+stty -F /dev/ttyS1 ispeed 115200 ospeed 115200 cs8
+```
+
+#### Check serial data
+
+```bash
+cat /dev/ttyS1
+```
+
+#### Sending serial data
+
+```bash
+echo "LonganPi3H" > /dev/ttyS1
+```
+
+#### Other tools
+
+You can also use `minicom` or pyserial library for serial operation, please find relevant information for yourself.If you want to use unusual baud rate, you can use `picocom`.
+
+## I2C
+
+TODO
+
+## SPI
+
+TODO
+
+## HDMI display
+
+LonganPi 3H supports a display with a maximum resolution of 4k, as shown in the following image:
+
+
+
+If you don't see anything when you plug in an HDMI display, try changing the display configuration parameters using xrandr from the command line.
+
+First export the DISPLAY variable:
+```shell
+export DISPLAY=:0.0
+```
+
+Then use xrandr to see the available arguments:
+```shell
+sipeed@lpi3h-ce8e:~$ xrandr
+Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
+HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 255mm
+x 220mm
+ 1920x1080 60.00*+ 60.00 59.94
+ 1400x1050 59.95
+ 1280x1024 75.02 60.02
+ 1440x900 59.90
+ 1280x960 60.00
+ 1152x864 75.00
+ 1280x720 60.00 59.94
+ 1024x768 75.03 70.07 60.00
+ 832x624 74.55
+ 800x600 72.19 75.00 60.32 56.25
+ 640x480 75.00 72.81 66.67 60.00 59.94
+ 720x400 70.08
+```
+
+Based on the output of the above command, we can try to change the resolution, frame rate and other configurations, such as changing to 1440x900 resolution:
+```shell
+xrandr xrandr --output HDMI-1 --mode 1440x900
+```
+Some parameters may cause the screen to not light up. When you have no display when you plug in an HDMI display, you can use this command to adjust the display parameters to light up, or you can adjust them in the display graphical menu in the system settings.
+
+## HDMI audio
+
+TODO
+
+## GPU
+
+TODO
+
+## Others
+ Welcome to submit! You can get ¥5~150 ($1~20) coupons after your submission is accepted!
\ No newline at end of file
diff --git a/docs/hardware/zh/longan/H618/lpi3h/7_develop_android.md b/docs/hardware/en/longan/h618/lpi3h/7_develop_android.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/7_develop_android.md
rename to docs/hardware/en/longan/h618/lpi3h/7_develop_android.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/7_develop_mainline.md b/docs/hardware/en/longan/h618/lpi3h/7_develop_mainline.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/7_develop_mainline.md
rename to docs/hardware/en/longan/h618/lpi3h/7_develop_mainline.md
diff --git a/docs/hardware/en/longan/h618/lpi3h/8_test_report.md b/docs/hardware/en/longan/h618/lpi3h/8_test_report.md
new file mode 100644
index 0000000000..f0bcdd4dcb
--- /dev/null
+++ b/docs/hardware/en/longan/h618/lpi3h/8_test_report.md
@@ -0,0 +1,12 @@
+---
+title: Test Report
+keywords: Linux, Longan, H618, SBC, ARM, test
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+
diff --git a/docs/hardware/zh/longan/H618/lpi3h/1_intro.md b/docs/hardware/zh/longan/h618/lpi3h/1_intro.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/1_intro.md
rename to docs/hardware/zh/longan/h618/lpi3h/1_intro.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/2_unbox.md b/docs/hardware/zh/longan/h618/lpi3h/2_unbox.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/2_unbox.md
rename to docs/hardware/zh/longan/h618/lpi3h/2_unbox.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/3_images.md b/docs/hardware/zh/longan/h618/lpi3h/3_images.md
similarity index 97%
rename from docs/hardware/zh/longan/H618/lpi3h/3_images.md
rename to docs/hardware/zh/longan/h618/lpi3h/3_images.md
index ad79116372..14192735bf 100644
--- a/docs/hardware/zh/longan/H618/lpi3h/3_images.md
+++ b/docs/hardware/zh/longan/h618/lpi3h/3_images.md
@@ -2,7 +2,7 @@
title: 镜像集合
keywords: Linux, Longan, H618, SBC, ARM, image
update:
- - date: 2023-05-08
+ - date: 2023-12-08
version: v1.0
author: ztd
content:
diff --git a/docs/hardware/zh/longan/H618/lpi3h/4_burn_image.md b/docs/hardware/zh/longan/h618/lpi3h/4_burn_image.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/4_burn_image.md
rename to docs/hardware/zh/longan/h618/lpi3h/4_burn_image.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/5_desktop.md b/docs/hardware/zh/longan/h618/lpi3h/5_desktop.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/5_desktop.md
rename to docs/hardware/zh/longan/h618/lpi3h/5_desktop.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/6_peripheral.md b/docs/hardware/zh/longan/h618/lpi3h/6_peripheral.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/6_peripheral.md
rename to docs/hardware/zh/longan/h618/lpi3h/6_peripheral.md
diff --git a/docs/hardware/zh/longan/h618/lpi3h/7_develop_android.md b/docs/hardware/zh/longan/h618/lpi3h/7_develop_android.md
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/docs/hardware/zh/longan/h618/lpi3h/7_develop_mainline.md b/docs/hardware/zh/longan/h618/lpi3h/7_develop_mainline.md
new file mode 100644
index 0000000000..b88b320571
--- /dev/null
+++ b/docs/hardware/zh/longan/h618/lpi3h/7_develop_mainline.md
@@ -0,0 +1,256 @@
+---
+title: 主线 Linux
+keywords: Linux, Longan, H618, SBC, ARM, Kernel, SDK, Develop
+update:
+ - date: 2023-12-08
+ version: v1.0
+ author: ztd
+ content:
+ - Release docs
+---
+
+该文档以 Ubuntu 22.04 为例,演示如何搭建 LonganPi 3H 开发环境并进行主线Linux的开发。
+
+在正式合并入主线前,需要拉取 Github 仓库,获取patch开发,预计将于 2024Q1 合并入主线Linux。
+
+## 环境配置
+首先用 git 拉取仓库到本地,并安装工具链:
+```shell
+sudo apt install gcc-aarch64-linux-gnu mmdebstrap git
+git clone https://github.com/sipeed/LonganPi-3H-SDK.git
+```
+
+## 构建
+然后进入到仓库所在目录,运行其中的脚本即可得到构建出的 uboot, kernel, dtb 和 rootfs。
+```shell
+cd LonganPi-3H-SDK
+./mkatf.sh
+./mklinux.sh
+./mkuboot.sh
+./mkrootfs.sh
+```
+
+生成的 Image 文件,设备树文件,会复制到该仓库目录下的 overlay/boot/ 文件夹中,生成的内核模块会复制到该仓库目录下的 overlay/usr/ 文件夹中。
+
+接下来介绍 SDK 仓库的主要文件构成及其作用:
+`linux` 文件夹下,存放的是 kernel 的 patch 文件,在运行 mklinux.sh 时会自动将这些 patch 打入到 kernel 源码中。
+
+`uboot` 文件夹下,存放的是 uboot 的 patch 文件, 在运行 mkuboot.sh 时会自动将这些 patch 打入到uboot 源码中。
+
+`overlay` 文件夹下有一些必要的文件,在运行 mkrootfs.sh 时会自动将这些文件覆盖到构建出来的 rootfs 中。
+mkrootfs.sh 用于构建烧录所需要的根文件系统,可以根据需要选择是否跳过 debian rootfs 的构建,具体请看脚本中的注释。
+
+构建完成后,接下来介绍如何制作一张启动 TF 卡,以及如何打包制作可烧录的 TF 卡启动镜像。
+
+## 制作启动 TF 卡
+
+准备一张 TF 卡,先进行格式化。
+然后对 TF 卡进行分区(下面中的命令请修改为自己 TF 卡对应的**盘符**,请仔细核对并谨慎操作),下面步骤使用 fdisk 为 TF 添加两个分区,boot 分区大小为 64M,剩余空间分配给根文件系统(uboot烧录到裸分区中,一般位于 TF 空间中的前1M):
+```shell
+sudo fdisk /dev/sdc
+n
+p
+1
+2048
++64M
+n
+p
+2
+# 完整交互信息如下:
+ztd@ztd-desktop:~$ sudo fdisk /dev/sdc
+
+Welcome to fdisk (util-linux 2.37.2).
+Changes will remain in memory only, until you decide to write them.
+Be careful before using the write command.
+
+Device does not contain a recognized partition table.
+Created a new DOS disklabel with disk identifier 0x0d923c5e.
+
+Command (m for help): n
+Partition type
+ p primary (0 primary, 0 extended, 4 free)
+ e extended (container for logical partitions)
+Select (default p): p
+Partition number (1-4, default 1): 1
+First sector (2048-60506111, default 2048):
+Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-60506111, default 60506111): +64M
+
+Created a new partition 1 of type 'Linux' and of size 64 MiB.
+
+Command (m for help): n
+Partition type
+ p primary (1 primary, 0 extended, 3 free)
+ e extended (container for logical partitions)
+Select (default p): p
+Partition number (2-4, default 2): 2
+First sector (133120-60506111, default 133120):
+Last sector, +/-sectors or +/-size{K,M,G,T,P} (133120-60506111, default 60506111):
+
+Created a new partition 2 of type 'Linux' and of size 28.8 GiB.
+```
+接下来按两次回车,即可将剩余空间都分配给根文件系统。分区完成后,先不要退出 fdisk ,还需要设置第一个分区为 boot 分区:
+```shell
+t
+1
+c
+a
+1
+# 完整交互信息如下:
+Command (m for help): t
+Partition number (1,2, default 2): 1
+Hex code or alias (type L to list all): c
+
+Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
+
+Command (m for help): a
+Partition number (1,2, default 2): 1
+
+The bootable flag on partition 1 is enabled now.
+```
+设置完成后,输入 p 来检查刚刚的分区信息是否有误:
+```shell
+Command (m for help): p
+Disk /dev/sdc: 28.85 GiB, 30979129344 bytes, 60506112 sectors
+Disk model: Storage Device
+Units: sectors of 1 * 512 = 512 bytes
+Sector size (logical/physical): 512 bytes / 512 bytes
+I/O size (minimum/optimal): 512 bytes / 512 bytes
+Disklabel type: dos
+Disk identifier: 0x0d923c5e
+
+Device Boot Start End Sectors Size Id Type
+/dev/sdc1 * 2048 133119 131072 64M c W95 FAT32 (LBA)
+/dev/sdc2 133120 60506111 60372992 28.8G 83 Linux
+```
+
+确认无误后,输入 w 并按下回车将刚刚的分区信息写入:
+```shell
+Command (m for help): w
+The partition table has been altered.
+Calling ioctl() to re-read partition table.
+Syncing disks.
+```
+
+接下来对**分区**进行格式化:
+```shell
+sudo mkfs.vfat -F 32 -n "boot" /dev/sdc1
+sudo mke2fs -t ext4 -F -L "rootfs" /dev/sdc2
+```
+
+格式化完成后烧录 uboot:
+```shell
+sudo dd if=build/u-boot-sunxi-with-spl.bin of=/dev/sdc bs=1k seek=8 conv=fsync
+```
+
+烧录 kernel:
+```shell
+mkdir -p /tmp/kernel
+sudo mount /dev/sdc1 /tmp/kernel
+sudo cp -r overlay/boot/* /tmp/kernel
+sync
+sudo umount /tmp/kernel
+```
+
+烧录 rootfs:
+```shell
+mkdir -p /tmp/rootfs
+sudo mount /dev/sdc2 /tmp/rootfs
+sudo tar -vxf build/rootfs.tar -C /tmp/rootfs/
+sync
+sudo umount /tmp/rootfs
+```
+
+完成上述步骤后,就得到了一张启动 TF 卡。
+
+## 制作 TF 卡启动镜像
+
+首先制作空的 img 文件:
+```shell
+export DATE=$(date +"%Y%m%d")
+dd if=/dev/zero of=LPI3H_${DATE}.img bs=1M count=3072
+```
+
+接下来对该 img 文件进行分区操作。类似地,使用 fdisk 命令,将其分为 boot 分区和 rootfs 分区:
+```shell
+# 过程类似,此处不再赘述
+fdisk LPI3H_${DATE}.img
+n
+p
+1
+2048
++64M
+n
+p
+2
+# 两次回车
+t
+1
+c
+a
+1
+w
+```
+
+使用 `fdisk -l LPI3H_${DATE}.img` 查看分区信息:
+```shell
+Disk LPI3H_20231215.img: 2.5 GiB, 2684354560 bytes, 5242880 sectors
+Units: sectors of 1 * 512 = 512 bytes
+Sector size (logical/physical): 512 bytes / 512 bytes
+I/O size (minimum/optimal): 512 bytes / 512 bytes
+Disklabel type: dos
+Disk identifier: 0xf417d095
+
+Device Boot Start End Sectors Size Id Type
+LPI3H_20231215.img1 * 2048 133119 131072 64M c W95 FAT32 (LBA)
+LPI3H_20231215.img2 133120 5242879 5109760 2.4G 83 Linux
+```
+
+完成分区后,使用 losetup 命令设置循环设备:
+```shell
+sudo losetup -f LPI3H_${DATE}.img
+# fdisk 查看的分区信息用于挂载
+# sudo losetup -f -o $[Start*512] --sizelimit $[Sectors*512] LPI3H_${DATE}.img
+sudo losetup -f -o $[2048*512] --sizelimit $[131072*512] LPI3H_${DATE}.img
+sudo losetup -f -o $[133120*512] --sizelimit $[6158336*512] LPI3H_${DATE}.img
+```
+
+
+`sudo losetup -l | grep LPI3H` 查看循环设备信息:
+```shell
+/dev/loop23 67108864 1048576 0 0 LPI3H_20231215.img 0 512
+/dev/loop24 2616197120 68157440 0 0 LPI3H_20231215.img 0 512
+/dev/loop3 0 0 0 0 LPI3H_20231215.img 0 512
+```
+
+根据上面查到的循环设备信息,进行后面的操作。上面的信息中可以看到 /dev/loop3 是 img 文件,/dev/loop23 是 boot 分区,/dev/loop24 是 rootfs 分区。
+
+对分区进行格式化
+```shell
+sudo mkfs.fat /dev/loop23
+sudo mkfs.ext4 /dev/loop24
+```
+
+格式化完成后需要的文件 :
+```shell
+# 写入 uboot
+sudo dd if=build/u-boot-sunxi-with-spl.bin of=/dev/loop3 bs=1k seek=8 conv=fsync
+# 写入 kernel:
+mkdir -p /tmp/kernel
+sudo mount /dev/loop23 /tmp/kernel
+sudo cp -r overlay/boot/* /tmp/kernel
+
+# 写入 rootfs:
+mkdir -p /tmp/rootfs
+sudo mount /dev/loop24 /tmp/rootfs
+sudo tar -vxf build/rootfs.tar -C /tmp/rootfs/
+
+# 取消挂载
+sync
+sudo umount /tmp/rootfs
+sudo umount /tmp/kernel
+sudo losetup -d /dev/loop23 # 删除 kernel 分区对应的的循环设备
+sudo losetup -d /dev/loop24 # 删除 rootfs 分区对应的循环设备
+sudo losetup -d /dev/loop3 # 删除 img 文件对应的循环设备
+```
+
+接下来,可以参考[烧录镜像](https://wiki.sipeed.com/hardware/zh/longan/H618/lpi3h/4_burn_image.html)把得到的 img 镜像文件烧录到 TF 卡中。
\ No newline at end of file
diff --git a/docs/hardware/zh/longan/H618/lpi3h/8_test_report.md b/docs/hardware/zh/longan/h618/lpi3h/8_test_report.md
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/8_test_report.md
rename to docs/hardware/zh/longan/h618/lpi3h/8_test_report.md
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/flash_image.png b/docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/flash_image.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/flash_image.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/flash_image.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/select_device.png b/docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/select_device.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/select_device.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/select_device.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/select_image.png b/docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/select_image.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/burn_image/select_image.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/burn_image/select_image.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/bluetooth_devices.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/bluetooth_devices.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/bluetooth_devices.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/bluetooth_devices.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/bluetooth_icon.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/bluetooth_icon.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/bluetooth_icon.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/bluetooth_icon.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/browser_location.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/browser_location.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/browser_location.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/browser_location.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_connect_eth.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_connect_eth.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_connect_eth.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_connect_eth.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_connect_wifi.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_connect_wifi.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_connect_wifi.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_connect_wifi.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_enable.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_enable.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/connman_enable.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/connman_enable.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/firefox_usage.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/firefox_usage.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/firefox_usage.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/firefox_usage.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/gcc_usage.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/gcc_usage.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/gcc_usage.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/gcc_usage.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg0.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg0.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg0.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg0.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg1.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg1.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg1.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg1.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg2.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg2.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/pinyin_cfg2.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/pinyin_cfg2.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/python_usage.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/python_usage.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/python_usage.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/python_usage.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/desktop/vlc_player_usage.png b/docs/hardware/zh/longan/h618/lpi3h/assets/desktop/vlc_player_usage.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/desktop/vlc_player_usage.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/desktop/vlc_player_usage.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/images/debian.png b/docs/hardware/zh/longan/h618/lpi3h/assets/images/debian.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/images/debian.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/images/debian.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/images/debian_neofetch.png b/docs/hardware/zh/longan/h618/lpi3h/assets/images/debian_neofetch.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/images/debian_neofetch.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/images/debian_neofetch.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/eth_connect.png b/docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/eth_connect.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/eth_connect.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/eth_connect.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/hdmi_connect.jpg b/docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/hdmi_connect.jpg
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/hdmi_connect.jpg
rename to docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/hdmi_connect.jpg
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/io_map.jpeg b/docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/io_map.jpeg
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/io_map.jpeg
rename to docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/io_map.jpeg
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/uart_connect.png b/docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/uart_connect.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/uart_connect.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/uart_connect.png
diff --git a/docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/uart_pin.png b/docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/uart_pin.png
similarity index 100%
rename from docs/hardware/zh/longan/H618/lpi3h/assets/peripheral/uart_pin.png
rename to docs/hardware/zh/longan/h618/lpi3h/assets/peripheral/uart_pin.png
From 1f5c980f0dfbc8031ec38860e66cee838865c1d5 Mon Sep 17 00:00:00 2001
From: Tiandi Zhou <59756623+wu-yue-yu@users.noreply.github.com>
Date: Wed, 3 Jan 2024 14:56:14 +0800
Subject: [PATCH 2/2] Update lpi3h docs
Add aliexpress link
---
docs/hardware/en/longan/h618/lpi3h/1_intro.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/hardware/en/longan/h618/lpi3h/1_intro.md b/docs/hardware/en/longan/h618/lpi3h/1_intro.md
index 453e714ea7..a364a8852c 100644
--- a/docs/hardware/en/longan/h618/lpi3h/1_intro.md
+++ b/docs/hardware/en/longan/h618/lpi3h/1_intro.md
@@ -78,7 +78,7 @@ Longan Pi 3H is an ARM Linux development board based on the Longan Module 3H cor
## Other links
[Github](https://github.com/sipeed/LonganPi-3H-SDK)
-[淘宝]()
+[Aliexpress](https://www.aliexpress.us/item/3256806204597847.html)
Forum:Maixhub.com/discussion
Email:support@sipeed.com
\ No newline at end of file