|
Linux_外卖用电瓶车行车记录仪_tcexeexe队:在“哪吒D1”上适配移远EC20,实现4G上网
[color=rgba(0, 0, 0, 0.85)][color=rgba(0, 0, 0, 0.5)]
[color=rgba(0, 0, 0, 0.5)]31
[color=rgba(0, 0, 0, 0.5)]61
[color=rgba(0, 0, 0, 0.5)]110
4G上网是嵌入式设备的常见功能,本文介绍了如何在哪吒D1开发板上适配4G模块实现4G上网(以EC20为例),并开源了所需的PPP拨号上网驱动
[color=rgba(0, 0, 0, 0.85)]1:代码替换 用Quectel_Linux_USB_Serial_Option_Driver_20210205中linux 5.4.51文件夹下的代码,替换Tina SDK中lichee/linux-5.4/drivers/usb/serial/ 中对应的文件 Quectel_Linux_USB_Serial_Option_Driver_20210205的下载链接: 提取码:odfb 2:打开linux中对应的USB driver 3:重新编译系统,并且将新系统烧录到开发板上 cd /opt/d1/tina_d1_open_v2source build/envsetup.shlunchmake kernel_menuconfigmakepack4:验证驱动安装是否成功 驱动安装成功以后,插入设备,应出现如下log: 输入: cat /dev/ttyUSB2 &echo -e "AT\r\n" > /dev/ttyUSB2应该出现如下提示: 则表示EC20的驱动已经成功安装。 5:PPP拨号 由于目前没有针对C906内核的ppp拨号软件,因此需要从源码重新编译;链接开源的是针对C906内核从PPP源码编译以后的PPP拨号软件,如果觉得好用,烦请点个Star: 使用方法: (1)将pppd 和 chat 上传到 /usr/bin (2)将 quectel-ppp,quectel-chat-connect,quectel-chat-disconnect 上传到 /etc/ppp/peers/.默认的拨号脚本是针对联通的 (3)使用 pppd call quectel-ppp 拨号联网 拨号成功后,输入ifconfig,出现ppp0相关网络配置,则标识拨号成功,此时就可以顺利上网 由于4G模块基本都是使用3GPP的标准AT指令,所以例如高新兴,SIMCOM等厂家的模组,也可以试用上述流程,区别在于USB的vender ID和Product ID不同,这个需要根据模组的手册修改。
|
+10
|