配置香橙派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温度