当前位置: 首页 > news >正文

飞凌嵌入式ELF-RV1126B-远程使用配置

ELF-RV1126B环境搭建:远程

放假了,设备只有一台,异地访问开发板设备就成了问题,于是奇思妙想。

给飞凌嵌入式提供的ELF-RV1126B插上5V2A电,由于路由器是192.168.1.1,与出厂eth0:192.168.0.232无法通信,首先使用USB转type-C连接开发版和开发机器。
image

开发机安装ch343ser Linux驱动

Nanjing Qinheng Microelectronics Co., Ltd.

https://github.com/WCHSoftGroup/ch343ser_linux   # sudo make install
sudo find /lib/modules/$(uname -r) -name "*ch343*"
sudo dmesg | grep -i "ttyUSB\|ttyACM"  # check whether reconginitionsudo usermod -a -G dialout $USER # check permission denied
chy@MINT:~$ lsusb | wc -l
20chy@MINT:~$ lsusb | wc -l
19Bus 001 Device 006: ID 1a86:55d2 QinHeng Electronics USB Dual_Serialchy@MINT:~$ ls /dev/ |grep USB
ttyCH343USB0 #Windows安装ch343ser驱动后,是两个COM;
ttyCH343USB1
[ 34.727997] systemd-journald[352]: Time jumped backwards, rotating.
[ 1771.384610] hid-appletb-bl 0003:05AC:8102.000A: hid_field_extract() called with n (64) > 32! (irq/69-bce_dma)
[ 1784.336437] usb 1-6.3.1: new full-speed USB device number 5 using xhci_hcd
[ 1784.424054] usb 1-6.3.1: New USB device found, idVendor=1a86, idProduct=55d2, bcdDevice= 4.45
[ 1784.424084] usb 1-6.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ 1784.424097] usb 1-6.3.1: Product: USB Dual_Serial
[ 1784.424108] usb 1-6.3.1: SerialNumber: 5A83000470
[ 1784.442209] usb_ch343 1-6.3.1:1.0: ttyCH343USB0: usb to uart device
[ 1784.442661] usb_ch343 1-6.3.1:1.0: USB to GPIO device now attached to ch343_iodev8
[ 1784.443881] usb_ch343 1-6.3.1:1.2: ttyCH343USB1: usb to uart device
[ 1785.095021] usbcore: registered new interface driver cdc_acm
[ 1785.095030] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1910.980655] usb 1-6.3.1: USB disconnect, device number 5
[ 1910.982204] usb_ch343 1-6.3.1:1.0: ch343 usb device disconnect.
[ 1910.983472] usb_ch343 1-6.3.1:1.2: ch343 usb device disconnect.
[ 1933.324562] usb 1-6.3.1: new full-speed USB device number 6 using xhci_hcd
[ 1933.411926] usb 1-6.3.1: New USB device found, idVendor=1a86, idProduct=55d2, bcdDevice= 4.45
[ 1933.411954] usb 1-6.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ 1933.411968] usb 1-6.3.1: Product: USB Dual_Serial
[ 1933.411979] usb 1-6.3.1: SerialNumber: 5A83000470
[ 1933.428735] usb_ch343 1-6.3.1:1.0: ttyCH343USB0: usb to uart device
[ 1933.429287] usb_ch343 1-6.3.1:1.0: USB to GPIO device now attached to ch343_iodev8
[ 1933.430536] usb_ch343 1-6.3.1:1.2: ttyCH343USB1: usb to uart device
# elf-rv1126b-board
elf@elf1126b-debian:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
ID_LIKE="debian"
RK_BUILD_INFO="root@85d9c321e426 Thu Dec  4 20:40:20 MST 2025"# Linux Machine
chy@MINT:~$ cat /etc/os-release
NAME="Linux Mint"
VERSION="22.2 (Zara)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.2"
VERSION_ID="22.2"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=zara
UBUNTU_CODENAME=noble

遇到权限问题,当前用户加入分组后,串口访问成功。

为了修改默认的IP,临时匹配我的局域网网段;

