Difference between revisions of "Orange Pi 3G- IoT -A"
Line 460: | Line 460: | ||
Interface like the following: | Interface like the following: | ||
<div>[[文件:Orange-pi-3g-iot-img7.png|800px|]]</div> | <div>[[文件:Orange-pi-3g-iot-img7.png|800px|]]</div> | ||
+ | Using method for both Windows and Linux versions are same, here will illustrate with Linux version<br> | ||
+ | <br> | ||
+ | === '''Method for Image Flashing''' === | ||
+ | <br> | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | MTK suggesting Ubuntu12.04 version, if it is not this version and cannot connect to the computer, then you need to:<br> | ||
+ | $sudo apt-get remove modemmanager<br> | ||
+ | $sudo /etc/init.d/udev retstart<br> | ||
+ | Reboot your computer<br> | ||
+ | <br> | ||
+ | Download corresponding MTK driver according to your OS when running on Windows<br> | ||
+ | Unzip Driver_Auto_Installer_EXE_v5.1453.03.rar<br> | ||
+ | Install | ||
+ | </div> | ||
+ | <br> | ||
+ | * '''Unzip and open flash tool''' | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | $ unzip SP_Flash_Tool_v5.1644_Linux.zip<br> | ||
+ | $ cd SP_Flash_Tool_v5.1644_Linux<br> | ||
+ | $ sudo ./flash_tool.sh | ||
+ | </div> | ||
+ | <br> | ||
+ | If it is the first time you use this software, you might receive the warn like the following. It is normal to receive this, you could click OK enter into the software. In the future you could manually specified the path of Scatter File. | ||
+ | <div>[[文件:Orange-pi-3g-iot-img8.png|800px|]]</div> | ||
+ | * '''Enter into flash mode''' | ||
+ | a.Switch into Download page like the following: | ||
+ | <div>[[文件:Orange-pi-3g-iot-img9.png|800px|]]</div> | ||
+ | b.Click choose on the right side of Scatter-loading File and select the path of Scatter File like the following: | ||
+ | <div>[[文件:Orange-pi-3g-iot-img10.png|800px|]]</div> | ||
+ | c.After double click the selection, the '''partition information display section''' will automatically fill the path of each partition file and the absolute starting address to which they are to be flashed. | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img11.png|800px|]]</div> | ||
+ | d.In the top left corner of '''partition information display section''', there would be a drop-down menu. Three of this options:<br> | ||
+ | Format All + Download // Format all information on the partitions and re-download the selected partition<br> | ||
+ | Firmware Upgrade // Update the difference on the selected partition <br> | ||
+ | Download Only // Re-download no matter there is difference or not<br> | ||
+ | Please note it: Usually update firmware you only need to select '''Firmware Upgrade''', please <span style="color:red;">do not</span> | ||
+ | select '''Format All + Download'''<br> | ||
+ | It you select Format All, you will lose the calibration information which we worked before sending out products. If this situation is inadvertent, please contact the Orange Pi service and obtain the calibration parameters through the machine code, and re-flash the calibration parameters.<br> | ||
+ | e.Insert Jumper cap: | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img12.png|800px|]]</div> | ||
+ | f.Then connect with USB on PC and Mirco USB on Orange Pi via USB cable, the red LED will light up.<br> | ||
+ | g.Click Download button[[文件:Orange-pi-3g-iot-img13.png|100px|]]<br> | ||
+ | h.The interface would show like the following after downloaded: | ||
+ | <div>[[文件:Orange-pi-3g-iot-img14.png|800px|]]</div> | ||
+ | i.Take of the USB cable and insert Micro USB power supply<br> | ||
+ | Wait around 5 seconds, it will display the charging interface of shutdown<br> | ||
+ | When the Power button is loosened after 5 seconds, the system will start to enter the system<br> | ||
+ | When the updated partition is more, the first boot will take a long time (the full partition update needs 8min), please be patient.<br> | ||
+ | <br> | ||
+ | Windows OS would require to download SP_Flash_Tool_v5.1644_Win.zip, unzip and install it. Then could refer to the manual of Linux to flash image. | ||
+ | == '''Linux Compilation Environment Construction''' == | ||
+ | === '''Get Linux Source Code''' === | ||
+ | <br> | ||
+ | * '''Orange Pi Source Code Downloader''' | ||
+ | <br> | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | $ sudo apt-get install git<br> | ||
+ | $ git clone https://github.com/orangepi-xunlong/OrangePi_Build.git<br> | ||
+ | $ cd OrangePi_Build<br> | ||
+ | $ ls<br> | ||
+ | Build_OrangePi.sh lib README.md | ||
+ | </div> | ||
+ | <br> | ||
+ | * '''Run the Downloader''' | ||
+ | <br> | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | $ ./Build_OrangePi.sh | ||
+ | </div> | ||
+ | <br> | ||
+ | Enter the root password and press Enter | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img15.png|800px|]]</div> | ||
+ | Choose 0 Build system with kernel/uboot/rootfs, enter the development board model selection interface. | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img16.png|800px|]]</div> | ||
+ | Choose 22 orangepi 3G-iot,Press Enter and start download Orange Pi 3G-iot Linux Source Code | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img17.png|800px|]]</div> | ||
+ | The downloaded source code will be stored in the same directory as OrangePi_Build. Orange Pi 3G-IOT Linux source code directory structure is as follows | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | ├── bootloader Store preloader and lk source code<br> | ||
+ | ├─ build.sh -> scripts/build.sh Compile the startup script<br> | ||
+ | ├── external Store additional configuration files and partial code<br> | ||
+ | ├── kernel Linux Kernel source<br> | ||
+ | ├── output; Store the output file, generate it after compiling the source code<br> | ||
+ | ├── scripts; Script file used by the compilation process<br> | ||
+ | └── toolchain; Cross compilation toolchain<br> | ||
+ | <br> | ||
+ | 6 directories, 1 file | ||
+ | </div> | ||
+ | === '''Compilation of Linux Source Code''' === | ||
+ | <br> | ||
+ | * '''Execute the compilation start up script''' | ||
+ | <br> | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | $ cd OrangePi3G-iot<br> | ||
+ | $ ./build.sh | ||
+ | </div> | ||
+ | <br> | ||
+ | According to the board model to choose and press Enter. | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img18.png|800px|]]</div> | ||
+ | Enter the root password and press Enter, then select the function needed to execute. | ||
+ | <div style="padding-left:200px;">[[文件:Orange-pi-3g-iot-img19.png|800px|]]</div> | ||
+ | <br> | ||
+ | The functions of each option are as follows:<br> | ||
+ | * '''0 Build Release Image Compile full image''' | ||
+ | * '''1 Build Rootfs Compile Rootfs''' | ||
+ | * '''2 Build Uboot Compile preloader and lk''' | ||
+ | * '''2 Build Linux Compile kernel source code''' | ||
+ | <br> | ||
+ | <br> | ||
+ | Take the A board as an example, choose 0 Build Release Image, generate the following complete firmware package | ||
+ | <div style="border:1px solid #dddddd;background:#f1f1f1;padding:5px;"> | ||
+ | output/images/<br> | ||
+ | ├── OrangePi_3g-iot-A_ubuntu_xenial_server_linux3.4.67_v1.1<br> | ||
+ | │ ├── boot.img<br> | ||
+ | │ ├── boot_nand.img<br> | ||
+ | │ ├── boot_sd.img<br> | ||
+ | │ ├── lk.bin<br> | ||
+ | │ ├── logo.bin<br> | ||
+ | │ ├── MT6572_Android_scatter.txt<br> | ||
+ | │ ├── preloader_hexing72_cwet_lca.bin<br> | ||
+ | │ └── rootfs.img<br> | ||
+ | ├── OrangePi_3g-iot-A_ubuntu_xenial_server_linux3.4.67_v1.1.tar.gz | ||
+ | </div> | ||
+ | Android burning tool can be used to burn the above image file into flash, please refer to Android firmware burning chapter. | ||
+ | == '''Linux Firmware Flashing''' == | ||
+ | <br> | ||
+ | At present, the Linux system do not support modem and LCD screen。<br> | ||
+ | You can only login system via a serial port。After connecting to wifi, you can log in via ssh。<br> | ||
+ | When programming the system, the jumper cap connection method is as follows. | ||
+ | <div>[[文件:Orange-pi-3g-iot-img20.png|500px|]]</div> |
Revision as of 14:46, 20 June 2022
Contents
Orange Pi Introduction
What is Orange Pi 3G-IOT?
It’s an open-source single-board computer. It can run Android4.4、Linux. It uses the MTK serial MT6572 CPU.
What can I do with Orange Pi 3G-IOT?
You can use it to build…
- A computer
- A wireless server
- Games
- Music and sounds
- HD video
- A speaker
- Android
- Scratch
Pretty much anything else, because Orange Pi 3G-IOT is open source.
Who is it for?
Orange Pi 3G-IOT is for anyone who wants to start creating with technology
– not just consuming it. It's a simple, fun, useful tool that you can use to start taking control of the world around you.
Orange Pi 3G-IOT Hardware Specification
OrangePi 3G-IoT-256MB Hardware Specification | |
Processor | MT6572 |
CPU | Quad core ARM® Cortex-A7, Main frequency up to 1.25GHz |
GPU | ARM Mali-400MP1 GPU |
Memory | Version A: 256MB DDR2+512MB EMMC Flash Version B: 512MB DDR2+4GB EMMC Flash |
Wireless | WIFI / BT / FM / GPS Four in one |
Radio frequency
GSM WCDMA TD-CDMA CDMA2000 |
850/900/1800/1900 |
B1/B2/B5/B8 | |
/ | |
/ | |
Display | FWVGA(FPC zif Connector) |
Capacitance touch | Support (FPC zif Connector) |
Camera | MIPI Connector |
SIM Card | mini Single SIM Card |
TF Card | Support hot-plugging |
Audio
Earphone Mic |
For audio input / output |
For audio input | |
USB Port | One USB Host, one Micro USB |
LED | Red for power indicator, Green for status indicator |
Key | Power button(SW602) |
Low-level peripherals | 40pin Expansion Headers: GPIO 1.8V, SPI × 2 , I2C × 3, UART×2 |
Power Supply | Micro USB(5V/2A),Battery(Optional) |
Software | |
OS | Android 4.4 |
Programming support | C, C++, Kotlin, Java, Shell, Python, etc |
256MB DDR2 + 512MB EMMC Version Specs:
512MB DDR2 + 4GB EMMC Version Specs:
GPIO Specs
PIN1 | VIO28 PMU | PIN21 | GPIO24 |
PIN2 | DC5V | PIN22 | GPIO109 |
PIN3 | SDA_1 | PIN23 | GPIO25 |
PIN4 | DC5V | PIN24 | GPIO139 |
PIN5 | SCL_1 | PIN25 | GND |
PIN6 | GND | PIN26 | EINT0/GPIO30/PWM B |
PIN7 | EINT4/GPIO26 | PIN27 | SDA_0 |
PIN8 | UTXD2 | PIN28 | SCL_0 |
PIN9 | GND | PIN29 | SPI_CS |
PIN10 | URXD2 | PIN30 | GND |
PIN11 | URXD1 | PIN31 | SPI_CK |
PIN12 | EINT10/GPIO56 | PIN32 | EINT15/GPIO90 |
PIN13 | UTXD1 | PIN33 | SPI_MO |
PIN14 | GND | PIN34 | GND |
PIN15 | EINT2/GPIO128/PW A | PIN35 | SPI_MI |
PIN16 | EINT12/GPIO58 | PIN36 | GPIO145/PWMBL |
PIN17 | VIO28 PMU | PIN37 | EINT3/GPIO27 |
PIN18 | EINT14/GPIO89 | PIN38 | EINT5/GPIO144/PWM B |
PIN19 | GPIO140 | PIN39 | GND |
PIN20 | GND | PIN40 | GPIO141 |
Using Method
Prepare the Hardware and Software
Hardware Requirement:
- Orange Pi 3G-IoT Development Board
- A PC for compilation with following specs:
64bit CPU
Up to 16GB RAM
UP to 40GB spare disk space
Operation system should up to Ubuntu12.04, it would be better if it is Ubuntu16.04
You could refer to Google file for more details: https://source.android.com/source/building
Software Requirement:
- Orange Pi 3G-IoT SDK
- Orange Pi 3G-IoT Firmware
- Android-image-flash-tool
Power Methods
There are two methods for power supply:
- Micro USB(5V 2A)in for power:
- Battery in for power:
Usually use 4.2V battery to solder on the back side of the development board.
Before Usage
After receiving the product, please put the antennas of the product from the position of Pic 1 to the position of Pic 2 (or to the outside of the board), which can not be attached to the board so as not to affect the signal.
Android Compilation Environment Construction
Download SDK compression package
Orange Pi offers different versions of SDK initial compression packages to facilitate customer rapid development.
Download the compression packages, corresponding to OrangePi_3G-IoT_Android4.4.tar.gz00, OrangePi_3G-IoT_Android4.4.tar.gz01, ...OrangePi_3G-IoT_Android4.4.tar.gz00, a total of eight volume compression packages. After obtaining the volume compressed packages, place all the compressed packages in the same directory, such as
Create directory:
mkdir OrangePi_3G-IOT_Android4.4
Copy Volume Compression Packet to this directory:
cp -rf OrangePi_3G-IoT_Android4.4.tar.gz* OrangePi_3G-IOT_Android4.4/
Merge Compression Packet:
cat OrangePi_3G-IoT_Android4.4.tar.gz*>OrangePi_3G-IOT_Android4.4.tar.gz
Unzip:
tar xzvf OrangePi_3G-IOT_Android4.4.tar.gz
Construct Compilation Environment
It could also refer to Google file: http://source.android.com/source/initializing.html
- Install JDK
Compilation of Android4.4 is base on JAVA6, it needs to first install OpenJDK, gcc4.4 before compilation.
Command for installing:
sudo apt-get install openjdk-6-jdk
sudo apt-get install gcc-4.4
If the installation path is /usr/lib/jvm/jdk1.6.0_31 when configure environment variable of JAVA, then execute the the following command on terminal to configure the data.
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_31
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
Install Software Package
For Ubuntu12.04:
sudo apt-get update
sudo apt-get install git-core gnupg flex bison ccache gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libc6-dev lib32ncurses5-dev x11proto-core-dev
libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-4.4 g++-4.4 g++-4.4-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc wine
For Ubuntu14.04:
sudo apt-get update
sudo apt-get install git-core gnupg flex bison ccache gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libc6-dev lib32ncurses5-dev x11proto-core-dev
libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev g++-multilib g++-4.8-multilib mingw32 tofrodos python-markdown
libxml2-utils xsltproc libc6-dev-i386 lib32z1 lib32ncurses5 lib32bz2-1.0 lib32readline-gplv2-dev wine
We could process to SDK compilation after finished the above.
Compilation of SDK Source Code
Full compilation
There are many compilation shell scripts for development.
Directory is: SDK/code/orangepi/scripts
$ cd code/orangepi/scripts
$ ls
anr_kk.sh auto.sh clean.sh init_project.sh tar_img.sh
auto.sh is automatically compilation script
clean.sh is automatically scavenging the compiled result script
tar_img.sh is packing script
One the directory of code/orangepi/scripts, we could execute automatically compilation script:
If the board is: 32g4g
$ ./auto.sh IoT03_mt6572_emmc_b1258_32g4g_ry_smt_v1.1 v00 eng
If the board is: 4g2g
$ ./auto.sh IoT03L_mt6572_lca_b1258_wg_4g2g_ry_smt_v1.1 v00 eng
The meaning of the parameter is:
- $1 project_info [eg: IoT03L_mt6572_lca_b1258_wg_4g2g_ry_smt_v1.1]
- $2 version_info [eg: v00 v01 ...]
- $3 compile_mode [eng:user userdebug eng]
Module compilation
Usually use the following command to change Kernel file:
./mk -o=TARGET_BUILD_VARIANT=[user/userdebug/eng] projName n K && ./mk -o=TARGET_BUILD_VARIANT=[user/userdebug/eng] projName r bootimage
For example, if project is: hexing72_cwet_kk
./mk -o=TARGET_BUILD_VARIANT=eng hexing72_cwet_kk n k && ./mk -o=TARGET_BUILD_VARIANT=eng hexing72_cwet_kk r bootimage
You could refer to MT6592_Driver_All_In_One_Part.pdf (after unzip SDK you will have this file) for modification of driver compilation.
Android Firmware Flashing
Relevant keys and connectors for firmware flashing of 3G-IOT:
After compilation, all the firmware will generate on the directory of:
code/IoT03_b1258_32g4g_ry_smt_v1.1 or code/IoT03L_b1258_wg_4g2g_ry_smt_v1.1 , and packed into compression file as the name of IoT03L_b1258_wg_4g2g_ry_smt_v1.1_20180403182516_v00_eng.zip.
IoT03L_b1258_wg_4g2g_ry_smt_v1.1
├── images
│ ├── boot.img
│ ├── lk.bin
│ ├── logo.bin
│ ├── MT6572_Android_scatter.txt
│ ├── preloader_hexing72_cwet_lca.bin
│ ├── ramdisk.img
│ ├── ramdisk-recovery.img
│ ├── recovery.img
│ ├── secro.img
│ ├── system.img
│ └── userdata.img
└── modem
├── APDB_MT6572_S01_MAIN2.1_W10.24
├── _APDB_MT6572_S01_MAIN2.1_W10.24.check
├── APDB_MT6572_S01_MAIN2.1_W10.24_ENUM
├── BPLGUInfoCustomAppSrcP_MT6572_S00_MOLY_WR8_W1315_MD_WG_MP_V47_1_wg_n
├── catcher_filter_1_wg_n.bin
├── DbgInfo_WR8.W1315.MD.WG.MP_HEXING72_CWET_KK_HSPA_MOLY_WR8_W1315_MD_WG_MP
_V47_2017_10_26_22_35_1_wg_n
├── modem_1_wg_n.img
└── modem_1_wg_n.mak
After the above steps, you could refer to the previous section to flash image.
Or you could use the image we have compiled and pack: http://www.orangepi.online/downloadresources/ Unzip Android4.4 image via the following command:
$ rar x IoT03L_b1258_wg_4g2g_ry_smt_v1.1.rar
You could get the list of firmware after ran the above command, or you could also compile by yourself with reference of previous section.
Supporting OS of PC:
- Windows 10
- Windows 7 (32/64bit)
- Windows 8 (32/64bit)
- Ubuntu10.04 / 12.04 / 14.04 (32/64bit)
Flash Tool Introduction
You could download the Smart Phone Flash Tool on the download page of Orange Pi 3G-IoT section. There are tools for Windows and Linux version, you could select a suitable version according to your PC environment.
Interface like the following:
Using method for both Windows and Linux versions are same, here will illustrate with Linux version
Method for Image Flashing
MTK suggesting Ubuntu12.04 version, if it is not this version and cannot connect to the computer, then you need to:
$sudo apt-get remove modemmanager
$sudo /etc/init.d/udev retstart
Reboot your computer
Download corresponding MTK driver according to your OS when running on Windows
Unzip Driver_Auto_Installer_EXE_v5.1453.03.rar
Install
- Unzip and open flash tool
$ unzip SP_Flash_Tool_v5.1644_Linux.zip
$ cd SP_Flash_Tool_v5.1644_Linux
$ sudo ./flash_tool.sh
If it is the first time you use this software, you might receive the warn like the following. It is normal to receive this, you could click OK enter into the software. In the future you could manually specified the path of Scatter File.
- Enter into flash mode
a.Switch into Download page like the following:
b.Click choose on the right side of Scatter-loading File and select the path of Scatter File like the following:
c.After double click the selection, the partition information display section will automatically fill the path of each partition file and the absolute starting address to which they are to be flashed.
d.In the top left corner of partition information display section, there would be a drop-down menu. Three of this options:
Format All + Download // Format all information on the partitions and re-download the selected partition
Firmware Upgrade // Update the difference on the selected partition
Download Only // Re-download no matter there is difference or not
Please note it: Usually update firmware you only need to select Firmware Upgrade, please do not
select Format All + Download
It you select Format All, you will lose the calibration information which we worked before sending out products. If this situation is inadvertent, please contact the Orange Pi service and obtain the calibration parameters through the machine code, and re-flash the calibration parameters.
e.Insert Jumper cap:
f.Then connect with USB on PC and Mirco USB on Orange Pi via USB cable, the red LED will light up.
g.Click Download button100px|
h.The interface would show like the following after downloaded:
i.Take of the USB cable and insert Micro USB power supply
Wait around 5 seconds, it will display the charging interface of shutdown
When the Power button is loosened after 5 seconds, the system will start to enter the system
When the updated partition is more, the first boot will take a long time (the full partition update needs 8min), please be patient.
Windows OS would require to download SP_Flash_Tool_v5.1644_Win.zip, unzip and install it. Then could refer to the manual of Linux to flash image.
Linux Compilation Environment Construction
Get Linux Source Code
- Orange Pi Source Code Downloader
$ sudo apt-get install git
$ git clone https://github.com/orangepi-xunlong/OrangePi_Build.git
$ cd OrangePi_Build
$ ls
Build_OrangePi.sh lib README.md
- Run the Downloader
$ ./Build_OrangePi.sh
Enter the root password and press Enter
Choose 0 Build system with kernel/uboot/rootfs, enter the development board model selection interface.
Choose 22 orangepi 3G-iot,Press Enter and start download Orange Pi 3G-iot Linux Source Code
The downloaded source code will be stored in the same directory as OrangePi_Build. Orange Pi 3G-IOT Linux source code directory structure is as follows
├── bootloader Store preloader and lk source code
├─ build.sh -> scripts/build.sh Compile the startup script
├── external Store additional configuration files and partial code
├── kernel Linux Kernel source
├── output; Store the output file, generate it after compiling the source code
├── scripts; Script file used by the compilation process
└── toolchain; Cross compilation toolchain
6 directories, 1 file
Compilation of Linux Source Code
- Execute the compilation start up script
$ cd OrangePi3G-iot
$ ./build.sh
According to the board model to choose and press Enter.
Enter the root password and press Enter, then select the function needed to execute.
The functions of each option are as follows:
- 0 Build Release Image Compile full image
- 1 Build Rootfs Compile Rootfs
- 2 Build Uboot Compile preloader and lk
- 2 Build Linux Compile kernel source code
Take the A board as an example, choose 0 Build Release Image, generate the following complete firmware package
output/images/
├── OrangePi_3g-iot-A_ubuntu_xenial_server_linux3.4.67_v1.1
│ ├── boot.img
│ ├── boot_nand.img
│ ├── boot_sd.img
│ ├── lk.bin
│ ├── logo.bin
│ ├── MT6572_Android_scatter.txt
│ ├── preloader_hexing72_cwet_lca.bin
│ └── rootfs.img
├── OrangePi_3g-iot-A_ubuntu_xenial_server_linux3.4.67_v1.1.tar.gz
Android burning tool can be used to burn the above image file into flash, please refer to Android firmware burning chapter.
Linux Firmware Flashing
At present, the Linux system do not support modem and LCD screen。
You can only login system via a serial port。After connecting to wifi, you can log in via ssh。
When programming the system, the jumper cap connection method is as follows.