开发环境搭建【Windows11、imx6ull开发板、ubuntu虚拟机】
搞定了,写个笔记记录一下,开冲
目录
- 一、前提条件:
- 二、要搭建的环境:
- 三、搭建网络环境
- 根据现有情况搭建我的网络结构如下:
- 开发板修改IP
- window11有线网卡设置IP
- Ubuntu虚拟机IP设置
- 测试三者可PING通
- 四 、搭建SSH控制环境
- 五 、NFS和Samba
- 首先进行搭建NFS服务
- 搭建Samba服务
- 至此OJBK!!!
一、前提条件:
- 我自拥有台式机一台,Windows11系统,有板载无线网卡+有线网卡,目前上网使用无线网卡;
- imx6ull开发板有RJ45网口,100M,可串口控制进入linux系统;
- ubuntu虚拟机,22.04版本;
二、要搭建的环境:
- window11、imx6ull开发板、ubuntu虚拟机三者可互相ping通;
- 在window11使用终端软件securtCRT \ MobaXterm可同时SSH控制开发板和ubuntu虚拟机;
- 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虚拟机】相关推荐
- OpenHarmony设备的开发环境搭建与工程管理(Ubuntu系统环境)
文章目录 开始前的废话 本篇文章是介绍在**Ubuntu环境**下,如何搭建一套完整的可视化开发环境.笔者经过测试Ubuntu 20.04系统环境下操作都可以实现. 开发环境的搭建 第一步: 修改Ub ...
- Linux开发环境搭建之Java开发环境JDK安装配置
2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...
- JFinal开发环境搭建,JFinal开发案例
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java 语言所 ...
- eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发
对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...
- php开发环境搭建套件,PHP开发环境套件与自定义安装方法介绍
本文涉及的安装包下载地址,在文章最后附上. 1.在Window下搭建 (apache(iis)+ php + mysql+phpmyadmin) => wamp 2.在Linux linux + ...
- linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇
关于Qt Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...
- java native 开发环境搭建_Java3D 集成开发环境部署与配置(含实例)
Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址二: 第二:下载Java 3D实例 第三:配置集成开发工具(例如eclipse.Myeclipse8.6等)的Java 3D开发环境 ...
- android开发环境搭建(for 驱动开发人员)
前言 一.android驱动的开发流程 1: 写LINUX驱动 2: 写LINUX应用测试程序 3: 写JNI接口,用来包装第二步写的应用 (要用NDK来编译) 生成一个.SO文件,相当于CE下的DL ...
- go语言开发环境搭建_GO语言开发环境搭建
go语言支持以下系统 1.Linux 2.FreeBSD 3.Mac OS X(也称为 Darwin) 4.Windows 本文以Linux系统进行展开 安装包下载地址: https://golang ...
- ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】
目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...
最新文章
- 云游戏打破硬件限制,传输体验或成发展掣肘!
- why in GM0 the extAddTo Controller is not loaded
- python字符串对比两项_Python之字符串比较is、==、__cmp__
- linux 高并发文件实时同步,Linux海量数据高并发实时同步架构方案杂谈
- BCZM : 1.8
- tomcat设置子域名session共享以及修改JSESSIONID
- GIS应用技巧之利用DEM制作三维立体图
- Oracle使用Shell脚本导出Excel表格
- 【软件测试学习笔记】易用性测试概念及测试项总结
- php高德地图与百度地图转换,高德地图百度地图坐标相互转换
- Spring的装配方式
- html 菜单栏横向排列,响应式可弹出横向导航栏
- 武汉大学计算机系就业方向如何,武汉大学有什么王牌专业?它们的就业在哪些方向?...
- 链游StarSharks(星鲨)全方位介绍
- --nuhub--linux
- 什么是 C# 分部类(partia)
- 【RGB手持补光棒调光照明方案】 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动
- 顶会速递 | ICLR 2020录用论文之自然语言处理篇
- logstash收集日志写入redis
- 非常可乐题解(BFS)