Radxa ROCK 5B+开发板使用4G模块(移远EC200A)

前一篇博客:Radxa ROCK 5B+开发板基本配置和上手测试

1、移远EC200A介绍

EC200A 系列是移远通信专为 M2M 和 IoT 领域设计的 LTE Cat 4 无线通信模块,采用 3GPP Rel. 9 LTE 技术,支持最大下行速率 150 Mbps 和最大上行速率50 Mbps。同时,EC200A 系列在封装上兼容移远通信的多网络制式 LTE Standard EC25 系列、EC21 系列、EC20-CE、EG25-G、EC200D-CN、EC200U 系列、EC200NCN 和 UMTS/HSPA+ UC200T 系列模块。

IPEX 天线:一代 IPEX

在这里插入图片描述

2、ROCK 5B+安装模组

ROCK 5B+正面M2插槽长度是2242,提供USB信号。

在这里插入图片描述

背面有SIM卡槽,需要插入SIM卡

在这里插入图片描述

3、bsp编译内核

如果你的ROCK 5B+已经是基于linux 6.1内核构建的官方系统,那可以跳过第3节

如果你使用的是基于linux 5.10内核构建的官方系统(如下所示),需要在内核中添加EC200A的PID VID

root@rock-5b-plus:/home/radxa# uname -a
Linux rock-5b-plus 5.10.110-32-rockchip #92ee46136 SMP Wed Mar 27 10:42:24 UTC 2024 aarch64 GNU/Linux

官方bsp编译:https://docs.radxa.com/rock5/rock5b/low-level-dev/kernel

bsp 是 Radxa 提供的一套快速构建 U-Boot Kernel 的工具,使用 bsp 非常方便就能构建出自己的 U-Boot 和 Kernel.

我进行bsp编译内核的环境如下:

在这里插入图片描述

修改的代码其实只有两处:

在这里插入图片描述

增加后截图:

在这里插入图片描述

改好保存以后,在bsp目录下输入

# 899是我自己设定的,指定内核的版本号为 899,以优先使用
./bsp --no-prepare-source linux rockchip -r 899 

在 ROCK 5B+开发板上安装 deb 包

sudo dpkg -i linux-image-5.10.160-999-rockchip_5.10.160-20_arm64.deb
sudo dpkg -i linux-headers-5.10.160-999-rockchip_5.10.160-20_arm64.deb
sudo reboot

在这里插入图片描述
在这里插入图片描述

之后就可以正常识别EC200A了
在这里插入图片描述

4、使用4G模块拨号上网

sudo apt-get install usb-modeswitch usb-modeswitch-data
# 安装拨号软件
sudo apt-get install wvdial

配置sudo nano /etc/wvdial.conf
改成如下配置

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = at+cgdcont=1,"ip","ctnet"
ISDN = 0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB2
ISDN = 0
Phone = #777
Password = card
Username = card

APN设置:具体是移动或者联通或者电信就是 Init3 Phone 稍有不同 其他基本一致,这里是电信。

移动: at+cgdcont=1,“ip”,“cmnet”

联通: at+cgdcont=1,“ip”,“3gnet”

电信: at+cgdcont=1,“ip”,“ctnet”

拨号:

移动:991#或981#

联通: *99#

电信: #777

开始拨号:

sudo wvdial hw1

在这里插入图片描述

ping -I ppp0 www.baidu.com

在这里插入图片描述

5、注意事项

  • 最好不要在板子上进行编译,推荐在x86虚拟机上编译
  • 拉取内核代码以后,保存在bsp目录下的.src
  • 使用新系统可以直接使用,推荐使用最新系统
  • apt如果下载有问题,使用date命令看下时间对不对,然后参考官方教程更换下镜像源:https://docs.radxa.com/template/sbc/radxa-os/using-apt
### 如何在 Ubuntu 上安装或配置瑞萨 CM5 为了在Ubuntu上成功安装和配置瑞萨CM5,建议遵循特定的操作流程来确保兼容性和稳定性。 #### 设备端文件系统的准备 对于设备端文件系统的选择至关重要。应选用Ubuntu 20.04/22.04 或 Debian 11作为基础操作系统环境[^1]。这不仅有助于保持glibc版本的一致性,还能减少因不同版本间差异带来的潜在问题。 #### 主机系统的设置 主机系统推荐使用Ubuntu 20.04 LTS版本,这样可以更好地匹配目标板上的软件栈并维持良好的库函数兼容性。如果遇到不兼容的情况,则需调整主机侧的aarch64架构下的C库至更低版本,或是使两者版本同步以消除冲突。 #### 安装 SmartConfigurator 工具 针对瑞萨MCAL配置工作中的重要环节——SmartConfigurator工具,在官方网页提供有适用于Linux平台的预构建包。用户只需前往瑞萨官方网站下载对应压缩包,并按照常规方式进行解压即可完成部署过程;整个过程简单快捷无需复杂配置步骤[^2]。 #### 特定于RK3588芯片组的支持(如果有) 虽然当前描述主要围绕着通用性的Ubuntu发行版展开讨论,但对于搭载了RK3588处理器的产品而言,其自带Ubuntu 22.04桌面环境中包含了多项优化特性如GNOME 42界面、Wayland显示服务器以及Mali GPU加速等功能支持[^3]。然而这些并非直接关联到瑞萨CM5项目本身,除非具体应用场景涉及到此类硬件组合。 综上所述,在Ubuntu平台上开展与瑞萨CM5有关的工作时,重点在于正确搭建底层运行环境并通过专用工具链实现高效开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值