找回密码
 注册
关于网站域名变更的通知
查看: 252|回复: 1
打印 上一主题 下一主题

iTOP-4418开发板Ubuntu12.04-arm系统升级

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-3 10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基于迅为iTOP-4418开发板
: h) a* L6 G- L0 z; n" MEC20 模块封装成标准的 PCIe 接口,和开发板主要通过 usb 通讯。 此次提供的文件有$ V) d5 M+ U0 \, `* S
pppd 源码、编译好的 chat 和 pppd 工具、wcdma,wcdma_back,wcdma-chat-
$ T: Z4 B+ R# d* i+ ]connect、wcdma-chat-disconnect 以及要在文档最后使用的 pppd_conf.sh 脚本,如下图
' Q* @& s# f7 ]5 U所示。  e4 t2 M6 p- `

. Y, z& c$ N6 X* C# |在进行编译之前要先修改编译器为 ARM-2009q3 编译器,如何设置编译器参见手册 5.2.2' V8 A) X/ o& Z) b6 P9 @
“交叉编译工具的安装”。另外为了避免使用环境变量设置编译器而可能出现的问题,文档中
, Y5 r0 H* \) m' U; G" d$ p大部分编译是使用编译器的绝对路径,用户也应先找到自己编译器的绝对路径待用。下图是本
2 j1 I, w5 @+ z( r: O* H次编译使用的编译器以及编译器压缩包。  A) n4 D1 v9 T' c- ^" E5 @
) n( t4 ?: t0 M
由上图可知该编译器的绝对路径为“/usr/local/arm/arm-2009q3/bin/ arm-none-
9 @+ d) X/ g* g7 blinux-gnueabi-gcc”。
) G2 f& a' A# B3 A' G) ?/ ?* Q1 p1.驱动支持* s7 x! Z8 [% O% F* I4 Y# i6 V
首先需要对 Linux 内核驱动做一定的修改,使操作系统能够支持 EC20,首先增加 VID 和  e( i; S8 x/ m" t
PID,即 usb 的厂商 ID 和设备 ID。在内核源码中的 kernel /drivers/usb/serial/option.c 文3 L$ O: c& V; d1 Z, ^. a3 k/ ^
件里添加如下两项内容。- u4 T& K" T& L* P) `2 o
#define EC20_VID 0x1E0E! Q4 w/ @+ k. g6 B; _4 v% X& ^
#define EC20_PID 0x9001
4 F, y* n3 c0 k3 d1 ?6 ?如下图所示。% ?: k( b" M) H- e
/ P) p  O  ^# I4 s# ^* X8 a8 \: V
然后搜索 option_ids,在 option_ids 列表中增加以下内容。% T% d( l$ \0 ]
{ USB_DEVICE(EC20_VID, EC20_PID) },
1 d; |7 p2 b4 t# S如下图所示。7 b7 c2 T) E" a; _

# G- ?$ |- ?( q0 }" Q7 o: {$ R( A回到 kernel 目录,配置 make menuconfig 以下两项。Device Drivers →USB Support →USB Serial Converter support →USB driver for GSM and CDMA modems
. f8 W+ u' |9 ]# P3 p9 ?' d" v" Z
以及在 Device Drivers > Network device support 的<*> PPP***全部选中
) O% E. C$ ]! |# w: ]
2 e: D0 Y! j# r然后编译内核,并烧写到开发板。8 R' L: M" W% o; V2 I( k2 {
2 编译 ppp 拨号工具5 R6 T0 z4 M) X( b! e$ o& Y
将提供的源码解压到 Ubuntu,进入解压的文件夹,如下图所示。
+ o" u6 q* g6 ]& r$ E8 L- ]+ t
1 i3 l  Z" q- Z$ t$ Q使用“./configure”命令配置源码,如下图所示。4 W1 Q+ {, N) g  h
% ~0 W2 _/ ]6 O( B8 _. Q
使用命令“make CC=/ usr/local/arm/arm-2009q3/bin/ arm-none-linux-gnueabi-: ?$ b- H2 _+ w0 p5 Y% i4 Z
gcc”编译源码,注意这里使用编译器的绝对路径。
9 J' o1 _/ x! `/ o* e, x: t8 _0 t; Z) U7 ]( g' ?3 [  J/ M
编译到此完成,可以看到在 pppd 文件夹生成了 pppd 工具,在 chat 文件夹生成了 chat. E5 E7 H0 M( |/ |% j) R
工具,如下图所示。
5 ?% s; D8 u9 L; C  U% J8 D
8 [, B. l" s: l+ X) I3. 拷贝工具
' E, q8 y, ?5 A5 r' i$ t; a, |将上面步骤中生成的 pppd 和 chat 工具下载到开发板/usr/sbin/目录下。  G8 c2 M# I! q( [  E5 b
将压缩包提供的脚本 wcdma,wcdma-chat-connect,wcdma-chat-disconnect 拷贝
  O8 @7 L( x1 ]9 {8 k" y. k到开发板的/etc/ppp/peers/目录下。  P$ s% a& ?& [4 J% a
4. 测试/ O2 z' M6 u% m4 Y
首先将天线安装到开发板上,如下图所示。$ @- x5 z5 a; f( d0 V# E

* G& u4 |( l# t& @& G插入手机卡后重启开发板,并将脚本 pppd_conf.sh 拷贝到开发板,然后使用用命令
$ o2 Y7 D  ^7 C/ a$ U5 a“./pppd_conf.sh &”运行脚本,运行结果如下图所示。
2 M7 r: G, K$ c- K( X0 L
- M+ [9 D" M; V! E% N' }使用命令“ping www.baidu.com -c 4 -I ppp0 ”测试,可以看到连网成功(由于 4G$ V; K% g, Z! U( h  l; A9 Q
连接需要搜索信号,所以在信号较差的区域需等待一段时间,才能上网)。
8 s, t$ a( C; l1 O8 t! ]6 I; ]  C% w$ ?' i( M( a  C
移植到此完成。- V9 ~) R' m& j$ Q" P) y' ?0 N& X- t
  • TA的每日心情
    开心
    2022-12-5 15:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-3 16:19 | 只看该作者
    EC20 模块封装成标准的 PCIe 接口,和开发板主要通过 usb 通讯
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 23:49 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表