LubanCat 2烧录一个新镜像后开发环境搭建

0 阅读5分钟

前言

先介绍一下我要搭建的是一个怎样的开发环境吧。

由于我的工作台与路由器距离较远,我只能选择将开发板通过网线连接到笔记本电脑上面。我的开发板需要上网,便于软件下载,因此需要配置主机的网络共享。为了便于开发,还要建一个 NFS 共享文件夹。

本文我将从烧录新的镜像后开始,从头一步一步搭建这个环境。

下面我们进入正题。

1. 主机网络共享配置

由于我们开发板是连接到电脑上面的,板子需要上网就必须让电脑上对应的网口能将网络与外部设备共享。

我的电脑连的是 WIFI ,我们按下 Win + R,输入 cmd 然后回车打开终端,在终端输入ncpa.cpl然后按下回车,会弹出下面这个界面:

1. 主机配置.png 找到 WLAN (WiFi) 适配器,然后右键点击,选择属性选项,然后再点击共享,勾选 允许其他网络用户通过此计算机的 Internet 连接来连接,在家庭网络连接下拉框里,选择你插着板子的那个以太网口。如下图,完成后点击确定即可。

2. 主机配置(2).png

请注意,系统会提示,它要把以太网口的 IP 强制改成 192.168.137.1。我们需要记住这个 ip,后面板子和虚拟机的配置都是基于这个的。

2. 虚拟机配置

我们首先需要将我们虚拟机中用的那个网络适配器设置为桥接模式

3. 桥接.png

使用ifconfig命令查看虚拟机网口信息如下:

4. 虚拟机网口信息.png

这是我已经配置好的,所以 ip 显示为192.168.137.20,正常情况下不是这个,我们需要改成这个。

修改这个 ip 其实也很简单,我们打开虚拟机的设置,选择网络:

5. 虚拟机ip配置(1).png

选择我们需要配置网络后面的设置图标。

6. 虚拟机ip配置(2).png

然后点击ipv4

7. 虚拟机ip配置(3).png

勾选手动,然后配置 ip 地址,子网掩码和网关。完成后点击应用,退出。

这时使用ifconfig再查看网口信息就会发现ip变了。

现在大家可以尝试一下在虚拟机上ping主机,看看能不能ping通。

3. 开发板配置

对于板子,由于刚开始我们不知道板子的 ip ,因此需要使用串口登录,并配置好板子的 ip。

我们选择好串口对应的端口,并设置波特率为1500000,一百五十万。

9. 串口登陆.png

点击 OK 之后,看到下面这个界面就说明我们可以输入用户名和密码进行登陆了:

10. 串口登陆界面.png

对于我使用的鲁班猫2,用户名和密码如下:

用户用户名密码
普通用户cattemppwd
超级用户rootroot

如果用的是别的板子,通常可以在提示信息中看到密码,如上图中的倒数第三行信息,可以看到普通和root用户的账户名和密码。

我们以root身份登陆,看到下面信息就表示登陆成功了:

11. 登陆成功.png

从提示信息中可以看到我的板子 ip 是已经配置好的,下面我会手把手带大家配这个 ip

首先,大家可以先使用ip addr命令查看一下自己板子的ip

12. ipaddr.png

我们这里要配置的是eth0。我们使用 nmtui 图形化界面配置静态 IP ,终端执行nmtui命令,会弹出以下界面:

13. nmtui(1).png

使用键盘方向键选择 Edit a connection,回车。

14. nmtui(2).png

找到 Wired connection 1 或者 eth0 相关的名字,选中它,再按右方向键选择 Edit,回车。然后我们就进入了下面界面,就在这个界面配置 ip 相关信息:

15. nmtui(3).png

这是我已经配置好的。完成后保存退出即可。

配置好ip之后,我们就可以使用ssh登陆了:

16. ssh登陆.png

输入我们刚才配置的ip,这里使用root登陆可能不会成功,建议使用普通用户进行登陆。

如下,ssh 登陆成功:

17. ssh登陆成功.png

我们先测试一下板子能否ping通主机,如下图,成功了:

18. ping主机.png

再测试一下板子能否ping通虚拟机,如下图,也成功了:

19. ping虚拟机.png

下面我们再ping一下百度,看看能不能通:

20. ping百度.png

可以看到ping通了,这说明我们的板子现在已经可以上网了。

4. 挂载nfs

在执行 nfs 挂载之前,必须要下载 nfs-common ,现在板子已经能连上网了,直接下载就行:

sudo apt-get update
sudo apt-get install nfs-common -y

下载成功之后执行挂载命令:

sudo mount -t nfs -o nolock 192.168.137.20:/home/xlp/nfs_share /mnt/nfs

这里每个人情况可能不一样,192.168.137.20是我虚拟机的 ip,/home/xlp/nfs_share是我虚拟机上的一个目录,我想在板子上访问这个目录,nfs是我在板子上的/mnt目录下创建的一个目录。

挂载成功后,就可以在板子上的/mnt/nfs目录下访问虚拟机上的文件了:

21. 挂在成功.png

要想开机后能快速挂载,需要修改/etc/fstab文件:

打开这个文件:

vi /etc/fstab

在文件最后一行加上下面内容:

192.168.137.20:/home/xlp/nfs_share /mnt/nfs nfs defaults,nolock,_netdev,nofail 0 0

修改后的文件如下图:

22. 开机挂载.png

现在每次开机只需要执行下面命令,就可以自动挂载:

mount -a

本文完。