虚拟机Linux系统下连接ARM开发板的方法

虚拟机Linux连接ARM开发板  对虚拟机LinuxARM这三者都是初学,在配置环境时走了不少弯路,浪费不少时间。下面记录了正确的搭配环境的步骤。 基本环境:   主机OS:Windows XP   虚拟机VMware Workstation 6.0 虚拟OS:fedora 7.0 ARM型号:华恒HHARM2410  步骤: 1.       在虚拟机 阅读详情
 

基本环境:

主机OS:Windows XP

虚拟机:VMware Workstation 6.0

虚拟OS:fedora 7.0

ARM型号:华恒HHARM2410

 

步骤:

 

1.在虚拟机中增加串口:

点击Edit virtue machine settings,点击添加,添加一个串行端口(com1);

 

2.修改网络连接:

右键点击虚拟机上网卡图标,选择“Edit”,将“系统”网络连接改为桥接网络(第一个选项)。

 

3.设置以太网卡:

点击“系统”-》“管理”-》“网络”,在弹出框内选中eth0,然后点编辑,静态设置ip,写入ip地址即可(必须要保证主机的ip与开发板的ip在同一网段内,用ifconfig命令在minicom终端下可以看到开发板的ip地址,我的为192.168.2.222,故将主机ip设置为192.168.2.111)。确定后激活完成。

 

4.设置NFS和TFTP服务:

在终端输入setup,选择System service,选择nfs,选择tftp,去掉[ ]iptables和[ ]ipchains(如果有这个的话)前面的星号。(在这里我出现找不到tftp的情况,选择使用YUM下载xinetd服务并按装,然后就可以看到telent、tftp等选项)。选择禁用防火墙后退出setup界面返回到命令行提示符下。

 

# vi /etc/exports

 

将这个默认的空文件添加下面一行内容:

 

/ *(rw) 保存退出

 

# service nfs restart //重新启动NFS 服务

 

 

Shutting down NFS mountd: [ OK ] 

Shutting down NFS daemon: [ OK ] 

Shutting down NFS quotas: [ OK ] 

Shutting down NFS services: [ OK ] 

Starting NFS services: [ OK ] 

Starting NFS quotas: [ OK ] 

Starting NFS daemon: [ OK ] 

Starting NFS mountd: [ OK ]

 

启动完成后,可用如下办法简单测试一下 NFS是否配置成功——PC 机自己mount 自身。例如在 PC 机的根目录下执行:

 

mount 192.168.2.111:/ usr / /mnt/

 

/*选择比较小的目录挂载,不然要等很久*/

 

然后到/mnt/目录下使用ls命令看看是否可以列出usr目录下的所有文件和目录,如果可以列出目录,则说明mount成功,NFS配置成功。

 

#service xinetd restart //启动TFTP 服务:

 

配置完成后,测试一下 TFTP 服务器是否可用,自己 tftp自身

 

cd /

cp /etc/inittab /tftpboot/

 

/*随便拷贝一个文件到/tftpboot 目录下以供下面使用tftp 命令下载,这里以etc/inittab 文件为例进行说明。*/

 

tftp 192.168.2.111

tftp> get inittab

 

如果在/tftpboot目录里没有下载的文件,会提示您没有找到相关文件;在根目录下就会存在刚才下载的 inittab文件了就表示 TFTP 服务器配置成功了;若弹出信息说:Timed out,则表明未成功

 

5.挂载华恒的光盘,进行最后的安装:

虚拟光驱加“设备”->“CD-ROM”->“连接”选择“使用物理驱动器”。

 

 

mount /dev/cdrom /mnt

cd /mnt

./arminst

然后按照华恒的实验步骤开始实验就可以了。

 
OrangePi 学习摘录 Orange Pi CM4 采用了瑞芯微 RK3566 四核 64 位 Cortex-A55 处理器,采用的 22nm 工艺,主频最高可达 1.8GHz,集成 ARM Mali-G52 GPU,内嵌高性能 2D 图 像加速模块,内置 0.8Tops 算力的 AI 加速器 NPU,可选 1GB、2GB、4GB 或者 8GB 内存,具有高达 4K 显示处理能力。 阅读详情

相关推荐

windows、虚拟机ARM开发板3者互ping

嵌入式开发中常用的开发方式:windows上做实际开发,虚拟机上装Linux服务器交叉编译程序, ARM开发板运行程序。通常三者连接时,会遇到各种问题,此文档就是从分析到实例解决该问题。

努力的码农 8356