elf@elf1126b-debian:~$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether ae:2f:74:65:c8:63 brd ff:ff:ff:ff:ff:ffaltname end0inet 192.168.0.232/24 brd 192.168.0.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet6 2409:8a20:7d32:d7e0:9e83:2fee:df46:d72d/64 scope global dynamic noprefixroutevalid_lft 258818sec preferred_lft 172418secinet6 fe80::842f:2edc:6072:6ff4/64 scope link noprefixroutevalid_lft forever preferred_lft forever
------------------------------------------------
sudo ip addr add 192.168.1.100/24 dev eth0
ip addr show eth0    
elf@elf1126b-debian:~$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether ae:2f:74:65:c8:63 brd ff:ff:ff:ff:ff:ffaltname end0inet 192.168.0.232/24 brd 192.168.0.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet 192.168.1.100/24 scope global eth0valid_lft forever preferred_lft foreverinet6 2409:8a20:7d32:d7e0:9e83:2f    ee:df46:d72d/64 scope global dynamic noprefixroutevalid_lft 258763sec preferred_lft 172363secinet6 fe80::842f:2edc:6072:6ff4/64 scope link noprefixroutevalid_lft forever preferred_lft forever

与另外一台192.168.1.13 ssh通讯成功,但此时重新上电将会丢失。至此,已经能够通过开发机从局域网SSH访问开发板,可以移除USB转type-C线(串口访问)。

同时, 我选择长期固化IP,因我没有DHCP的需求。

 inet 192.168.0.232/24 scope global eth0 # 出厂默认# 解决出厂IP与路由器不在同一网段的通信问题;elf@elf1126b-debian:~$ cat /etc/rc.local
#!/bin/sh -e
# rc.local - 系统启动时执行的本地脚本# 设置第二IP地址
/sbin/ip addr add 192.168.0.232/24 dev eth0
/sbin/ip addr add 192.168.1.100/24 dev eth0 # 添加第二# 启用网络接口
/sbin/ifconfig eth0 up# 可选:启用其他服务
# /etc/init.d/ssh start
exit 0

为了异地访问,选择部署cpolar,先考虑将芯片模块RTL8821CS以STA模式接入无线网络

elf@elf1126b-debian:~$ nmcli device wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY9C:7F:81:E5:1A:BF CMCC-1234-5G Infra 149 405 Mbit/s 67 ▂▄▆_ WPA1 WPA29E:7F:81:95:1A:BD -- Infra 149 405 Mbit/s 64 ▂▄▆_ WPA1 WPA29E:7F:81:45:1A:BD -- Infra 6 195 Mbit/s 39 ▂▄__ WPA1 WPA29C:7F:81:E5:1A:BD CMCC-1234 Infra 6 195 Mbit/s 37 ▂▄__ WPA1 WPA2FC:DD:55:1E:76:D2 midea_ac_1248 Infra 2 65 Mbit/s 30 ▂___ WPA2IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY9C:7F:81:E5:1A:BF CMCC-1234-5G Infra 149 405 Mbit/s 67 ▂▄▆_ WPA1 WPA29E:7F:81:95:1A:BD -- Infra 149 405 Mbit/s 64 ▂▄▆_ WPA1 WPA29E:7F:81:45:1A:BD -- Infra 6 195 Mbit/s 39 ▂▄__ WPA1 WPA29C:7F:81:E5:1A:BD CMCC-1234 Infra 6 195 Mbit/s 37 ▂▄__ WPA1 WPA2

执行

$ sudo nmcli device wifi connect "CMCC-1234" password "你的密码"
Device 'p2p0' successfully activated with 'a8a9cc3c-6de4-4635-8956-47fe8c01bb2a'.
$ ping ping www.elfboard.com -c 3 -I p2p0 # 为什么是p2p0
elf@elf1126b-debian:~$ nmcli device
DEVICE         TYPE      STATE                   CONNECTION
p2p0           wifi      connected               CMCC-1234
eth0           ethernet  connected (externally)  eth0
lo             loopback  connected (externally)  lo
wlan0          wifi      disconnected            --
p2p-dev-p2p0   wifi-p2p  disconnected            --
p2p-dev-wlan0  wifi-p2p  disconnected            --

安装cpolar及授权

elf@elf1126b-debian:~$ cpolar authtoken XXXXXXXXX你的tokenXXXXXX
Authtoken saved to configuration file: /usr/local/etc/cpolar/cpolar.yml

解决公网域名一直变化的问题

GitHub - Hoper-J/cpolar-connect: A command-line tool for automating cpolar tunnel management and SSH connections. 自动化管理 cpolar 免费版内网穿透连接的命令行工具。

