跳到主要内容

上手教程

1. 介绍

Core3566核心板主控采用Rockchip RK3566四核处理器,集成双核心架构GPU以及高效能NPU,最高支持0.8T算力,支持多种视频输入输出接口,具备强大的计算和图形处理能力,支持8G大内存,支持2.4/5G WIFI,4G无线网络通讯,拥有丰富的接口扩展,适用于多种应用领域,包括物联网设备、智能音频、智能显示、工业控制和教育设备等。

2. 器材准备

  • Core-3566 核心板
  • 微雪的CM4-IO-BASE-B底板
  • USB Type-A to Type-C 数据线
  • 5V/3A Type-C接口的电源适配器(为了防止供电不足,Core3566必须使用电源开机)
  • 带 HDMI 接口的显示器或电视,及 HDMI 连接线
  • 100M/1000M 以太网线缆,及路由器
  • USB 无线/有线的鼠标/键盘
  • 串口转 USB 模块
  • USB读卡器以及TF卡(容量不小于8G)

注意:Core3566默认的波特率是 1500000,有些USB转串口芯片波特率无法达到 1500000,同一芯片的不同系列也可能会有差异,所以在选购之前一定要确认是否支持。推荐使用CH343、FT232、CP2102 串口模块,不推荐使用PL2303和CH340等串口模块。

3 EMMC镜像烧录

Core3566提供了适配HDMI显示屏和DSI显示屏的镜像。用户可以根据自己的需求下载镜像文件。

版本描述下载
Debian10core3566 DSI镜像和HDMI镜像镜像百度网盘链接

3.1 准备工作

  1. 下载RK驱动助手DriverAssitant-RK驱动助手和刷机工具RKDevTool

  2. 打开RK驱动助手DriverAssitant安装USB驱动程序,此过程无需连接,安装完成后重启电脑。

3.2 进入升级模式

Loader模式和MaskRom模式是两种常见的设备升级模式,用于加载固件或引导程序。

  • Loader模式通过软件层面的引导程序进行加载,通常用于固件升级等操作。
  • MaskRom模式是一种硬件层面的启动模式,通过直接加载固件来进行操作,通常用于出厂烧录或设备修复。

3.2.1 Loader模式

当进行出厂第一次烧录和擦除Flash成功后,设备会处于MaskRom模式。一旦在设备中烧录了镜像,它将进入Loader模式。

  1. 将Core-3566 核心板安装在CM4-IO-BASE-B底板上并将底板上BOOT开关由OFF拨至ON。(注意:镜像烧录成功要将开关拨回OFF,否则无法开机)
  2. 将Type C线一端连接电脑USB端口,另一端连接CM4-IO-BASE-B底板的Type-C接口。
  3. 打开瑞芯微刷机工具RKDevTool,当看到下方提示“Found One LOADER Device”就可以进行镜像烧录了。

3.2.2 MaskRom模式

如果设备进入不了 Loader 模式,此时才可以尝试强行进入 MaskRom 模式。

  1. 将Core3566断开电源,按住核心板上 MaskRom按键。

  2. 连接数据线,打开瑞芯微刷机工具RKDevTool,当看到下方提示“Found One MASKROM Device”时松开按键。

3.3 镜像烧录

3.3.1 Windows

  1. 打开瑞芯微刷机工具RKDevTool,此时会看到设备处于“MASKROM模式”,点击Fiemware,选择系统镜像路径,打开.img镜像文件。

  2. 打开后需等待镜像加载成功,点击升级。

  3. 烧录完成后,此时会看到设备处于“LOADER 模式”。

3.3.2 Linux

