0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TQIMX6Q/6ULL 335X平台虚拟机镜像使用文档

embedsky88 来源:embedsky88 作者:embedsky88 2023-03-31 09:34 次阅读

本文档介绍用户如何使用虚拟机镜像,适用于天嵌开发板TQIMX6ULL,TQIMX6Q,TQ335X。

虚拟机软件:VMware worktation 16

虚拟机系统:Ubuntu 16.04

系统用户名:embedsky

系统密码:embedsky

root密码:embedsky

注意:建议初学者请严格按照以下文档路径进行操作,为了保证环境兼容性,请严格按照示例步骤和指令执行。

1.导入虚拟机镜像

1.点击“开始”—“VMware”—“VMware worktation”,启动 VMware worktation

poYBAGQmOJaAKvWnAAAKqMlv88o64.webp

2.点击“文件”—“打开”,选择提供的OVF文件,点击“打开”。

poYBAGQOtvuAHiXQAADWrIuLJ5s369.pngpoYBAGQOt0aAPKhmAACzJoRzlME642.png

3.输入OVF文件导入后的虚拟机名称,这里输入“embedsky”,选择虚拟机的存放位置,点击“导入”

pYYBAGQOt4eALJuUAABG_4FDtzE416.png

4.导入OVF文件需要较长的时间,请耐心等待。OVF文件导入后,就可以在虚拟机列表中看到OVF文件转换的虚拟机了。

poYBAGQOt6aACMNnAACpQ1X17l8711.png

2.数据盘挂载

由于源码体积较大,为了合理分配磁盘空间,我们采用系统盘与数据盘分开使用的策略。将数据盘挂载在系统盘的根目录/opt下,将源码存放于此。

2.1创建数据盘

1.选择需要添加硬盘(磁盘)的虚拟机,点击:“编辑此虚拟机设置”,进入虚拟机设置对话框对话框。

pYYBAGQOt_qAMOr0AACiFuZxXPY522.png

2.在虚拟机设置对话框选中磁盘。选中硬盘,进入添加硬件向导对话框。

poYBAGQOuCqADIgGAACe-sU5xko880.png

3.在添加硬件向导对话框,选择磁盘类型:SCSI

poYBAGQOuFyAJhBVAAAzf2n4Kec238.png

4.在添加硬件向导对话框,选择磁盘:创建新虚拟磁盘。

poYBAGQOuNmAPhp6AABKbOUaHDo372.png

5.在添加硬件向导对话框,指定磁盘容量:100GB。选择将虚拟机磁盘拆分成多个文件。这里创建一个100GB的空间,实际上视实际磁盘空间大小而定,为了保证接下来源码编译顺利,建议大于60GB。

pYYBAGQOuQ-AJNH8AABJrh7f1sk310.png

6.在添加硬件向导对话框,指定磁盘文件,就是虚拟机磁盘文件存储位置,本例如下图。并点击:“完成”。软件上默认是虚拟机系统路径下创建磁盘,也可以修改到一个合适的独立的路径进行创建,方便管理。

poYBAGQOuSaAKfxaAAA1QkTqiB4650.png

7.虚拟机硬盘添加完成。

poYBAGQOuVCAD0l_AACDcXuup5o281.png

8.设置完成后,进入虚拟机页面,可以看到已经有两个硬盘了。便可启动虚拟机,首次启动时间较长,请耐心等待。

poYBAGQOuYGAXm6zAABiYPTpD8Y480.png

9.登录系统后可以查看,硬盘情况。命令:

lsblk

添加硬盘后,可以看到sdb硬盘信息了。

pYYBAGQmUQ6AR8vPAAXAQISY6kQ849.png

10.查看目前硬盘挂载情况,使用命令查看硬盘并没有挂载。

df -h
poYBAGQmUS-AdUGrAAWw3AmubmI455.png

11.查看系统支持的文件类型

ls -l/lib/modules/$(uname -r)/kernel/fs

可以看到支持xfs

poYBAGQmUXqASkmiAAbZgUOBdAA355.png

12.本例把硬盘格式化为xfs文件类型,命令:

sudo apt install xfsprogs

13.挂载硬盘到指定目录,本例挂载到:/opt,挂载前请确保/opt路径下为空,否则会挂载失败。输入挂载硬盘命令,然后输入密码embedsky:

sudo mount /dev/sdb /opt

查看挂载结果命令:

df -h

可以看到已经成功创建数据盘并成功挂载:

