LDD-环境搭建记录

本文记录Linux驱动开发中环境记录相关的一些内容。

网络环境搭建

本节介绍如何搭建开发板、windows、virtualbox ubuntu虚拟机的网络环境,使得它们之间可以互相访问,且ubuntu可以上网。

设置virtualbox网卡

(1)添加网卡1,用NAT方式让主机通过网络地址转换到虚拟机,用来实现虚拟机访问外网

net1

(2)添加网卡2(桥接)

主要是用来让虚拟机通过有限网卡和主机、甚至与开发板互相ping通,传输文件。

net1

配置windows和虚拟机

(1)设置windows网卡

我们设置windows 有线网卡的ip地址,这里有线网卡设置为192.168.56.103

net1

net1

(2)设置ubuntu下的网卡地址:

要是同一个网段,这里设置为192.168.56.101

net1

net1

由于ubuntu的虚拟网卡2本身就是设置的桥接网卡,且ubuntu的ip地址和windows有线网卡是同一个网段,所以它们之间互相可以ping通。

这样,windows和ubuntu虚拟机就可以互相ping通,且ubuntu也能上外网了。

设置开发板

前面我们已经把windows有线网卡和ubuntu设置好了,开发板只要和windows直连,然后设置成同一个网段,就可以了。这里设置为192.168.56.102

1
2
3
4
5
6
7
8
9
setenv ipaddr 192.168.56.102

setenv gateway 192.168.56.1

setenv netmask 255.255.255.0

setenv ethaddr b8:ae:1d:01:00:00

setenv serverip 192.168.56.101

这样,开发板、windows和ubuntu的网络就全部互通了。

总结

  1. 通过NAT连接方式,让ubuntu虚拟机可以上网

  2. 通过桥接方式,使得开发板、windows有线网卡、ubuntu虚拟机互相访问,前提是它们都处于同一个网段内。

网络命令

  • 重启网络服务

    由于我的笔记本没有有线网卡,因此使用了一个USB转网口的设备。但是一个很难受的问题是,开发板一掉电,这个网卡就提示线缆被拔出。而windows和ubuntu的桥接是用的这个网卡,因此开发板一掉电,windows和linux的桥接就都断开了。

    这种情况暂时还没有找到好的方法,只能在开发板掉电重启后,再重新启动一下ubuntu的网络服务:

1
sudo service networking restart

参考链接

https://www.cnblogs.com/fuzidage/p/13718610.html