开发环境搭建【Windows11、imx6ull开发板、ubuntu虚拟机】

  • 搞定了,写个笔记记录一下,开冲

一、前提条件:

  1. 我自拥有台式机一台,Windows11系统,有板载无线网卡+有线网卡,目前上网使用无线网卡;
  2. imx6ull开发板有RJ45网口,100M,可串口控制进入linux系统;
  3. ubuntu虚拟机,22.04版本;

二、要搭建的环境:

  1. window11、imx6ull开发板、ubuntu虚拟机三者可互相ping通;
  2. 在window11使用终端软件securtCRT \ MobaXterm可同时SSH控制开发板和ubuntu虚拟机;
  3. imx6ull开发板可通过nfs服务与ubuntu虚拟机进行文件交互,window11可通过samba服务与ubuntu虚拟机进行文件交互;

搭建过程中参考了正点原子的文档,韦东山的B站视频讲解

三、搭建网络环境

根据现有情况搭建我的网络结构如下:

在这里插入图片描述
需要设置的静态IP有三个:开发板linux系统网卡、window台式机有线网卡、ubuntu虚拟机桥接网卡,三个静态ip要保证在同一网段内,如上图中的192.168.10.xxx,子网掩码255.255.255.0,网关192.168.10.1

我设置的是开发板192.168.2.88,window11有线网卡192.168.2.66,ubuntu虚拟机192.168.2.15,网关192.168.2.1

开发板修改IP

可临时,可永久,我选择永久,参考了大佬的:Linux开发板设置修改ip地址(非Ubuntu,非Debian)

[root@ATK-IMX6U:~]# vi /etc/profile
//在文件中添加如下
ifconfig eth0 192.168.2.88 netmask 255.255.255.0
route add default gw 192.168.2.1

在这里插入图片描述

window11有线网卡设置IP

使用网线连接开发板与windows网口,

在这里插入图片描述
在这里插入图片描述
ojbk!

Ubuntu虚拟机IP设置

默认情况下是只有NAT网卡,NAT网卡与windows虚拟网卡进行双向流量转发,实现虚拟机上网;
这里可以在虚拟机中ping一下百度,删掉该网卡就不行了。

虚拟机关机状态下,添加桥接模式网卡,不复制物理网络状态。
在这里插入图片描述

管理员身份允许虚拟挖网络编辑器

在这里插入图片描述

选择对应的网卡,确定

在这里插入图片描述

在这里插入图片描述
开启虚拟机,ifconfig发现ens38没有IP,进入网络设置开始设置静态IP
在这里插入图片描述
IPv4 Method 手动,设置对应的IP
在这里插入图片描述

测试三者可PING通

windows11
在这里插入图片描述
开发板串口
在这里插入图片描述
ubuntu虚拟机
在这里插入图片描述

四 、搭建SSH控制环境

开发板默认开启SSH,检查一下


[root@ATK-IMX6U:~]# ps -ef | grep ssh
.root      3993   659  0 11:43 ttymxc0  00:00:00 grep ssh

ssh服务的网络连接情况: netstat -ntlp

在这里插入图片描述
第一次玩开发板,SSH连接默认用户名root,竟然不需要输入密码

ssh安装每类发行版各不相同

ubuntu 安装ssh服务sudo apt-get install openssh-server
检查一下ps -e | grep ssh
重新启动sudo /etc/init.d/ssh start,或者重启系统后即可

五 、NFS和Samba

首先进行搭建NFS服务

ubuntu中安装nfs
sudo apt-get install nfs-kernel-server
在/home目录下新建目录nfs
在这里插入图片描述
配置NFS服务对应的目录及权限 sudo vi /etc/exports

/home/nfs/ *(rw,sync,no_root_squash)

/home/nfs/ 表示 NFS 共享的目录
*表示允许所有的网络段访问
rw 表示访问者具有可读写权限
sync 表示将缓存写入设备中,可以说是同步缓存的意思
no_root_squash 表示访问者具有 root 权限。

如图

在这里插入图片描述

重启nfs
sudo /etc/init.d/nfs-kernel-server restart

查看nfs目录
showmount -e


j-virtual-machine:/home$ showmount -e
Export list for joke-virtual-machine:
/home/nfs *
joke@joke-virtual-machine:/home$

在开发板中新建nfs目录,如/home/root/nfs
输入命令,进行挂载,

sudo mount -t nfs -o nolock,vers=3 192.168.2.15:/home/nfs /home/root/nfs
其中,192.168.2.15:/home/nfs是目标主机IP和挂载目录
/home/root/nfs 挂载在开发板对应的目录

成功后开发板中的/home/root/nfs目录与ubuntu虚拟机中的/home/nfs目录便可同步访问文件

搭建Samba服务

参考视频:https://www.bilibili.com/video/BV1M7411m7wT/?p=24
进入ubuntu,

安装:
sudo apt-get install samba
修改samba配置文件
sudo vi /etc/samba/smb.conf
添加内容:
[ubuntu_samba] 
    comment = arm ubuntu samba dir #说明 
    path = /home/joke #共享的 samba #目录 
    available = yes #允许访问 
    browseable = yes #可以浏览
    public = yes #公开 
    writable = yes #可写 
    create mask = 0755 #当外部创建新文件时的权限 
    security = share #共享模式 
    force user = root #在外部添加新文件时,文件的所有者 
    arm force group =root #在外部添加新文件时,文件的所在组

配置文件内容中#xxx需要删去,否则可能出错

[ubuntu_samba]
    comment = arm ubuntu samba dir
    path = /home/joke
    available = yes
    browseable = yes
    public = yes
    writable = yes
    create mask = 0755
    security = share
    force user = root
    arm force group =root

重新启动samba服务

sudo service smbd restart

window11 我的电脑 创建映射网络驱动器
在这里插入图片描述
输入\[IP]\samba_ubuntu
\\192.168.2.15\\samba_ubuntu
在这里插入图片描述
或者直接通过\ip地址进行访问

在这里插入图片描述
双击该虚拟磁盘就可访问了

至此OJBK!!!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shine.Zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值