upgrade_tool 是 Linux 下用来烧写原始固件、RK 固件和分区映像到 eMMC 的工具,是 Rockchip 提供的闭源命令行工具。

  1. 下载、解压和安装upgrade_tool

    sudo unzip upgrade_tool_v2.17.zip
    cd upgrade_tool_v2.17_for_linux/
    sudo cp upgrade_tool /usr/local/bin
    sudo chmod +x /usr/local/bin/upgrade_tool
  2. 测试是否安装成功:

    ubuntu@ubuntu:~$ sudo upgrade_tool -v
    Upgrade Tool v2.17
  3. 运行程序烧录固件:

    ubuntu@ubuntu:~$ sudo upgrade_tool uf 2023-06-17-debian-arm64-HDMI.img 
    Loading firmware...
    Support Type:3568 FW Ver:1.0.00 FW Time:2023-06-17 11:04:17
    Loader ver:1.01 Loader Time:2023-06-17 10:55:48
    Start to upgrade firmware...
    Download Boot Start
    Download Boot Success
    Wait For Maskrom Start
    Wait For Maskrom Success
    Test Device Start
    Test Device Success
    Check Chip Start
    Check Chip Success
    Get FlashInfo Start
    Get FlashInfo Success
    Prepare IDB Start
    Prepare IDB Success
    Download IDB Start
    Download IDB Success
    Download Firmware Start
    Download Image... (100%)
    Download Firmware Success
    Upgrade firmware ok.
  4. 效果如下:

3.3.3 Mac OS

  1. 下载、解压upgrade_tool

    sudo ditto -xk upgrade_tool_v2.3_mac.zip .
  2. 运行程序烧录固件(请根据镜像的实际存放位置来修改路径):

    cd upgrade_tool_v2.3_mac
    sudo ./upgradetool uf ../2023-06-26-debian-arm64-HDMI.img
  3. 效果如下:

3.4 镜像擦除

  • 需要擦除EMMC中的数据,选中update.img固件点击擦除Flash即可:

4. TF卡镜像烧录

  1. 下载TF卡擦除工具SD Card Formatter,解压一键安装即可。

  2. 选择TF卡盘符,点击Format(注意移除其它的TF卡,以免造成数据丢失)

  3. 下载TF卡烧录工具SDDiskTool,解压无需安装即可使用。

5.登录

  • Debian 默认用户帐户(非root用户)

    登录名:linaro
    登录密码:linaro
  • Ubuntu 默认用户账户

    登录名:luckfox
    登录密码:luckfox

5.1 本地登录

  1. 硬件连接:将USB键盘和USB鼠标插入CM4-IO-BASE-B底板的USB端口。
  2. 开启Core3566:连接显示器和电源适配器到CM4-IO-BASE-B底板。(在首次开机时,请耐心等待片刻,直到桌面加载完成。在此期间,请不要拔掉电源)
  3. 打开终端:点击桌面左下角菜单栏,选择System Tools->LXTerminal。

5.2 串口登录

  1. 将串口模块一端连接电脑,另一端连接CM4-IO-BASE-B底板的引脚6(GND)、8(TX)和10(RX)上,接线如下图:
  2. 打开电脑设置,搜索设备管理器,查看设备管理器对应的 COM 口并记录下来。
  3. 下载MobaXterm远程登录软件,解压即可使用。
  4. 打开MobaXterm远程登录软件,选择Session->Serial,设置串口的波特率波特率为1500000(1.5Mbps)。
  5. 点击OK,按下回车,输入登录名和登录密码就可以登陆了。

5.3 远程登录

5.3.1 准备工作

  1. 将一根网线一端连接CM4-IO-BASE-B底板网口,另一端连接路由器的LAN端口。

5.3.2 获取Core3566的IP地址

  • 登录路由器查找Core3566的IP地址

  • 你还可以通过一些局域网IP扫描工具,这里以Advanced IP Scanner为例程

    i. 运行Advanced IP Scanner,点击Scan按钮,扫描当前局域网内的IP地址。

    ii. 找到所有Name中有Core3566字样的IP地址并记录。

    iii. 将设备上电,并确保设备连接上网络后。

    iv. 重新点击Scan按钮,扫描当前局域网内的IP地址:

    v. 排除掉所有先前记录的Name中有linaro-alip字样的IP地址,剩下的就是你的Core3566的IP地址了。

5.3.3 使用MobaXterm登录

  1. 下载MobaXterm远程登录软件,解压即可使用。
  2. 打开MobaXterm远程登录软件,选择Session->SSH,在Remote host输入我们前面查询到的IP地址192.168.10.67(根据自己的实际IP来填写)。
  3. 填写完成后,点击OK,输入Core3566登录名和登陆密码:linaro(输入密码时屏幕上没有变化属于正常现象,密码输入完成后按回车键访问)。
  4. 此时成功登录Core3566。