pYYBAGQmUY6AJnBXAAawHyNe0LI225.png

2.2绑定挂载数据盘

挂载的硬盘没有绑定,开机重启后挂载就会失效,需要手动使用mount命令重新挂载。也可使用本节方法,永久绑定挂载。

注意:此方法可以省去开机手动挂载的步骤,但如果在PC下数据盘文件被修改或被移动,或者数据盘文件异常等情况,将会导致ubuntu桌面系统启动失败,如果出现该种情况,请开机启动时进入shell终端,注释对应文件的挂载指令便可正常开机。

以下介绍绑定挂载的具体步骤:

1.查看硬盘/dev/sdb的分区信息的唯一标识符UUID,命令:

sudo blkid
pYYBAGQmUb6AA-b0AAVZkLJYKd4809.png

2.打开文件系统表fstab,命令:

sudo gedit /etc/fstab

3.在文件最后一行,另起新行,添加如下代码:

注意:这里每台设备的UUID都不一样的,实际根据刚刚自己复制的UUID进行设置

UUID=c24e9b02-11c7-4935-b5da-b2c0a98c9c82 /opt/ xfs defaults 0 0

末尾这里可能留有绑定代码,也可取消注释,修改UUID既可。

pYYBAGQmUdKAbJhrAAY6jZpmw68464.png

4.点击“Save”保存文件。

poYBAGQmUeaAMSA9AAXlNTF4qRE212.png

5.重启Ubuntu虚拟机,查看绑定挂载是否设置成功,重启后,输入命令:

df -h

绑定列表中出现/dev/sdb,绑定挂载成功:

pYYBAGQmUgiAEBosAAZtFELdHBc660.png

3.共享目录挂载

为了便于PC与虚拟机之间的文件互传,可使用VMware虚拟机自带的共享文件夹。要使用此功能,一定要先安装VMware tools,安装完毕一定要重启虚拟机。在提供的虚拟机中已经提前安装好了VMware tools。

1.启动虚拟机 ,右键点击菜单栏的“embedsky” --> “设置”

poYBAGQmUh2AVJ1fAANHxtUPTxY148.png

2.启用共享文件夹,添加要共享的文件夹,这里可以添加相关平台的板级开发包路径,本例为i.mx8mm平台的开发包文件夹:

pYYBAGQmU5OAePtFAALqOZW9zV8583.png

pYYBAGQmVAWAaFhZAAMHdQwimmo683.pngpoYBAGQmVFuAP3S6AAKe6dVMnNE644.pngpoYBAGQmVHyAXo1QAAK7uRSkrOY430.pngpoYBAGQmVJ6AWWBGAAKeBvVsLps607.png

3.完成后,便可看到共享目录已被添加,点确定:

pYYBAGQmVL-ALayyAAK4vnH-8tI412.png

4.共享目录位于/mnt/hgfs路径下,输入指令便可查看共享文件夹:

ls /mnt/hgfs/

出现共享文件夹,共享成功:

pYYBAGQmVN2AS6D8AAFjMjnaZSY657.png

注意:如果开机重启后,此处并没有设置的共享文件夹,请按照如下步骤,重新装载共享文件夹既可。如果还是无效,请彻底关闭VMware虚拟机软件,并重启计算机后重试:

1.启动虚拟机后 ,右键点击菜单栏的“embedsky” --> “设置”

poYBAGQmVPGAC1uEAAM9uoif-NM096.png

2.先禁用共享文件夹,点击确定保存

pYYBAGQmVQ6AWY5gAAMgUMknC1o034.png

3.再重新打开设置菜单,重新启用共享文件夹便可:

poYBAGQmVTSAN0BBAALWEKOC7PQ506.png

4.解压源码

值得注意的是,解压源码前请保证/opt目录下有权限。用户可在根目录下执行以下命令对/opt目录赋予权限。

sudo chown embedsky:embedsky /opt

在编译源码时建议使用root用户进行编译,可以避免编译时的一些错误

sudo su

交叉编译器的位置在/mnt/EmbedSky目录下,在这目录下有两个交叉编译器

gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf 

在编译TQIMX6ULL和TQ335X源码时可以使用现在系统已经配置好的交叉编译器,当编译TQIMX6Q源码时,要进行交叉编译器的切换,详细请参考《TQIMX6编译手册》。

4.1 TQIMX6ULL

