3. 配置方法

3.1. 有线以太网配置

3.1.1. 静态IP配置

sudo vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1 
# dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 114.114.114.114
    dns-nameservers 8.8.8.8
    dns-search mshome.net
    metric 700

3.1.2. 动态IP配置

sudo vim /etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
    metric 700
  • 静态IP不会因为重启改变IP地址,方便用户ssh登录,但迁移网络后需要重新配置。动态IP会根据设备自动改变IP地址。大家可根据需要自由选择。

3.1.3. 配置以太网固定mac地址

在 /etc/network/interfaces 文件中添加 设置mac地址的pre-up配置

sudo vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0
iface eth0 inet static
        pre-up ifconfig eth0 hw ether 00:11:22:9f:51:27

3.2. 无线网络配置

  • 扫描wifi热点,提示 Error: Scanning not allowed immediately following previous scan. 时可以继续尝试scan

nmcli device wifi rescan 
nmcli device wifi list 
nmcli device wifi connect 账号 password 密码
# nmcli device wifi connect AIOT password 12345678 请换成自己的WI-FI热点账号密码
  • wifi wlan0的路由优先级是 600,要保证通过wlan连接外网正常,可以设置 eth0 的路由优先级低于wlan0

临时修改方法:

# 查看修改前的路由情况
route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.137.1   0.0.0.0         UG    600    0        0 wlan0
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.137.0   0.0.0.0         255.255.255.0   U     600    0        0 wlan0
# 修改 eth0 的优先级到 wlan0 后面
ip route del default via 192.168.1.1 dev eth0 onlink
route add default gw 192.168.1.1 metric 700
# 查看修改前的路由情况
route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.137.1   0.0.0.0         UG    600    0        0 wlan0
    0.0.0.0         192.168.1.1     0.0.0.0         UG    700    0        0 eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U     700    0        0 eth0
    192.168.137.0   0.0.0.0         255.255.255.0   U     600    0        0 wlan0

固定修改:

编辑 /etc/network/interfaces 文件,添加 metric 700 设置优先级,重启后生效,例如:

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0
iface eth0 inet static
    metric 700
  • 测试连通性

ping cn.horizon.ai

3.3. 配置网络DNS

  • 临时修改

直接在/etc/resolv.conf文件中添加,这种方法reboot系统后不会保留,可以临时使用

echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
  • 永久配置

首先修改 /etc/systemd/resolved.conf 文件,在其中取消 #DNS 前面的 # 号,然后设置为:

DNS=8.8.8.8 114.114.114.114

然后执行以下命令生成新的使能新的resolv.conf

sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved
 
sudo mv /etc/resolv.conf  /etc/resolv.conf.bak
sudo ln -s /run/systemd/resolve/resolv.conf /etc/

3.4. 40PIN管脚配置

X3 PI通过x3pi-config工具完成对40PIN管脚复用关系的配置,工具列出了40PIN支持的IO资源,okay配置对应IO为专用功能,disabled配置对应IO为GPIO模式,配置重启后生效。

hobotpi-config

image-20220419220440750

  • 键盘上、下键选择功能项, 回车键开关功能

  • 键盘左、右键选择 Select 和 Exit ,回车键确认

3.5. CPU调频策略

X3 PI在Linux内核中采用CPUFreq驱动对CPU工作状态进行管理,默认状态为ondemand模式,此时CPU会根据负载动态调节频率,以达到降功耗目的。当用户需要更高性能时,可通过如下命令将CPU强制工作在1.2GHz最高频率下:

echo > performance /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

为满足用户对极限性能的需求,X3 PI在系统中提供了超频选项,可将CPU频率从1.2GHz提升到1.5GHz,配置命令如下:

echo 1 > /sys/devices/system/cpu/cpufreq/boost

注意,CPU超频可能会造成系统稳定性问题,如遇稳定性问题,需要关闭超频功能,命令如下:

echo 0 > /sys/devices/system/cpu/cpufreq/boost

3.6. 显示配置

TBD