主要在linux系统中增加start.sh脚本:
linux系统主要完成insmod和分配网卡id及netmask工作
root@imx8qmmek:/etc/profile.d# cat start.sh
insmod /lib/modules/4.14.98+g5d6cbeafb80c/kernel/drivers/net/xen-netback/xen-netback.ko
insmod /lib/modules/4.14.98+g5d6cbeafb80c/kernel/net/802/stp.ko
insmod /lib/modules/4.14.98+g5d6cbeafb80c/kernel/net/bridge/bridge.ko
brctl addbr br0
ip link set br0 up
ifconfig br0 10.10.10.5 netmask 255.255.255.0
# tunctl -b
# ip link set tap0 up
# brctl addif br0 tap0
linux系统用的ip是10.10.10.5
android系统这边完成分配ip工作:
ifconfig eth0 10.10.10.10 netmask 255.255.255.0
如果不行,则用下面方法:
ip addr add 10.10.10.10/24 dev eth0