全志A33-ARM开发板通过串口SLIP与Ubuntu进行网络通信

开发环境

开发板:A33-Vstar

开发板系统:Linux

Ubuntu版本:Ubuntu14.04

-------------------------------------------

基本思路:在链路层使用SLIP协议,并且使用串口作为物理通信链路,与PC进行网络通信。

A33开发板串口2-----------CH340---------------PC

1. 为A33开发板配置SLIP

进入linux-3.4/ ,执行gedit .config 进行内核配置:

扫描二维码关注公众号,回复: 2572433 查看本文章

使能SLIP:CONFIG_SLIP=y

执行 ./build.sh编译内核时,会提示如下信息:

依次选择y,y,n,然后内核继续开始编译,编译成功后打包,下载。

重新打开 .config后,可以发现多了以下编译选项:

CONFIG_SLIP_COMPRESSED=y

CONFIG_SLIP_SMART=y

# CONFIG_SLIP_MODE_SLIP6 is not set

2. 为A33安装slattach

由于开发板缺少slattach命令,需要编译安装net-tools工具。

3. Ubuntu配置

1)将ch340接到开发板的串口2,并插入pc,执行 ls /dev,可查看到多了ttyUSB3设备。

2)执行:slattach /dev/ttyUSB3 -p slip -s 9600 -m -d &

3)执行:ifconfig sl2 192.168.1.1 pointopoint 192.168.1.2 up

3)执行:route add default gw 192.168.1.2

4. A33开发板配置

1)执行:./slattach /dev/ttyS2 -p slip -s 9600 -m -d &

2)执行: ifconfig sl0 192.168.1.2 pointopoint 192.168.1.1 up

3)执行:route add default gw 192.168.1.1

5. ping测试

1)pc

ping -c 3 192.168.1.2

2)A33

ping -c 3 192.168.1.1

猜你喜欢

转载自blog.csdn.net/u012247418/article/details/81428632