虚拟机arm开发板连接

 则段时间使用虚拟机和我的开发板连接,使用的是nfs,可是刚刚开始的时候老是连接不上,也不知道什么原因,后来也终于解决了。现在我把我的解决方法写下来,希望能给大家参考。当然我也是借助了网络上前辈们的文章才弄好的。1.在虚拟机中增加串口: 点击Edit virtue machine settings,点击添加,添加一个串行端口(com1); 2.修改网络连接: 右键点击虚拟机上网卡图标,

wangdongx40423p的专栏 1235

MATLAB编程实战:通过SCPI命令高效读取普源示波器数据

本文详细介绍了如何利用MATLAB通过SCPI命令高效读取普源示波器数据,实现自动化测试与数据分析。文章从硬件连接到软件配置,再到核心代码编写与数据解析,提供了完整的实战指南,帮助工程师和科研人员摆脱手动操作,直接从示波器内存中精准读取数据,并利用MATLAB进行FFT频谱分析,大幅提升工作效率。

weixin_29176179的博客 506

虚拟机开发板连接

今天折腾了大半天,才发现网上有别人写的关于虚拟机怎么与开发板连通。本以为挺简单的,可还是弄了这么久,真是浪费时间。 在不通过外部网络,一台主机,一台虚拟机和一块开发板之间能相互Ping通,下面总结一下。 1.vmware连网要改为桥接方式即Bridged 2.vmware中Edit->Virtual Network Editor->Host Virtual Network Map...

weixin_30549175的博客 1335

实现ARM开发板与pc机的互ping,及ping www.baidu.com的方法

需要工具:arm开发板,网线,一台双网卡的笔记本电脑(笔记本电脑一般都是双网卡)1.配置pc机       首先确保电脑连上网,接下来打开网络共享中心->更改适配器设置->无线网络连接->属性->共享->允许其他网络用户通过此计算机连接->选择本地连接(也可以选择以太网连接)->确定。      完成上述操作后会分配一个ip给本地连接(以太网),例如我的无...

lb920519的博客 4005

Linux虚拟机ARM开发板网络设置及NFS挂载

Linux虚拟机arm开发板网络设置与挂载 首先,硬件设备是: 1.windows操作系统 2.linux虚拟机 3.arm开发板 三者的连接关系如图所示: 所要达成的效果,windows与开发板通过串口USB连接,windows网卡与开发板网口通过网线连接,经由三者ip地址设置到同一网段,达到互联的效果,最终,windows可由超级终端控制arm开发板,...

zkw12312的博客 6457

linuxarm初始化串口,ARM笔记:虚拟机Linux系统开发板通过USB转串口连接方法...

一、让虚拟Linux系统直接和物理串口相连1. 启动虚拟机,进入Linux系统,点击虚拟机菜单栏的【虚拟机】选项,接着点击【移除设备】接着选择【prolific USB-serial Controller】选择【与 主机 连接或断开连接】通过以上操作可以让USB转串口设备与主机断开连接,即让USB转串口设备直接和虚拟机内的Linux系统直接连接,通过以上操作,Linux系统内/dev目录下会出现一...

weixin_36261487的博客 665

Windows10、ARM开发板VMware虚拟机同时连接Internet

前段时间有人遇到一些网络连接问题,让我帮忙处理,他想让ARM开发板连接外网,可以连接网络数据库,同时保证自己的电脑可以上网。 本来说直接可以连接一个路由器,分配一个内网IP给ARM就可以了,但是当时那个朋友是在我们学校做的。我们学校的情况是,基本所有的内网IP都分配好了(可能没有多余的IP地址,找起来比较麻烦)。其次所有上网都需要用到蝴蝶,没有蝴蝶上不了外网。但是路由器不能登陆蝴蝶,也就是说路由

walent_v的博客 3006

ARM裸机复习(一)

一、复习:虚拟机Linux虚拟机分配内存适当,(先去服务中打开允许vmware usb,支持usb设备) 二、连接开发板,烧写软件oflash.exe,在文件下shift+右键,打开shell窗口 在设备管理器中查看,是否识别,没有安装驱动或者被阻止,需要重启电脑设置允许安装外部驱动。 烧写过程中,oflash后接bin文件,使用OpenJTAG,速度较慢。 三、Flash闪存:NAND Flash 没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的, 通常是一次读取 512 个字节

qq_37511692的博客 295

Add Serial Port for VMware

