zynq网线连pc后联网

1.wifi共享以太网
在这里插入图片描述
2.看以太网ip
在这里插入图片描述
3.连网线,对开发板设置同网段ip
接网线后会打印出如下,所以设置eth0,同网段就是ip和mask按位与以下所得地址相同
在这里插入图片描述

ifconfig eth0 192.168.137.2

这时可以ping通pc

root@ZYNQ:~# ping 192.168.137.1
PING 192.168.137.1 (192.168.137.1): 56 data bytes
64 bytes from 192.168.137.1: seq=0 ttl=64 time=2.006 ms
64 bytes from 192.168.137.1: seq=1 ttl=64 time=1.387 ms
64 bytes from 192.168.137.1: seq=2 ttl=64 time=1.393 ms

但不能ping通外网

root@ZYNQ:~# ping www.baidu.com
PING www.baidu.com (110.242.68.4): 56 data bytes
ping: sendto: Network is unreachable

4.设置网关,DNS
route查看路由表会发现网关没有配置(gateway)

root@ZYNQ:~# route

配置网关

root@ZYNQ:~# route add default gw 192.168.137.1
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         DESKTOP-476O2VB 0.0.0.0         UG    10     0        0 eth0
192.168.137.0   *               255.255.255.0   U     0      0        0 eth0

然后就可以ping通了,这里由于之前ping百度的时候就可以解析域名,即PING www.baidu.com (110.242.68.3): 56 data bytes,所以不需要配置DNS

root@ZYNQ:~# ping www.baidu.com
PING www.baidu.com (110.242.68.3): 56 data bytes
64 bytes from 110.242.68.3: seq=0 ttl=47 time=16.605 ms
64 bytes from 110.242.68.3: seq=1 ttl=47 time=16.768 ms

5.配置DNS
如果没有/etc/resolv.conf,创建打开/etc/resolv.conf

root@ZYNQ:~# touch /etc/resolv.conf
root@ZYNQ:~# vi /etc/resolv.conf

复制以下内容进去,这是我打开该文件就已经存在的

domain mshome.net
nameserver 192.168.137.1

也可以用其它的DNS,网上搜就好,然后esc,:wq保存退出,出现‘x’ not implement的话大概就是不支持啥啥符号吧,试试去掉注释啥的贴进去,不行就自己手动输入,中文不要更好也许

#114 DNS服务器
nameserver 114.114.114.114    
#微软 DNS服务器
nameserver 233.5.5.5
#google DNS服务器
nameserver 8.8.8.8

6.开机需要重新设置的问题,vi /etc/profile打开文件
写入下面两行,即

ifconfig eth0 192.168.137.2
route add default gw 192.168.137.1

好像无效,每次reboot都会变回原来的脚本profile,但看到里面似乎开机会执行/etc/profile.d/*sh,于是建立/etc/profile.d/ipset.sh
写入下面两行

ifconfig eth0 192.168.137.2
route add default gw 192.168.137.1

无效,离谱,ok,现在确定是镜像的原因,每次关机就重置系统了,创建的文件也无了,可能是编译的petalinux镜像的什么选项
7.明白了,关机后自动重置系统是选了petalinux的image packaging configure 啥啥里的INITRAMFS,顾名思义大概就是把文件系统放ram里吧,这样掉电就丢失,换成EXT4/SD那堆就好,但SD要分区,将rootfs解压到另一个分区ext4(linux),image.bin等三个文件放第一个分区fat32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值