用户导入镜像文件、挂载磁盘成功后,后续就要解压源码进行编译。请仔细研读《TQIMX6UL(L)平台编译手册》、《TQIMX6UL(L)平台环境搭建手册》。强烈建议按照指定的路径进行解压。不建议用户自行创建解压目录,若用户自行创建解压目录,后续用户要自行配置环境变量。

4.1.1 解压uboot源码

解压uboot源码命令:

tar jxvf TQIMX6ULL_uboot_V3.0.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQIMX6ULL/u-boot-2016.03目录下。

4.1.2 解压kernel源码

解压kernel源码命令:

tar jxvf TQIMX6ULL_linux_V3.1.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQIMX6ULL/linux-imx-4.1.15目录下。

4.1.3 解压文件系统源码

解压文件系统源码命令:

mkdir -p /opt/EmbedSky/TQIMX6ULL/rootfs #在/opt/EmbedSky/TQIMX6ULL目录下新建一个rootfs文件夹

源码会被解压到/opt/EmbedSky/TQIMX6ULL/rootfs目录下。

注意:因为是用 root 权限解压, 如果解压目录如果不小心选成了根目录。会导致 PC linux 系统崩溃,无法修复, 只能重装!

4.2 TQIMX6Q

用户导入镜像文件、挂载磁盘成功后,后续就要解压源码进行编译。请仔细研读《TQIMX6编译手册》、《TQIMX6环境搭建》。强烈建议按照指定的路径进行解压。不建议用户自行创建解压目录,若用户自行创建解压目录,后续用户要自行配置环境变量。

4.2.1 解压uboot源码

解压uboot源码命令:

tar jxvf TQIMX6_uboot_V3.15.0.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQIMX6/uboot-imx目录下。

4.2.2 解压kernel源码

解压kernel源码命令:

tar jxvf TQIMX6_linux_V3.15.0.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQIMX6/kernel_imx目录下。

4.2.3 解压文件系统源码

解压文件系统源码命令:

mkdir -p /opt/EmbedSky/TQIMX6/rootfs #在/opt/EmbedSky/TQIMX6目录下新建一个rootfs文件夹

源码会被解压到/opt/EmbedSky/TQIMX6/rootfs目录下。

注意:因为是用 root 权限解压, 如果解压目录如果不小心选成了根目录。会导致 PC linux 系统崩溃,

无法修复, 只能重装!

4.3 TQ335X

用户导入镜像文件、挂载磁盘成功后,后续就要解压源码进行编译。请仔细研读《TQ335X CoreC开发板使用手册》。强烈建议按照指定的路径进行解压。不建议用户自行创建解压目录,若用户自行创建解压目录,后续用户要自行配置环境变量。

4.3.1 解压uboot源码

解压uboot源码命令:

tar jxvf uboot_TQ3358_Nand_V3.7.3.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQ335x/uboot_TQ335x_Nand目录下。

4.3.2 解压kernel源码

解压kernel源码命令:

tar jxvf Kernel_3.2_TQ3358_for_Linux_v3.7.tar.bz2 -C /

源码会被解压到/opt/EmbedSky/TQ335x/Kernel_3.2_TQ335X_for_Linux目录下。

4.3.3 解压文件系统源码

解压文件系统源码命令:

mkdir -p /opt/EmbedSky/TQ335x/rootfs #在/opt/EmbedSky/TQ335x目录下新建一个rootfs文件夹

源码会被解压到/opt/EmbedSky/TQ335x/rootfs目录下。

注意:因为是用 root 权限解压, 如果解压目录如果不小心选成了根目录。会导致 PC linux 系统崩溃,无法修复, 只能重装!

至此,虚拟机环境搭建完成。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 文件
    +关注

    关注

    1

    文章

    565

    浏览量

    24729
  • 开发板
    +关注

    关注

    25

    文章

    5033

    浏览量

    97375
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29708
  • 虚拟机
    +关注

    关注

    1

    文章

    914

    浏览量

    28160
  • 镜像
    +关注

    关注

    0

    文章

    164

    浏览量

    10707
