1、找到开发版配套资料中的linux内核源码包linux-3.2.0-Litev2.3-nand-2017-3-24.tar.gz

2、解压内核源码包,打开内核源码文件 option.c(路径为 drivers/usb/serial/option.c)

3、在源码中找到 option_ids 数组,在数组中添加 Longsung 产品的 VID(0x1C9E)和 PID(0x9B3C)

4、重新编译内核 ./build.sh (必须在ubuntu14.04版本下编译),更新开发板的内核。

5、修改开发版上gprs-connect-chat文件(路径为/etc/ppp/gprs-connect-chat)内容如下

  1. TIMEOUT
  2. ABORT "DELAYED"
  3. ABORT "BUSY"
  4. ABORT "ERROR"
  5. ABORT "NO DIALTONE"
  6. ABORT "NO CARRIER"
  7. TIMEOUT
  8. '' \rAT
  9. OK ATS0=
  10. OK ATE0V1
  11. OK AT+CGDCONT=,"IP","ctnet"
  12. OK ATDT****#
  13. CONNECT ''

注:插入不同运营商的卡,AT+CGDCONT=1,"IP","ctnet"最后一个参数不同,此为中国电信APN。

6、修改拨号配置文件(/etc/ppp/peer/gprs)内容如下

  1. # Usage: root>pppd call gprs
  2. /dev/ttyUSB1
  3.  
  4. crtscts
  5. modem
  6. #noauth
  7. debug
  8. nodetach
  9. #hide-password
  10. usepeerdns
  11. noipdefault
  12. defaultroute
  13. 0.0.0.0:0.0.0.0
  14. ipcp-accept-local
  15. ipcp-accept-remote
  16. #lcp-echo-failure
  17. #lcp-echo-interval
  18. #noccp
  19. #novj
  20. #novjccomp
  21. #persist
  22. connect '/usr/sbin/chat -s -v -f /etc/ppp/gprs-connect-chat'

