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

目录

  • 一、前提条件:
  • 二、要搭建的环境:
  • 三、搭建网络环境
    • 根据现有情况搭建我的网络结构如下:
      • 开发板修改IP
      • window11有线网卡设置IP
      • Ubuntu虚拟机IP设置
      • 测试三者可PING通
    • 四 、搭建SSH控制环境
    • 五 、NFS和Samba
      • 首先进行搭建NFS服务
      • 搭建Samba服务
  • 至此OJBK!!!

一、前提条件:

  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 dirpath = /home/jokeavailable = yesbrowseable = yespublic = yeswritable = yescreate mask = 0755security = shareforce user = rootarm force group =root

重新启动samba服务

sudo service smbd restart

window11 我的电脑 创建映射网络驱动器

输入\[IP]\samba_ubuntu
\\192.168.2.15\\samba_ubuntu

或者直接通过\ip地址进行访问


双击该虚拟磁盘就可访问了

至此OJBK!!!

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

  1. OpenHarmony设备的开发环境搭建与工程管理(Ubuntu系统环境)

    文章目录 开始前的废话 本篇文章是介绍在**Ubuntu环境**下,如何搭建一套完整的可视化开发环境.笔者经过测试Ubuntu 20.04系统环境下操作都可以实现. 开发环境的搭建 第一步: 修改Ub ...

  2. Linux开发环境搭建之Java开发环境JDK安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...

  3. JFinal开发环境搭建,JFinal开发案例

     JFinal  是基于 Java  语言的极速  WEB  + ORM  开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java 语言所 ...

  4. eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发

    对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...

  5. php开发环境搭建套件,PHP开发环境套件与自定义安装方法介绍

    本文涉及的安装包下载地址,在文章最后附上. 1.在Window下搭建 (apache(iis)+ php + mysql+phpmyadmin) => wamp 2.在Linux linux + ...

  6. linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇

    关于Qt  Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...

  7. java native 开发环境搭建_Java3D 集成开发环境部署与配置(含实例)

    Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址二: 第二:下载Java 3D实例 第三:配置集成开发工具(例如eclipse.Myeclipse8.6等)的Java 3D开发环境 ...

  8. android开发环境搭建(for 驱动开发人员)

    前言 一.android驱动的开发流程 1: 写LINUX驱动 2: 写LINUX应用测试程序 3: 写JNI接口,用来包装第二步写的应用 (要用NDK来编译) 生成一个.SO文件,相当于CE下的DL ...

  9. go语言开发环境搭建_GO语言开发环境搭建

    go语言支持以下系统 1.Linux 2.FreeBSD 3.Mac OS X(也称为 Darwin) 4.Windows 本文以Linux系统进行展开 安装包下载地址: https://golang ...

  10. ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】

    目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...

最新文章

  1. 云游戏打破硬件限制,传输体验或成发展掣肘!
  2. why in GM0 the extAddTo Controller is not loaded
  3. python字符串对比两项_Python之字符串比较is、==、__cmp__
  4. linux 高并发文件实时同步,Linux海量数据高并发实时同步架构方案杂谈
  5. BCZM : 1.8
  6. tomcat设置子域名session共享以及修改JSESSIONID
  7. GIS应用技巧之利用DEM制作三维立体图
  8. Oracle使用Shell脚本导出Excel表格
  9. 【软件测试学习笔记】易用性测试概念及测试项总结
  10. php高德地图与百度地图转换,高德地图百度地图坐标相互转换
  11. Spring的装配方式
  12. html 菜单栏横向排列,响应式可弹出横向导航栏
  13. 武汉大学计算机系就业方向如何,武汉大学有什么王牌专业?它们的就业在哪些方向?...
  14. 链游StarSharks(星鲨)全方位介绍
  15. --nuhub--linux
  16. 什么是 C# 分部类(partia)
  17. 【RGB手持补光棒调光照明方案】 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动
  18. 顶会速递 | ICLR 2020录用论文之自然语言处理篇
  19. logstash收集日志写入redis
  20. 非常可乐题解(BFS)

热门文章

  1. 0916编译原理作业二词法分析
  2. xilinx自带CF格式化问题的解决
  3. 遇到不认识的字怎么查?这几种方法都很好用
  4. GPU 核心和 CPU 核心
  5. 代码界的那些神级“教父”,看你认识几个?
  6. 【代码审计】CLTPHP_v5.5.3 前台任意文件上传漏洞
  7. AD20过孔设置-4层板
  8. 踏上天路之旅 寻找心灵净化圣地
  9. 实用操作——Ubuntu安装拼音输入法
  10. SQL Server数据库批量附加