VM->Setting......->点击ADD,把串口加进来, 设置时一定不要选Auto Detect,要选中串口,一般是com1口,如果不确定是哪个串口选选com1,虚拟系统启动后串口如果感觉不对再改也成 把串口设为启动时就连接(默认是这样的) 第一种方法连接一个虚拟串口到宿主机的物理串口肯定是可行的,但是会占用PC仅有的串口资源,导致后面没有...

weixin_30824479的博客 134

【经验分享】Linux虚拟机和windows用SSH登录ARM开发板方法(已解决)

本章分别介绍了虚拟机和windows通过TCP协议登录ARM开发板的操作方法方法其实并不难,按照步骤执行即可。答:需要检查下代码是否已开启sshd宏配置,如已开启可以手动启动tcp协议,使用命令/usr/bin/sshd。步骤2、利用串口工具,新建连接SSH2(不同开发板可能支持的协议不一样,需要自己确认下)。步骤3、输入开发板ip地址(自定义),及用户名root,完成配置。

Jason_Yansir的博客 1664

电脑、虚拟机ubuntu和ARM开发板互相ping

       拟机我们通常采用的桥接,是网络设置的关键。最主要的问题,我们使用桥接方式时,ARM开发板、windows以及windows上的虚拟机上的Linux存在三者互ping不通的情况。 在没有接ARM开发板的情况,windows连入网络使用的物理网卡是无线网卡,虚拟网卡桥接到无线网卡,IP地址与物理无线网卡同网段;windows连入网络使用的物理网卡是有线网卡,虚拟网卡桥接到线网卡,IP地址...

ywueoei的博客 3787

虚拟机 ARM+LINUX 开发环境的配置

kuangreng的专栏 3516

Linux文件特殊权限 SUID/SGID/Sticky Bit

 前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?    [root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwddrwxrwxrw

1276

学习园地:关于Linux系统中用户权限问题

 概述 LINUX文件权限针对的对象分三类(互斥的关系): 1. user(文件的拥有者) 2. group(文件拥有者所在的组,但不包括user) 3. other(其它用户,即user和group以外的) LINUX用一个3位二进制数对应着文件的3种权限(1表示有该权限,0表示无): 第1位 读 r 100 4 第2位 写 w 010 2 第3位 执行 x

688

一个Linux的小疑问 -- i8253 count too high! resetting

新安装了一个Linux虚拟机,用的软件是Microsoft Virtual PC 2004,Linux安装上了桌面环境,当我CTRL+ALT+F1切换到tty1后,隔断时间就会出现“i8253 count too high! resetting..”不知何故,后来从百度知道查找是这样解释的:"i8253是计算机内的一个计时器芯片,当使用虚拟机或是某些笔记本安装linux的时候,系统的时间会不定期的

651

Linux系统下history命令的记录如何删除

 history命令的记录如何删除?  1、修改/etc/profile将HISTSIZE=1000改成0或1 清除用户home路径下.bash_history  2、立即清空里的history当前历史命令的记录 history -c  3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。

634

学习园地:编译Linux系统内核的方法步骤

 1.需要先安装编译环境  进入 root 帐户:  > su  输入密码  安装必要的工具:  > apt-get install build-essential (安装 gcc, make 等) > apt-get install libncurses-dev (安装 make menuconfig 时必须的库文件) > apt-ge

572

3D打印机控制系统设计:基于MATLAB的3D打印机运动学建模、轨迹规划和控制

控制实现:在控制实现中,需要将轨迹规划的结果转化为实际的控制指令,控制3D打印机按照规划的轨迹进行运动。3D打印机的运动学建模:3D打印机的运动学建模是指将3D打印机的机械结构、传动系统和运动控制部件等抽象成数学模型,以便于进行控制系统的设计和分析。轨迹规划:轨迹规划是指根据3D模型的几何形状和打印机的运动学模型,计算出打印机需要执行的运动轨迹,以便于实现所需的打印效果。控制实现:控制实现是指将轨迹规划的结果转化为控制指令,控制3D打印机按照规划的轨迹进行运动。

走向CTO的路上... 2432

图吧工具箱2023,供大家学习研究参考!

1.修复Thaiphoon异常关闭的问题。2.修复<下载皮肤编辑器>无效的问题。3.移除OCCT。4.添加Steam官方下载页的快捷方式。5.移除老旧的兼容模式。

上一篇: 开发框架:关于struts 连接数据库的问题
下一篇: 用NFS服务开发ARM Linux程序的方法介绍
webclass
博客等级 码龄19年 14粉丝 90原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值