> 文档中心 > 配置香橙派zeropuls2

配置香橙派zeropuls2


准备

  • 香橙派zeroplus2(h3)
  • 8G内存卡
  • 读卡器
    因为我用的是香橙派zeropuls2 H3版的开发板
    这里就用此开发板演示,
    网上资料有如何将系统烧写至SD卡中,这里就不过多赘述。
    系统我用的是Ubuntu 18.04

调试

将SD卡插入开发板 并上电,登陆调试工具,根据提示输入账户名与密码
如图所示:
在这里插入图片描述我习惯用自带的emmc,省下SD卡,使用如下代码可以使SD卡中的系统烧录至emmc中

 nand-sata-install

选择 2 Boot from eMMC - system on eMMC

一直确定等待烧录完成

 poweroff

关机,取下SD卡重新上电,即可从eMMC中启动Ubuntu系统
输入

 nmtui

将跳转至WiFi连接界面
在这里插入图片描述选择第二个连接WiFi,注意:要保持电脑与开发板连接同一路由器下,方便后续的ssh连接,第三个是修改主机名,修改完成后

 reboot

重启开发板
在这里插入图片描述这里可以发现主机IP以及主机名称发生改变,使用ssh连接工具MobaXterm
连接这个IP。
在这里插入图片描述确定后发现需要密码,输入后就能连接开发板,我使用的系统版本登录WiFi后会自动记录,无需配置启动脚本,之后就可以省略调试线直接访问开发板后台

更换软件源

因为有时需要的软件官方源不一定有,此时就需要其他软件源,该网站集合了国内的开源站点,非常方便,有需要的可以
链接: https://segmentfault.com/a/1190000000375848.
软件源文件在/etc/apt/sources.list,修改该文件即可更换软件源,修改完成保存后需要刷新软件源列表,终端执行:sudo apt-get update

为终端安装中文语言

作为英语白痴,对英语深恶痛绝,所以迫切使我需要中文的灌溉,促使我需要为终端安装中文,该段选自AsyncSpace博主,可转至其文章查看
原文链接: Ubuntu18.04 LTS命令行方式安装中文语言包.

检查语言环境:

echo $LANG

安装中文语言包

apt-get install  language-pack-zh-hans

修改配置文件

vim /etc/default/locale 

注释或删除原有内容,将以下内容填写进去

LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN"LC_TIME="zh_CN"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"LC_ALL="zh_CN.UTF-8"

修改环境文件

vim /etc/environment

在原内容下添加如下内容

LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN"LC_TIME="zh_CN"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"LC_ALL="zh_CN.UTF-8"

重启开发板

reboot

防火墙及同步北京时间

apt install ufw

可以看到开发板正在下载软件,并且上一节中文语言已经生效,在这里再次感谢AsyncSpace博主
在这里插入图片描述查看防火墙状态

ufw status

允许此IP访问所有的本机端口

ufw allow from 192.168.0.107

启用/停用防火墙

ufw enable|disable

防火墙下载后默认关闭,在开启前一定要允许电脑的IP能够访问本机端口,或者打开22端口,否则防火墙激活后会阻止网络访问开发板,具体的防火墙操作可以转至博客园观看
链接: 防火墙使用教程.

下载ntpdate

apt install ntpdate

同步时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimedate

使用date命令查看是否与电脑时间一致

查看cpu温度

新建C文件

vim cpu_temp.c

将如下代码复制其中

#include    #include  #include  #include  #include  #define TEMP_PATH "/sys/class/thermal/thermal_zone0/temp" #define MAX_SIZE 20 int main(void) { int fd;  double temp = 0; char buf[MAX_SIZE];// 以只读方式打开/sys/class/thermal/thermal_zone0/tempfd = open(TEMP_PATH, O_RDONLY);    if (fd < 0)     {  fprintf(stderr, "failed to open thermal_zone0/temp\n");  return -1;    }   if (read(fd, buf, MAX_SIZE) < 0)   {   fprintf(stderr, "failed to read temp\n");    return -1;   }   // 转换为浮点数打印   temp = atoi(buf) / 1000.0;    printf("temp: %.3f\n", temp);   // 关闭文件    close(fd);}

保存并编译

gcc -o cpu cpu_temp.c

执行编译后的文件

./cpu

即可查看CPU温度