瑞芯微RK3399Pro开发板Hello World

 

真正的小白第一次接触RK3399Pro开发板要解决几个问题:

  • 如何开机?

  • 如何进行串口调试?

  • 如何让开发板连接上WiFi?

  • 如何实现个人PC电脑和开发板进行数据互传?

  • 开发板既然是Debian系统,是不是可以看做是一个迷你型的linux服务器,使用ssh连接工具SecureCRT与之进行交互?

 

下面针对这些问题提供一些经验,供大家参考。

 

【如何开机?】

 

瑞芯微RK3399Pro开发板Hello World_第1张图片

 


【如何进行串口调试?】

一般有以下几个步骤:

  • 安装串口调试工具

  • 找到开发板串口标识

  • 发起串口调试连接命令

  • 输入用户名和密码进行登录(用户名:toybrick 密码:toybrick)

 

以下内容仅以mac电脑为例进行说明,其余系统需找到类似的工具或者命令完成上述步骤即可。

 

1、安装串口调试工具(mac系统推荐使用picocom)

需要使用到brew命令,如果下载速度比较慢,建议切换到国内镜像源,推荐清华的镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

 

brew install picocom

 

2、连接toybrick开发板

 

#查看串口标识,一般排除蓝牙和无线网卡,剩下的就是开发板的串口标识了

ls /dev/tty.*

#使用picocom连接开发板

picocom -b 1500000 /dev/tty.usbserial-A1083VO3

瑞芯微RK3399Pro开发板Hello World_第2张图片

 

4、picocom官网,了解常用命令

官网地址:https://github.com/npat-efault/picocom

常用命令说明:https://linux.die.net/man/8/picocom

 


【如何让开发板连接上WiFi?】

一般有以下几个步骤:

  • 使用串口连接工具连接开发板,并登录系统

  • 开启networkmanager服务

  • 查看无线网卡的名称

  • 使用iw命令搜索当前可用的WiFi列表(如果知道可以跳过)

  • 使用nmcli命令连接wifi (需要wifi是2.4G频段的,并且加密方式为AES)

  • 验证是否连接上(可选)

  • 查看WIFI对应的IP地址(可选,为后续使用secureCRT连接做准备)

 

#开启networkmanager

sudo service network-manager start

如果不执行上述操作,可能会出现 Error: NetworkManager is not running.

 

#查看无线网卡的名称,一般为wlan0

ip addr

瑞芯微RK3399Pro开发板Hello World_第3张图片

 

#搜索当前可用的WiFi

sudo iw wlan0 scan | grep SSID

瑞芯微RK3399Pro开发板Hello World_第4张图片

 

#连接wifi 

sudo nmcli dev wifi connect CMCC-LLZZ password jjinthehouse

 

格式为

sudo nmcli dev wifi connect [SSID] password [password]

瑞芯微RK3399Pro开发板Hello World_第5张图片

 

#验证网络是否OK

sudo ping www.baidu.com

瑞芯微RK3399Pro开发板Hello World_第6张图片

 

 

#查看连接wifi后开发板对应的ip地址

$ip address

通过ip address命令,可以查看wlan0 无线网卡对应的信息,如图所示,ip地址为 192.168.1.6

瑞芯微RK3399Pro开发板Hello World_第7张图片

 


 

【如何实现个人PC电脑和开发板进行数据互传?】

   瑞芯微RK3399Pro这个板子其实跟一般的PC机非常接近了,初始预装了Debian 10操作系统,提供2个USB2.0的接口和1个USB3.0的接口,因此可以考虑使用U盘实现数据互传。

一般有以下几个步骤:

  • 使用串口连接工具连接开发板,并登录系统

  • 插入USB

  • 使用mount命令挂载到指定目录

  • 进入挂载目录,访问usb中的文件

  • 拔出U盘前,先解除U盘挂载

 

1、插入usb (备注:经测试,u盘需要使用 FAT32 文件格式,其他格式貌似不支持)

 

可以看到usb在系统中对应的路径,一般为/dev/sdx1,两个usb2.0的接口分别对应为/dev/sda1 或者 /dev/sdb1

瑞芯微RK3399Pro开发板Hello World_第8张图片

 

2、使用mount命令挂载到指定目录

 

这里假定在用户主目录下进行操作,新建一个sdb1目录用于挂载

$mkdir sdb1 

$sudo mount /dev/sdb1 sdb1

瑞芯微RK3399Pro开发板Hello World_第9张图片

 

3、进入挂载目录,访问usb中的文件

$cd sdb1

$ls

瑞芯微RK3399Pro开发板Hello World_第10张图片

 

4、拔出U盘前,先解除U盘挂载

$sudo umount sdb1

瑞芯微RK3399Pro开发板Hello World_第11张图片

 


【开发板既然是Debian系统,是不是可以看做是一个迷你型的linux服务器,使用ssh连接工具SecureCRT与之进行交互?】

 

答案是肯定的,一般有以下几个步骤:

  • 使用串口连接工具连接开发板,并登录系统

  • 让开发板连接上WiFi并查看WIFI对应的IP地址

  • 个人PC电脑通过网线或者WIFI联网(但最好保障IP地址与开发板在同一个网段,大白话就是连接同一个wifi热点)

  • 使用ssh连接工具连接开发板

 

1、让开发板连接上WiFi并查看WIFI对应的IP地址

 

$ip address

通过ip address命令,可以查看wlan0 无线网卡对应的信息,如图所示,ip地址为 192.168.1.6

瑞芯微RK3399Pro开发板Hello World_第12张图片

 

2、打开SecureCRT,创建连接

 

hostname 就是刚才查看的板子的IP地址

username 是toybrick 

 

瑞芯微RK3399Pro开发板Hello World_第13张图片


你可能感兴趣的:(RK3399Pro)