收藏 人收藏

    评论

    相关推荐

    最新TQIMX6Q_BASEC开发平台——客户试用评测总结

    电子、工业控制和车载娱乐等领域。  从这些信息看,i.MX6Q的性能比210和335x高很多。如果开发的项目需要更高的性能或者打算学习多核处理器的话,我觉得可以考虑这款开发板。四、技术支持  从之前
    发表于 03-17 15:14

    TQIMX6Q_BASEC开发平台与I.MX6同芯片开发平台对比分析

    )FLASH4GB EMMC8GB eMMC(4G可选) 从上述表格可得,TQIMX6Q_BASEC开发平台的CPU都是使用Freescale I.MX6Q,其主频为4x1GHz,而市
    发表于 03-20 16:37

    TQIMX6Q_BASEC开发平台新品问题解答(一)

    (2G DDR3/8G EMMC),低价格的战略,性价比很高哦!  3.为什么说TQIMX6Q是一款适合android系统进行多屏显示的开发平台(开发板)?  首先,是硬件上的技术要支持,开发板的视频端口
    发表于 03-31 17:45

    AM335x(TQ335x)学习笔记——安装虚拟机(转)

      硬件平台:TQ335XB开发板  昨天把Nandflash给格式化了,今天先安装个虚拟机用  使用 VMware Workstation10  安装 redhat9  安装 虚拟机
    发表于 10-26 11:48

    《ESMARC 335x系列工控主板使用必读》下载

    完整的操作系统及接口驱动,为用户构造了可直接使用的通用嵌入式核心平台。  为帮助新客户快速搭建开发平台和熟悉产品,我公司编写了相关技术文档《ESMARC 335x 工控主板使用必读》供
    发表于 06-12 14:20

    IMX6开发板虚拟机加载Ubuntu12.04.2镜像

    `基于迅为IMX6开发板安装好虚拟机之后,用户就可以加载 Ubuntu12.04.2 镜像。用户可以在网盘中下载“编译好的镜像”,该镜像已经
    发表于 01-19 10:43

    ubuntu虚拟机镜像搭建报错怎么解决

    一开始是使用的官方给的 (i.MX6丨OKMX6 Linux3.0.35&Linux3.14.38开发环境-虚拟机Ubuntu镜像镜像
    发表于 01-10 07:01

    虚拟机连接USB设备的方法

    文章目录简介目标阅读基础环境说明参考资料U盘接入WindowsU盘从虚拟机切换到WindowsU盘从Windows切换到虚拟机U盘默认接入Windows最近更新简介目标U盘连接在VM虚拟机和主机之间
    发表于 02-11 06:16

    OKMX6DL_Q QT5.6 Linux4.1.15开发环境-虚拟机Ubuntu镜像,下载完的虚拟机镜像不对怎么解决?

    OKMX6DL/Q QT5.6 Linux4.1.15开发环境-虚拟机Ubuntu镜像 下载完的虚拟机
    发表于 11-30 07:13

    TQIMX6Q/6ULL 335X平台虚拟机镜像使用文档

    文档介绍用户如何使用虚拟机镜像,适用于天嵌开发板TQIMX6ULLTQIMX6Q,TQ335X
    发表于 03-31 14:05

    虚拟机镜像去冗余方法

    挑战性的研究热点.由于虚拟机镜像之间存在大量重复性的数据块,高效的去冗余方法对于虚拟机镜像管理至关重要.然而,传统的去冗余方法由于需要巨大的资源开销,会对
    发表于 01-17 09:50 0次下载

    如何在PC上搭建TQIMX6Q开发板交叉编译环境的详细资料概述

    本手册介绍如何在 PC 上搭建针对天嵌科技计算机有限公司(以下简称天嵌科技或天嵌)开发板 TQIMX6Q 和 E9 的 QT 程序(QT5.5 版本)交叉编译环境。
    发表于 08-01 08:00 33次下载

    TQT507虚拟机镜像用户使用文档 1

    虚拟机镜像用户使用文档   虚拟机软件 VMware worktation 16 虚拟机系统 Ubuntu 16.04 系统用户名 系统密码
    的头像 发表于 03-13 13:52 635次阅读
    TQT507<b class='flag-5'>虚拟机</b><b class='flag-5'>镜像</b>用户使用<b class='flag-5'>文档</b> 1

    TQT507虚拟机镜像用户使用文档

    导入虚拟机镜像数据盘挂载创建数据盘绑定挂载数据盘共享目录挂载解压源码
    发表于 03-11 09:14 1次下载

    使用TPS6521815 PMIC为NXP i.MX 6ULL6UltraLite供电

    电子发烧友网站提供《使用TPS6521815 PMIC为NXP i.MX 6ULL6UltraLite供电.pdf》资料免费下载
    发表于 09-13 09:44 1次下载
    使用TPS6521815 PMIC为NXP i.MX <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供电