Deployment and Maintenance / Official Raspberry Pi System Deployment
This document primarily describes how to run this system on a Raspberry Pi with the official Raspberry Pi OS installed.
Always use the latest version of DataFlux Func for operations
It is recommended to use a wired network connection during the operation process
This article is based on the Raspberry Pi 4B 8GB version for operation; the Raspberry Pi 3B is too weak to run
1. Preparations
Before installing DataFlux Func on a Raspberry Pi, some preparations are necessary.
1.1 Burning the Raspberry Pi SD Card
It is recommended to burn the SD card using a clean official image before installing DataFlux Func.
When burning the SD card, you can choose:
-
The official
Raspberry Pi Imager
tool for burning -
Directly download the official
Raspberry Pi OS
image and use third-party tools for burning
After burning is complete, insert the SD card into the Raspberry Pi and power it on to boot.
1.2 Enabling ARM 64-bit Mode
The official Raspberry Pi OS
, for backward compatibility considerations, does not enable 64-bit mode. However, products after the Raspberry Pi 3B support enabling 64-bit mode.
You can use the following command to open the Raspberry Pi configuration:
Bash | |
---|---|
1 |
|
And add the following content, indicating that ARM 64-bit mode is enabled:
Text Only | |
---|---|
1 |
|
Save and reboot the Raspberry Pi.
After rebooting, you can confirm using the following command:
Bash | |
---|---|
1 |
|
Output should be as follows:
Text Only | |
---|---|
1 |
|
2. Installing DataFlux Func
The installation process of DataFlux Func on a Raspberry Pi is basically the same as on a regular server.
2.1 Download
The download process is the same as on other platforms; use the following command, which will detect the current environment architecture and download ARM resources.
Bash | |
---|---|
1 |
|
Bash | |
---|---|
1 |
|
GSE Edition and Older Versions
- Refer to Deployment and Maintenance / Guance, TrueWatch Special Edition (GSE) for information about the GSE edition.
- Refer to Change Log / Download Older Versions if you need to download older versions of DataFlux Func 1.x, 2.x, 3.x, 5.x.
If you need to download the DataFlux Func installation package suitable for Raspberry Pi on a PC, specify --aarch64 in the download command.
Bash | |
---|---|
1 |
|
Bash | |
---|---|
1 |
|
2.2 Installation
After downloading, enter the downloaded directory and execute the following command to install:
Bash | |
---|---|
1 |
|
2.3 Initializing the System
After installation, use a browser to open the DataFlux Func initialization page for operation.
- On the local Raspberry Pi, access
http://127.0.0.1:8088
- From another device, access
http://{Raspberry Pi IP}:8088
2.4 Confirming Installation
After installation, log in to the system, go to "Manage / About", and you will see "Architecture" as aarch64
:
Subsequent operations are no different from those of DataFlux Func installed on a regular server.
3. Configuring WI-FI Connection
If you want the Raspberry Pi to use WI-FI after installing DataFlux Func, please read this section
After installing DataFlux Func, the WI-FI control panel on the Raspberry Pi taskbar may prompt No wireless interfaces found
,
and it will be impossible to connect to WI-FI via the UI. Meanwhile, the wired connection can normally access the network.
This issue has been discovered during testing, but the cause is unclear, yet it does not affect the wired connection
3.1 Fixing Raspberry Pi WI-FI Issues
To fix this issue, open the network configuration:
Bash | |
---|---|
1 |
|
Add the following configuration:
Bash | |
---|---|
1 2 3 4 5 |
|
Save and restart the Raspberry Pi.
3.2 Confirming Issue Resolution
Use the following command to confirm the WI-FI module:
Bash | |
---|---|
1 |
|
Output content is:
Text Only | |
---|---|
1 2 3 4 5 6 7 8 |
|
Use the following command to confirm the WI-FI network connection:
Bash | |
---|---|
1 |
|
Output content is:
Text Only | |
---|---|
1 2 3 4 5 6 7 8 |
|
Finally, open the browser and normal internet access indicates that the WI-FI issue has been resolved.
You can also directly use cURL to verify successful networking:
Bash | |
---|---|
1 |
|
Even though the WI-FI issue is resolved, the WI-FI control board in the taskbar may still display No wireless interfaces found
X. Appendix
This section records content related to Raspberry Pi for reference.
X.1 Maximizing Raspberry Pi Performance
Open /boot/config.txt
file
Bash | |
---|---|
1 |
|
Add the following content according to your needs:
Text Only | |
---|---|
1 2 3 4 5 |
|
Even without these settings, it can be used normally, and passive cooling with just a metal case is sufficient
This setting involves overclocking, and full load operation cannot rely solely on a metal case for passive cooling, at least a fan is needed
More aggressive configurations can further improve Raspberry Pi performance, but will void the warranty
If damage occurs due to overclocking, the author of this article assumes no responsibility; please think carefully before proceeding
X.2 Raspberry Pi Stress Test Program
You can use the Raspberry Pi stress test tool to check the stability of its operation (especially after overclocking)
Pull the project repository
Bash | |
---|---|
1 |
|
The original author's Github repository address is: github.com/xukejing/rpi-cpu-stress
Add executable permissions
Bash | |
---|---|
1 2 |
|
Start the stress test
Text Only | |
---|---|
1 |
|
In the terminal, you can see the following output:
Text Only | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 |
|
a72 freq: 2100000
: Indicates the current CPU clock speed is 2.1Ghztemp: 50634
: Indicates the temperature is 50.634 degrees Celsius
Do not allow the Raspberry Pi to remain at high temperatures (above 80 degrees Celsius) for long periods
X.3 Installing Chinese Input Method on Raspberry Pi
Execute the following commands in the terminal to install the "Zhongzhou Yun" input method:
Bash | |
---|---|
1 |
|
After completion, in "Preferences -> Fcitx Configuration -> Add Input Method", add the "Zhongzhou Yun" input method.
X.4 Installing Chinese Fonts on Raspberry Pi
Execute the following commands in the terminal to install the "WenQuanYi Zen Hei" font:
Bash | |
---|---|
1 2 |
|