接上文【米尔-RK3562开发板试用评测】开箱测评
感谢[厂商] [米尔电子]技术人员提供资料及技术支持 。
打开下载目录docs

docs
打开MYD-YR3562J-GK 快速使用指南-V1.0.pdf 文件
有2方式调试硬件
命令行功能测试


桌面功能测试


打开MYD-YR3562J-GK Linux 软件评估指南-V1.0.pdf 文件
我准备在Linux主板命令行启动后网络SSH 下用shell脚本进行命令行功能测试 控制部分硬件测试。从IO控制-灯闪开始。

板手册中LED例:

**应开发板上的 RUN 灯 为例进行LED灯测试
root@myd-yr3562:~# cd /sys/class/leds
root@myd-yr3562:/sys/class/leds# echo 0 > run/brightness
root@myd-yr3562:/sys/class/leds# echo heartbeat > run/trigger

在板上使用shell脚本语言简单明了开发效率高便于调试修改动态性强资源利用灵活但实时性不足。
shell脚本是linux中壳层与命令行界面用户可以在shell脚本输入命令来执行各种各样的任务。可根据提供程序快速实现功能。


连接12V的电源 开发板上的eth0网线到路由```
com口:
`root@myd-yr3562:/# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.1.104 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::e9ef:ac0:4029:3cb3 prefixlen 64 scopeid 0x20
ether 46:9c:ef:e6:42:e7 txqueuelen 1000 (Ethernet)
RX packets 20 bytes 2478 (2.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22 bytes 1924 (1.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 46
eth0:1: flags=4099 mtu 1500
inet 192.168.0.10 netmask 255.255.255.0 broadcast 0.0.0.0
ether 46:9c:ef:e6:42:e7 txqueuelen 1000 (Ethernet)
device interrupt 46
eth1: flags=4099 mtu 1500
ether 4a:9c:ef:e6:42:e7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eth1:1: flags=4099 mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 0.0.0.0
ether 4a:9c:ef:e6:42:e7 txqueuelen 1000 (Ethernet)
device interrupt 48
eth2: flags=4099 mtu 1500
ether 00:e0:9a:05:89:7f txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth2:1: flags=4099 mtu 1500
inet 192.168.2.10 netmask 255.255.255.0 broadcast 0.0.0.0
ether 00:e0:9a:05:89:7f txqueuelen 1000 (Ethernet)
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 129 bytes 12484 (12.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 129 bytes 12484 (12.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099 mtu 1500
inet6 fe80::9eb8:b4ff:fe27:882c prefixlen 64 scopeid 0x20
ether 9c:b8:b4:27:88:2c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 756 (756.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan1: flags=4163 mtu 1500
inet6 fe80::4111:e298:e962:88e2 prefixlen 64 scopeid 0x20
inet6 fe80::9cb8:b4ff:fe27:882c prefixlen 64 scopeid 0x20
ether 9e:b8:b4:27:88:2c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 3556 (3.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
SSH 服务器网卡eth0: 192.168.1.104地址为 登录为 myir 用户密码 ?没成功。
问米尔电子]技术人员说没密码,## 使用 root@ip 的方式登录。
登录成功(root 用户密码 )。
MobaXterm log
login as: root
┌────────────────────────────────────────────────────────────────────┐
│ • MobaXterm 20.0 • │
│ (SSH client, X-server and networking tools) │
│ │
│ ➤ SSH session to root@192.168.1.104 │
│ • SSH compression : ✘ │
│ • SSH-browser : ✔ │
│ • X11-forwarding : ✘ (disabled or not supported by server) │
│ • DISPLAY : 192.168.1.103:0.0 │
│ │
│ ➤ For more info, ctrl+click on help or visit our website │
└────────────────────────────────────────────────────────────────────┘
COLUMNS=164;LINES=46;export COLUMNS LINES;
root@myd-yr3562:~#
进行IO控制其实不需要上显示和这么大的系统
实时性也不十分好。
转接网线/无线登录为root 用户,密码
在/etc目录下建立led.sh内容如下
#!/bin/sh
echo 0 > /sys/class/leds/user/brightness
while true; do
echo 1 > /sys/class/leds/run/brightness
sleep 2
echo heartbeat > /sys/class/leds/run/trigger
sleep 2
echo 0 > /sys/class/leds/run/brightness
echo 1 > /sys/class/leds/user/brightness
sleep 2
echo heartbeat > /sys/class/leds/user/trigger
sleep 2
echo 0 > /sys/class/leds/user/brightness
done
加x权限
root@myd-yr3562:/etc# chmod u+x
root@myd-yr3562:/etc# chmod u+x
执行shell脚本
root@myd-yr3562:/etc# sh ./led.sh
LED r g 灯正常 ****
设置下次开机启动,修改文件/etc/init.d/S99autorun.sh
#!/bin/sh
echo "user startup xxx.sh"
ifconfig eth1 down
/etc/myir_test/wifi_on_sta -ssid mali??na12 -passwd 194???18
sh /etc/led.sh
部分机器状态
ps
PID TTY TIME CMD1275 pts/0 00:00:00 bash1348 pts/0 00:00:00 ps
mem
MemTotal: 2010812 kB
MemFree: 1736304 kB
MemAvailable: 1848368 kB
Buffers: 6540 kB
Cached: 107444 kB
SwapCached: 0 kB
Active: 36488 kB
Inactive: 133648 kB
Active(anon): 500 kB
Inactive(anon): 57992 kB
Active(file): 35988 kB
Inactive(file): 75656 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 56208 kB
Mapped: 58108 kB
Shmem: 2340 kB
KReclaimable: 25388 kB
Slab: 51240 kB
SReclaimable: 25388 kB
SUnreclaim: 25852 kB
KernelStack: 2384 kB
PageTables: 1720 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 1005404 kB
Committed_AS: 152444 kB
VmallocTotal: 259653632 kB
VmallocUsed: 8392 kB
VmallocChunk: 0 kB
Percpu: 560 kB
CmaTotal: 16384 kB
CmaAllocated: 1808 kB
CmaReleased: 14576 kB
CmaFree: 14564 kB
disk
root@myd-yr3562:/etc# fdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mmcblk0: 14.58 GiB, 15655239680 bytes, 30576640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 73987B6B-4974-4C94-A3E8-58AB2EB7A946
Device Start End Sectors Size Type
/dev/mmcblk0p1 16384 24575 8192 4M unknown
/dev/mmcblk0p2 24576 32767 8192 4M unknown
/dev/mmcblk0p3 32768 163839 131072 64M unknown
/dev/mmcblk0p4 163840 425983 262144 128M unknown
/dev/mmcblk0p5 425984 491519 65536 32M unknown
/dev/mmcblk0p6 491520 13074431 12582912 6G unknown
/dev/mmcblk0p7 13074432 13336575 262144 128M unknown
/dev/mmcblk0p8 13336576 30576606 17240031 8.2G unknown
Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
控制```
重新启动。过一会LED r g `灯正常
达到预期控制。