5.3.4 使用VNC登录(仅适用于Debian10)

  1. 在Core3566中安装VNC Server并开启。

    • 下载安装

      sudo apt-get update
      sudo apt-get install tightvncserver
      sudo apt-get install xfonts-base
    • 设置VNC密码:

      vncpasswd
    • 例如设置的密码是“luckfox”,在输入两次密码后,需要选择y,并再次输入两次密码:

      root@linaro-alip:/home/linaro# vncpasswd
      Using password file /root/.vnc/passwd
      Password:
      Verify:
      Would you like to enter a view-only password (y/n)? y
      Password:
      Verify:
      root@linaro-alip:/home/linaro#
    • 使用以下命令启动VNC服务器:

      tightvncserver
      root@linaro-alip:/home/linaro# tightvncserver

      New 'X' desktop is linaro-alip:1

      Starting applications specified in /root/.vnc/xstartup
      Log file is /root/.vnc/linaro-alip:1.log

      root@linaro-alip:/home/linaro#
  2. 在Windows电脑上下载并安装VNC Viewer

    • 打开VNC Viewer工具,选择File->New Connection->General

    • 输入Core3566的IP地址和端口号是5901,例如:

    • 点击continue,输入上面设置的VNC密码即可。

    • 成功登录VNC:

  3. 创建创建自启动脚本:

    • 在设置自启动服务之前,请确保没有在终端中启动 tightvncserver。如果已经启动,请重新启动设备。

    • 运行以下命令创建一个自启动脚本:

      sudo nano /etc/systemd/system/tightvncserver.service
    • 在文件中,输入以下内容:

      [Unit]
      Description=TightVNC Server
      After=network.target

      [Service]
      ExecStart=/usr/bin/tightvncserver :1
      User=linaro
      Type=forking

      [Install]
      WantedBy=multi-user.target
    • 使用快捷键 Ctrl + X 保存文件并关闭编辑器。运行以下命令启用tightvncserver服务:

      sudo systemctl enable tightvncserver
      sudo systemctl status tightvncserver
      sudo systemctl start tightvncserver

5.3.5 使用Nomachine登录

Nomachine是一款免费的远程桌面软件,广泛支持各大主流操作系统,如Windows、Mac、Linux、iOS和Android等。与VNC相比,Nomachine配置更为简便,支持实时操作远程桌面。建议在连接显示器的情况下使用,以获取最佳体验。

  1. 下载并解压 NoMachine安装包,也可以自行去nomachine官网下载。

  2. 将nomachine-xxx.deb文件复制到Core3566系统中,使用如下指令进行安装。

    sudo dpkg -i nomachine_7.10.1_1_arm64.deb
  3. 在Windows电脑上安装NoMachine。

  4. 在Windows中打开NoMachine,在搜索框中输入 Core3566 的IP地址(例如:192.168.10.146)。

  5. 点击“Connect to new host 192.168.10.146”,输入 Core3566 的登录名和密码,然后点击“login”。

  6. 加载完成后,会显示一些软件介绍界面,直接点击“OK”即可。

  7. 此时,我们成功登录到 Core3566。

  8. 输入登录密码 luckfox 就成功进入桌面了。

6. 连接WIFI

  1. 切换到超级用户模式:

    sudo su 
  2. 扫描WIFI:

    nmcli dev wifi
  3. 连接到WIFI网络(“wifi_name”和“wifi_password”需要替换为您的实际 WiFi 的 SSID 和密码。):

    nmcli dev wifi connect "wifi_name" password "wifi_password"
  4. 显示“ successfully”就成功连接无线网络了,主板下次开机会自动连接到您指定的 WiFi。

    root@linaro-alip:/home/linaro# nmcli dev wifi connect test password 123456789
    Device 'wlan0' successfully activated with 'bd88cdf5-2c04-406a-b4b6-1caaa0b1bf6c'.
    root@linaro-alip:/home/linaro#

7. 连接蓝牙

  1. 切换到超级用户模式,连接和使用蓝牙方法如下:

    root@linaro-alip:/home/linaro# bluetoothctl
    [bluetooth]# default-agent
    [bluetooth]# power on #打开蓝牙
    [bluetooth]# scan on #扫描蓝牙设备
    [bluetooth]# trust 12:11:32:DE:A3:03 #信任蓝牙设备号
    [bluetooth]# pair 12:11:32:DE:A3:03
    [bluetooth]# connect 12:11:32:DE:A3:03 #连接蓝牙
    [M1]# exit #退出蓝牙