https://github.com/Hoper-J/cpolar-connect ,  │  ─── 配置摘要 ───
│  用户名:     你的用户名
│  密码:      你的密码
│  服务器用户: elf      #飞凌嵌入式ELF-RV11126B的默认用户名、密码
|  服务器密码: elf
│  端口:       22
│  自动连接:   是

image

chy@MINT:~$ cpolar-connect┌ 正在连接服务器...
◆  正在认证
│  ✓ 成功登录 cpolar
◆  获取隧道
│  ✓ 找到: tcp://XXXX:XXX
│
│  ─── 连接摘要 ───
│  主机: XXXXX.top:XXXX
│  用户: elf
│  别名: cpolar-server
│  端口: 22
│
◆  测试 SSH
│  ✓ SSH 连接正常
◆  正在连接
│  SSH 密钥已存在:/home/chy/.ssh/id_rsa_cpolar
│  ✓ SSH 配置已更新
└ 连接已建立!Warning: Permanently added '[34.tcp.cpolar.top]:12376' (ED25519) to the list of known hosts.
bind [127.0.0.1]:22: Permission denied
channel_setup_fwd_listener_tcpip: cannot listen to port: 22
Could not request local forwarding.
Linux elf1126b-debian 6.1.141 #2 SMP Thu Dec  4 18:49:22 MST 2025 aarch64
elf@elf1126b-debian:~$ whoami # elf
http://www.jsqmd.com/news/351379/

相关文章:

  • Python毕设项目推荐-基于python的租房管理系统的设计与实现房源管理、租客匹配、电子合同签署及租后维护功能【附源码+文档,调试定制服务】
  • 宏智树AI太懂论文党!零基础搞定数据分析,图表规范盲审一次过
  • 宏智树 AI:告别问卷设计雷区!从无效提问到专业量表,一篇教你搞定实证调研
  • 程序员必看!大模型热门岗位全解析+系统学习指南,收藏这篇就够了:岗位需求图谱与技能迁移方案
  • win11共享文件夹
  • 如何用影刀RPA实现"PSD模板自动套图",将多张本地素材图填充至预设的排版"坑位"中? | 电商详情页排版自动化实战思路
  • 告别“色盲“检索!PageIndex让AI像专家一样阅读文档,准确率高达98.7%
  • 豆瓣电影数据采集分析推荐系统 | Python Vue Flask LSTM Echarts 多维度分析人工智能 大数据 毕业设计源码
  • 【状态估计】基于卡尔曼过滤器进行阻抗测量的无传感器电池内部温度估计附matlab代码
  • IPC与RPC通信构建方式
  • 算法系列之 基于Linux Alsa的AVAS实现
  • 【课程设计/毕业设计】python租房网站基于python的租房管理系统的设计与实现房屋信息、租赁合同、预约看房、退房登记【附源码、数据库、万字文档】
  • Python毕设项目:基于Django的在线考试与评估系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【数据分析】辅导功能和ISSR-MDF模型的综合预警指标附Matlab代码
  • Unity空Update性能陷阱揭秘
  • AVAS@STC32G144K246, STC 内部12位DAC+OP, 外接模拟功放 直接发声
  • AI智能体从入门到精通:搭建专属智能客服保姆级教程,收藏这一篇就够了!
  • 【毕业设计】基于Django的在线考试与评估系统设计与实现(源码+文档+远程调试,全bao定制等)
  • ClickHouse在大数据领域的高并发处理能力分析
  • DeepSeek实战:从入门到精通手搓AI智能客服,收藏这一篇就够了!
  • 解析大数据领域数据挖掘的业务场景
  • AI智能体落地从入门到精通:深度解析10大行业20个场景,收藏这一篇就够了!
  • 【机器人】基于RRT师范实现斜面尖端连续体机器人的动力学建模及三维轨迹规划器附matlab代码
  • 设计模式大全:单例、工厂模式、策略模式、责任链模式
  • 45672388
  • 数据中台在环保行业的应用:环境监测分析
  • AI“烧钱大战”,亚马逊今年资本支出预计增至2000亿美元
  • 基于蒙特卡洛的电动汽车充电负荷计算附Matlab代码
  • 63474
  • 计算机Python毕设实战-基于python的租房管理系统的设计与实现房源信息、预订管理、合同审核、报修处理【完整源码+LW+部署说明+演示视频,全bao一条龙等】