7、拨号使用以下指令(# pppd call gprs),断开网络使用以下指令(# killall pppd)

8、修改开发板Linux系统网络配置文件(interfaces),内容如下

  1. # /etc/network/interfaces -- configuration file for ifup(), ifdown()
  2.  
  3. # The loopback interface
  4. auto lo
  5. iface lo inet loopback
  6.  
  7. # Wireless interfaces
  8. iface wlan0 inet dhcp
  9. wireless_mode managed
  10. wireless_essid any
  11. wpa-driver wext
  12. wpa-conf /etc/wpa_supplicant.conf
  13.  
  14. iface tiwlan0 inet dhcp
  15. wireless_mode managed
  16. wireless_essid any
  17.  
  18. iface atml0 inet dhcp
  19.  
  20. # Wired or wireless interfaces
  21. auto eth0
  22. #iface eth0 inet dhcp
  23. # pre-up /bin/grep -v -e "ip=[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /proc/cm
  24. iface eth0 inet static
  25. address 192.168.1.4
  26. gateway 192.168.1.1
  27. netmask 255.255.255.0
  28. dns-nameservers 114.114.114.114 223.5.5.5
  29.  
  30. #auto eth1
  31. #iface eth1 inet dhcp
  32. iface eth1 inet static
  33. address 10.10.80.15
  34. gateway 10.10.80.1
  35. netmask 255.0.0.0
  36.  
  37. # Ethernet/RNDIS gadget (g_ether)
  38. # ... or on host side, usbnet and random hwaddr
  39. iface usb0 inet dhcp
  40.  
  41. # Bluetooth networking
  42. iface bnep0 inet dhcp

9、修改开发板Linux系统开机启动脚本(S99sztenv),内容如下

  1. #!/bin/sh
  2. #
  3. sleep 10s
  4. echo start 4g call
  5. pppd call gprs &
  6. sleep 5s
  7. echo configure route
  8. route del default gw 192.168.1.1
  9. route add default gw 10.64.64.64

AM335X开发板+4G模块 调试小结的更多相关文章

  1. AM335x开发板与PC机虚拟机建立tftp文件传输

    1.AM335x开发板必须要支持以太网,而且在U-boot中要有完好的以太网驱动 因为开发板的储存介质为SD卡,所以在编译好的U-boot中并没有配置网络环境,为了不使每次上电都修改u-boot的网络 ...

  2. AM335X开发板学习系列——环境搭建(vbox虚拟机ubuntu14.04下minicom的安装和配置)

    这个系列是我学习AM335X的总结. 1. ubuntu虚拟机的USB设备,选择启用usbserial 2. ubuntu虚拟机的网络,采用桥接模式,以保证开发板和ubuntu虚拟机能互相ping通 ...

  3. [6818开发板]八核开发板|4G开发板|GPS开发板|嵌入式开发平台

    IMX6开发板(基本型):960元 IMX6开发板(豪华型):1460元 S5P4418 核心板可以无缝支持核心系统S5P6818,并保持底板设计不变,将兼顾更高端 的应用领域,为项目和产品提供更好的 ...

  4. 基于飞思卡尔i.MX 6Quad Sabrelite开发板的触摸屏调试

    1      概述 本次任务是在飞思卡尔i.MX 6Quqd Sabrelite开发板上调试触屏驱动,触屏芯片是Goodix的gt828芯片,触屏接口是I2C. 操作系统:android 4.0.4 ...

  5. Ubuntu12.10 使用JLink连接开发板用arm-gdb调试ARM程序

    Part1 环境搭建和工具安装 1.1 设置交叉编译环境 安装相关的编译工具: sudo apt-get install build-essential gcc-arm-linux-gnueabi 这 ...

  6. 迅为4412全新升级版|3G开发板|4G开发板

    iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,支持3G/G模块.GPS模块.陀螺仪.HDM ...

  7. Mplayer1.0rc2移植到am335x开发板

    因项目需要媒体播放器,所以准备使用QT+Mplayer来做,但遇到了屏幕闪烁的问题,无法满足需求. 1.参考<mplayer 移植到 arm 心得> ,http://blog.csdn.n ...

  8. linux 开发板上的调试

    1.需要命令 ulimit 进行设置core file size ,  看 core file size. cat /proc/pid/limits,  这个暂时不用 2.需要有gdb命令 , 需要g ...

  9. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(2) - 在Flash调试及离线启动

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1062 TencentOS Tiny EVB_AIoT开发板在Flash调试与离线启动. 腾讯 TencentOS 团队于 ...

随机推荐

  1. HDU - 3622 Bomb Game(二分+2-SAT)

    题目大意:玩一个放炸弹游戏,有N次放炸弹的机会,每次放炸弹时,你都有两个位置能够选择.问怎样放炸弹,能使爆炸的炸弹的半径的最小值最大(炸弹爆炸半径能够控制,可是爆炸形成的圈不能有重叠部分) 解题思路: ...

  2. hdu 6112 今夕何夕(模拟)

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  3. HDU 5692 Snacks(DFS序+线段树)

    Snacks Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

  4. IJ:Idea 常用代码

    ylbtech-IJ:Idea 常用代码 1.返回顶部 1. 1.JeePlus/代码生成器http://localhost:8081/a/login 2.manager/Java基础框架http:/ ...

  5. JavaScript表格搜索高亮功能模拟

    在网页表格中模拟excle的搜索高亮显示功能.当在搜索框中输入需要的姓名时,若表格中存在对应的数据,则该表格背景色变为黄色. 下面为表的HTML源码: <!doctype html> &l ...

  6. Oracle 关于oracle自带的行转列函数

    前言: 环境是java+hibernate+oracle11g 目标是将某表中根据id分组后将name字段的值拼接到一列中,且用“,“进行分割 试过用 wm_concat() 结合 group by ...

  7. collectionView必须点击两次才跳转

    今天遇到一个很奇怪的现象:collectionView必须点击两次才能跳转.具体看代码: -(void)collectionView:(UICollectionView *)collectionVie ...

  8. Django学习案例一(blog):四. 使用Admin

    1. 创建超级用户 python manage.py createsuperuser 创建过程中输入用户名,并设定密码(记住). 后台管理汉化.修改settings.py中LANGUAGE_CODE ...

  9. 努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT

    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT 工具下载链接:https://pan.baidu.com/s/1NfRTdXtdAZRi ...

  10. python爬虫:找房助手V1.0-爬取58同城租房信息

    1.用于爬取58上的租房信息,限成都,其他地方的,可以把网址改改: 2.这个爬虫有一点问题,就是没用多线程,因为我用了之后总是会报: 'module' object has no attribute ...