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

前言

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

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

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

下面我们进入正题。

1. 主机网络共享配置

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

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

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

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

2. 虚拟机配置

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

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

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

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

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

然后点击ipv4

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

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

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

3. 开发板配置

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

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

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

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

用户 用户名 密码
普通用户 cat temppwd
超级用户 root root

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

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

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

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

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

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

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

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

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

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

如下,ssh 登陆成功:

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

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

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

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

4. 挂载nfs

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

bash 复制代码
sudo apt-get update
sudo apt-get install nfs-common -y

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

bash 复制代码
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目录下访问虚拟机上的文件了:

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

打开这个文件:

bash 复制代码
vi /etc/fstab

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

bash 复制代码
192.168.137.20:/home/xlp/nfs_share /mnt/nfs nfs defaults,nolock,_netdev,nofail 0 0

修改后的文件如下图:

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

bash 复制代码
mount -a

本文完。

相关推荐
JNX_SEMI4 小时前
EG2226 全桥驱动芯片技术解析:600V/1A 耐压、SSOP16 封装,助力逆变器与无刷电机驱动设计
单片机·嵌入式硬件·物联网
大卡片4 小时前
PWM控制原理
嵌入式硬件
lolo大魔王5 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
磊 子6 小时前
详细讲解一下epoll
linux·io·epoll·io多路复用
周周记笔记7 小时前
【元器件专题】用阻抗等效分析法来分析开关电路
单片机·嵌入式硬件
printfLILEI7 小时前
php中的类与对象以及反序列化
linux·开发语言·php
leoFY1237 小时前
STM32H750配置LAN PHY芯片LAN8742
网络·stm32·嵌入式硬件
iCxhust7 小时前
如何利用iret修改cs ip
汇编·单片机·嵌入式硬件·微机原理·8088单板机
叠叠乐8 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
m0_377108148 小时前
stm32平衡车
stm32·单片机·嵌入式硬件