过程记录:
网络连接:
PC与虚拟机里的ubuntu,使用桥接方式,在网卡配置里设置成一样的网段IP,如:192.168.0.X。
开发板先查先网卡名称:ifconfig。再使用ifconfig eth0 192.168.1.20 netmask 255.255.255.0 up
配置与PC同网的IP地址。
静态IP配置
在文件中配置IP地址,重上电固定IP:
cd /etc/systemd/network 文件在这个目录下
vi 10-static-eth.network 打开文件
输入:
[Match] Name=eth0
[Network] Address=192.168.1.21/24 //24为255.255.255.0子网掩码的标号
Gateway=192.168.1.1
DNS=8.8.8.8
保存退出
systemctl restart systemd-networkd //重启网络服务
ifconfig eth0 up //打开网卡
PC机就可以使用SecureCRT通过IP地址SSH2协议连接上开发板的系统了。
文件传送
touch xxxx //新建文件
scp xxxx root@192.168.1.20:/ 把新建的文件复制到开发板根目录下
sudo scp root@192.168.1.20:/xxxx /home/ 把在开发板新建的文件复制到ubuntu里home目录下
在ubuntu登录到开发板的系统:sudo ssh root@192.168.1.20 ,退出:exit或者logout
vi使用
按i进入输入模式,按esc进入命令模式,在命令模式下按:再w 保存文件,q退编辑,qw退出并保存。
灯控制,在开发板系统中
echo 0 > /sys/class/leds/user-led0/brightnss // 控制led1灭
echo 1 > /sys/class/leds/user-led0/brightnss // 控制led1亮
执行文件 ./文件名,终止‘Ctrl+C’
按键检测
od -x /dev/input/event0 //按键事件号为event0
按下按键后会有打印信息
温度输出
cat /sys/class/thermal/thermal_zone0/type ARM温度
cat /sys/class/thermal/thermal_zone1/type GPU温度
cat /sys/class/thermal/thermal_zone2/type 核心温度
cat /sys/class/thermal/thermal_zone3/type DSP温度
cat /sys/class/thermal/thermal_zone4/type IVA温度
风扇控制
echo 64 > /sys/class/gpio/export //生成风扇控制设备节点
echo 0 > /sys/class/gpio/gpio64/value //风扇停止
echo 1 > /sys/class/gpio/gpio64/value //风扇转动