开发环境
开发板:A33-Vstar
开发板系统:Linux
Ubuntu版本:Ubuntu14.04
-------------------------------------------
基本思路:在链路层使用SLIP协议,并且使用串口作为物理通信链路,与PC进行网络通信。
A33开发板串口2-----------CH340---------------PC
1. 为A33开发板配置SLIP
进入linux-3.4/ ,执行gedit .config 进行内核配置:
使能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