首页 > 其他分享 >如何安装和配置waveshare SIM8202G-M2 5G模块驱动?

如何安装和配置waveshare SIM8202G-M2 5G模块驱动?

时间:2023-03-05 09:22:45浏览次数:50  
标签:SIM8200 waveshare locale SIM8202G 内核 M2 驱动 option

为了使用waveshare SIM8202G-M2 5G模块,需要先安装和配置驱动。

官方链接:https://www.waveshare.net/wiki/SIM8200EA-M2_5G_HAT#Raspberry.E4.BD.BF.E7.94.A8

sudo apt-get install p7zip-full
# 如果没有apt-get,可以使用下面的语句
# sudo dnf install p7zip
wget https://www.waveshare.net/w/upload/8/89/SIM8200_for_RPI.7z
7z x SIM8200_for_RPI.7z  -r -o./SIM8200_for_RPI
# 如果这里没有7z命令,可以尝试下列语句。
# 这个可以去$PATH的路径中去查看
# 7za x SIM8200_for_RPI.7z  -r -o./SIM8200_for_RPI
sudo chmod 777 -R SIM8200_for_RPI
cd SIM8200_for_RPI
# 接下来就是安装步骤
sudo ./install.sh

下面是安装脚本中使用的一些指令,可以帮助您理解:

  1. 定义变量 linuxheaders 为字符串 "linux-headers-";
  2. 定义变量 uname_r 为当前系统的内核版本号;
  3. 定义变量 headerdir 为内核头文件所在的路径;
  4. 打印变量 linuxheaders 和当前内核版本号的组合字符串;
  5. 如果 headerdir 所指的目录不存在,则使用 apt-get 命令安装树莓派的内核头文件;
  6. 进入到 option 目录,编译 option 驱动;
  7. 备份系统中已经存在的 option 驱动;
  8. 将编译好的 option.ko 驱动复制到系统的 usb/serial 目录下;
  9. 使用 depmod 命令生成Linux内核模块的依赖关系文件;
  10. 加载 option 驱动;
  11. 加载 qmi_wwan_simcom 驱动;
  12. 打印所有包含 "ttyUSB" 的内核日志;
  13. 打印所有包含 "qmi_wwan_simcom" 的内核日志;
  14. 创建目录 /usr/share/udhcpc;
  15. 修改脚本 default.script 的权限为可执行;
  16. 将脚本 default.script 复制到目录 /usr/share/udhcpc 下。

为了设置语言环境,可以在root权限下执行如下命令,其中 locale 是您要设置的语言类型,取值范围可通过localectl list-locales获取,请根据实际情况修改:

localectl set-locale LANG=locale

例如设置为简体中文语言环境,在root权限下执行如下命令:

localectl set-locale LANG=zh_CN.UTF-8

请注意,修改后需要重新登录或者在root权限下执行source /etc/locale.conf命令刷新配置文件,使修改生效。

标签:SIM8200,waveshare,locale,SIM8202G,内核,M2,驱动,option
From: https://www.cnblogs.com/zuiyixin/p/17179803.html

相关文章

  • 【NodeJS】【pm2】加参数运行
    nodeindex.jsarg1arg2pm2startindex.js--arg1arg2上面两个等价 获取参数process.argv返回一个数组如下:['/usr/bin/node','/usr/lib/node_mod......
  • ORBSLAM2编译出现的问题
    ORBSLAM也编译了好多次了,因为后来出现别的算法使用的opencv的版本不同,总会出现问题。因此记录一下。首先一定要注意OpenCV的版本,我这里使用的是3.4.16的版本,然后要和Cmake......
  • CQF M2L2
                                                         ......
  • windows环境中,pm2下载成功后却显示不是内部或外部命令解决方法
    windows环境中,pm2下载成功后却显示不是内部或外部命令解决方法      一开始遇见这种情况很是头疼,百度了很多pm2下载成功却显示不是内部命令的原因,结果都不尽人意,......
  • 国密SM2加解密Demo
    国密SM2加解密Demo1、pom.xml<!--国密START--><!--<dependency>--><!--<groupId>org.bouncycastle</groupId>--><!--<artifactId......
  • selenium2Library中无法查找到Open Broswer等关键字解决办法
    robotframework-selenium2Library与robotframework-seleniumlibrary的版本不一致会导致部分关键字无法识别,无法完成测试,解决办法如下:(1)piplist------先查看以下安装包......
  • 新版 Mac M2 安装老 saas 项目 报 Gem sass is not installed 问题解决
     换了新电脑,需要把老项目git拉下来再跑起来的时候发现生成样式文件的时候会报这个错误,(N年前老项目,用的是node-sass,gulp-ruby-sass@2.1.1版本比较老旧,但项目还是要......
  • JAVA 【SM2】加密解密
    JAVA【SM2】加密解密前言:最近项目中必须用到SM2的加密解密引入的Maven依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId>......
  • 使用 pm2 守护你的 .NET Core 应用程序
    一.守护进程的前世今生#守护进程,英文名:“daemon",也有守护神的意思。守护进程是一个在后台运行并且不受任何终端控制的进程,不会随着会话结束而退出。诸如mysql、apache等......
  • Node.js:pm2管理进程启动npm run dev和开机自启
    Node.jsProductionProcessManagerwithabuilt-inLoadBalancer.文档官网https://pm2.keymetrics.io/githubhttps://github.com/Unitech/pm2安装npminsta......