0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TQIMX6Q/6ULL 335X平臺虛擬機鏡像使用文檔

embedsky88 ? 來源:embedsky88 ? 作者:embedsky88 ? 2023-03-31 09:34 ? 次閱讀

本文檔介紹用戶如何使用虛擬機鏡像,適用于天嵌開發(fā)板TQIMX6ULL,TQIMX6Q,TQ335X。

虛擬機軟件:VMware worktation 16

虛擬機系統(tǒng):Ubuntu 16.04

系統(tǒng)用戶名:embedsky

系統(tǒng)密碼:embedsky

root密碼:embedsky

注意:建議初學(xué)者請嚴格按照以下文檔路徑進行操作,為了保證環(huán)境兼容性,請嚴格按照示例步驟和指令執(zhí)行。

1.導(dǎo)入虛擬機鏡像

1.點擊“開始”—“VMware”—“VMware worktation”,啟動 VMware worktation

poYBAGQmOJaAKvWnAAAKqMlv88o64.webp

2.點擊“文件”—“打開”,選擇提供的OVF文件,點擊“打開”。

poYBAGQOtvuAHiXQAADWrIuLJ5s369.pngpoYBAGQOt0aAPKhmAACzJoRzlME642.png

3.輸入OVF文件導(dǎo)入后的虛擬機名稱,這里輸入“embedsky”,選擇虛擬機的存放位置,點擊“導(dǎo)入”

pYYBAGQOt4eALJuUAABG_4FDtzE416.png

4.導(dǎo)入OVF文件需要較長的時間,請耐心等待。OVF文件導(dǎo)入后,就可以在虛擬機列表中看到OVF文件轉(zhuǎn)換的虛擬機了。

poYBAGQOt6aACMNnAACpQ1X17l8711.png

2.數(shù)據(jù)盤掛載

由于源碼體積較大,為了合理分配磁盤空間,我們采用系統(tǒng)盤與數(shù)據(jù)盤分開使用的策略。將數(shù)據(jù)盤掛載在系統(tǒng)盤的根目錄/opt下,將源碼存放于此。

2.1創(chuàng)建數(shù)據(jù)盤

1.選擇需要添加硬盤(磁盤)的虛擬機,點擊:“編輯此虛擬機設(shè)置”,進入虛擬機設(shè)置對話框?qū)υ捒颉?/p>

pYYBAGQOt_qAMOr0AACiFuZxXPY522.png

2.在虛擬機設(shè)置對話框選中磁盤。選中硬盤,進入添加硬件向?qū)υ捒颉?/p>

poYBAGQOuCqADIgGAACe-sU5xko880.png

3.在添加硬件向?qū)υ捒?,選擇磁盤類型:SCSI

poYBAGQOuFyAJhBVAAAzf2n4Kec238.png

4.在添加硬件向?qū)υ捒?,選擇磁盤:創(chuàng)建新虛擬磁盤。

poYBAGQOuNmAPhp6AABKbOUaHDo372.png

5.在添加硬件向?qū)υ捒?,指定磁盤容量:100GB。選擇將虛擬機磁盤拆分成多個文件。這里創(chuàng)建一個100GB的空間,實際上視實際磁盤空間大小而定,為了保證接下來源碼編譯順利,建議大于60GB。

pYYBAGQOuQ-AJNH8AABJrh7f1sk310.png

6.在添加硬件向?qū)υ捒?,指定磁盤文件,就是虛擬機磁盤文件存儲位置,本例如下圖。并點擊:“完成”。軟件上默認是虛擬機系統(tǒng)路徑下創(chuàng)建磁盤,也可以修改到一個合適的獨立的路徑進行創(chuàng)建,方便管理。

poYBAGQOuSaAKfxaAAA1QkTqiB4650.png

7.虛擬機硬盤添加完成。

poYBAGQOuVCAD0l_AACDcXuup5o281.png

8.設(shè)置完成后,進入虛擬機頁面,可以看到已經(jīng)有兩個硬盤了。便可啟動虛擬機,首次啟動時間較長,請耐心等待。

poYBAGQOuYGAXm6zAABiYPTpD8Y480.png

9.登錄系統(tǒng)后可以查看,硬盤情況。命令:

lsblk

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

pYYBAGQmUQ6AR8vPAAXAQISY6kQ849.png

10.查看目前硬盤掛載情況,使用命令查看硬盤并沒有掛載。

df -h
poYBAGQmUS-AdUGrAAWw3AmubmI455.png

11.查看系統(tǒng)支持的文件類型

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

查看掛載結(jié)果命令:

df -h

可以看到已經(jīng)成功創(chuàng)建數(shù)據(jù)盤并成功掛載:

pYYBAGQmUY6AJnBXAAawHyNe0LI225.png

2.2綁定掛載數(shù)據(jù)盤

掛載的硬盤沒有綁定,開機重啟后掛載就會失效,需要手動使用mount命令重新掛載。也可使用本節(jié)方法,永久綁定掛載。

注意:此方法可以省去開機手動掛載的步驟,但如果在PC下數(shù)據(jù)盤文件被修改或被移動,或者數(shù)據(jù)盤文件異常等情況,將會導(dǎo)致ubuntu桌面系統(tǒng)啟動失敗,如果出現(xiàn)該種情況,請開機啟動時進入shell終端,注釋對應(yīng)文件的掛載指令便可正常開機。

以下介紹綁定掛載的具體步驟:

1.查看硬盤/dev/sdb的分區(qū)信息的唯一標(biāo)識符UUID,命令:

sudo blkid
pYYBAGQmUb6AA-b0AAVZkLJYKd4809.png

2.打開文件系統(tǒng)表fstab,命令:

sudo gedit /etc/fstab

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

注意:這里每臺設(shè)備的UUID都不一樣的,實際根據(jù)剛剛自己復(fù)制的UUID進行設(shè)置

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

末尾這里可能留有綁定代碼,也可取消注釋,修改UUID既可。

pYYBAGQmUdKAbJhrAAY6jZpmw68464.png

4.點擊“Save”保存文件。

poYBAGQmUeaAMSA9AAXlNTF4qRE212.png

5.重啟Ubuntu虛擬機,查看綁定掛載是否設(shè)置成功,重啟后,輸入命令:

df -h

綁定列表中出現(xiàn)/dev/sdb,綁定掛載成功:

pYYBAGQmUgiAEBosAAZtFELdHBc660.png

3.共享目錄掛載

為了便于PC與虛擬機之間的文件互傳,可使用VMware虛擬機自帶的共享文件夾。要使用此功能,一定要先安裝VMware tools,安裝完畢一定要重啟虛擬機。在提供的虛擬機中已經(jīng)提前安裝好了VMware tools。

1.啟動虛擬機 ,右鍵點擊菜單欄的“embedsky” --> “設(shè)置”

poYBAGQmUh2AVJ1fAANHxtUPTxY148.png

2.啟用共享文件夾,添加要共享的文件夾,這里可以添加相關(guān)平臺的板級開發(fā)包路徑,本例為i.mx8mm平臺的開發(fā)包文件夾:

pYYBAGQmU5OAePtFAALqOZW9zV8583.png

pYYBAGQmVAWAaFhZAAMHdQwimmo683.pngpoYBAGQmVFuAP3S6AAKe6dVMnNE644.pngpoYBAGQmVHyAXo1QAAK7uRSkrOY430.pngpoYBAGQmVJ6AWWBGAAKeBvVsLps607.png

3.完成后,便可看到共享目錄已被添加,點確定:

pYYBAGQmVL-ALayyAAK4vnH-8tI412.png

4.共享目錄位于/mnt/hgfs路徑下,輸入指令便可查看共享文件夾:

ls /mnt/hgfs/

出現(xiàn)共享文件夾,共享成功:

pYYBAGQmVN2AS6D8AAFjMjnaZSY657.png

注意:如果開機重啟后,此處并沒有設(shè)置的共享文件夾,請按照如下步驟,重新裝載共享文件夾既可。如果還是無效,請徹底關(guān)閉VMware虛擬機軟件,并重啟計算機后重試:

1.啟動虛擬機后 ,右鍵點擊菜單欄的“embedsky” --> “設(shè)置”

poYBAGQmVPGAC1uEAAM9uoif-NM096.png

2.先禁用共享文件夾,點擊確定保存

pYYBAGQmVQ6AWY5gAAMgUMknC1o034.png

3.再重新打開設(shè)置菜單,重新啟用共享文件夾便可:

poYBAGQmVTSAN0BBAALWEKOC7PQ506.png

4.解壓源碼

值得注意的是,解壓源碼前請保證/opt目錄下有權(quán)限。用戶可在根目錄下執(zhí)行以下命令對/opt目錄賦予權(quán)限。

sudo chown embedsky:embedsky /opt

在編譯源碼時建議使用root用戶進行編譯,可以避免編譯時的一些錯誤

sudo su

交叉編譯器的位置在/mnt/EmbedSky目錄下,在這目錄下有兩個交叉編譯器

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

在編譯TQIMX6ULL和TQ335X源碼時可以使用現(xiàn)在系統(tǒng)已經(jīng)配置好的交叉編譯器,當(dāng)編譯TQIMX6Q源碼時,要進行交叉編譯器的切換,詳細請參考《TQIMX6編譯手冊》。

4.1 TQIMX6ULL

用戶導(dǎo)入鏡像文件、掛載磁盤成功后,后續(xù)就要解壓源碼進行編譯。請仔細研讀《TQIMX6UL(L)平臺編譯手冊》、《TQIMX6UL(L)平臺環(huán)境搭建手冊》。強烈建議按照指定的路徑進行解壓。不建議用戶自行創(chuàng)建解壓目錄,若用戶自行創(chuàng)建解壓目錄,后續(xù)用戶要自行配置環(huán)境變量。

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 解壓文件系統(tǒng)源碼

解壓文件系統(tǒng)源碼命令:

mkdir -p /opt/EmbedSky/TQIMX6ULL/rootfs #在/opt/EmbedSky/TQIMX6ULL目錄下新建一個rootfs文件夾

源碼會被解壓到/opt/EmbedSky/TQIMX6ULL/rootfs目錄下。

注意:因為是用 root 權(quán)限解壓, 如果解壓目錄如果不小心選成了根目錄。會導(dǎo)致 PC linux 系統(tǒng)崩潰,無法修復(fù), 只能重裝!

4.2 TQIMX6Q

用戶導(dǎo)入鏡像文件、掛載磁盤成功后,后續(xù)就要解壓源碼進行編譯。請仔細研讀《TQIMX6編譯手冊》、《TQIMX6環(huán)境搭建》。強烈建議按照指定的路徑進行解壓。不建議用戶自行創(chuàng)建解壓目錄,若用戶自行創(chuàng)建解壓目錄,后續(xù)用戶要自行配置環(huán)境變量。

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 解壓文件系統(tǒng)源碼

解壓文件系統(tǒng)源碼命令:

mkdir -p /opt/EmbedSky/TQIMX6/rootfs #在/opt/EmbedSky/TQIMX6目錄下新建一個rootfs文件夾

源碼會被解壓到/opt/EmbedSky/TQIMX6/rootfs目錄下。

注意:因為是用 root 權(quán)限解壓, 如果解壓目錄如果不小心選成了根目錄。會導(dǎo)致 PC linux 系統(tǒng)崩潰,

無法修復(fù), 只能重裝!

4.3 TQ335X

用戶導(dǎo)入鏡像文件、掛載磁盤成功后,后續(xù)就要解壓源碼進行編譯。請仔細研讀《TQ335X CoreC開發(fā)板使用手冊》。強烈建議按照指定的路徑進行解壓。不建議用戶自行創(chuàng)建解壓目錄,若用戶自行創(chuàng)建解壓目錄,后續(xù)用戶要自行配置環(huán)境變量。

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 解壓文件系統(tǒng)源碼

解壓文件系統(tǒng)源碼命令:

mkdir -p /opt/EmbedSky/TQ335x/rootfs #在/opt/EmbedSky/TQ335x目錄下新建一個rootfs文件夾

源碼會被解壓到/opt/EmbedSky/TQ335x/rootfs目錄下。

注意:因為是用 root 權(quán)限解壓, 如果解壓目錄如果不小心選成了根目錄。會導(dǎo)致 PC linux 系統(tǒng)崩潰,無法修復(fù), 只能重裝!

至此,虛擬機環(huán)境搭建完成。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    555

    瀏覽量

    24633
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4834

    瀏覽量

    96827
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    554

    瀏覽量

    29429
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    897

    瀏覽量

    27960
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    159

    瀏覽量

    10678
收藏 人收藏

    評論

    相關(guān)推薦

    最新TQIMX6Q_BASEC開發(fā)平臺——客戶試用評測總結(jié)

    電子、工業(yè)控制和車載娛樂等領(lǐng)域?! 倪@些信息看,i.MX6Q的性能比210和335x高很多。如果開發(fā)的項目需要更高的性能或者打算學(xué)習(xí)多核處理器的話,我覺得可以考慮這款開發(fā)板。四、技術(shù)支持  從之前
    發(fā)表于 03-17 15:14

    TQIMX6Q_BASEC開發(fā)平臺與I.MX6同芯片開發(fā)平臺對比分析

    )FLASH4GB EMMC8GB eMMC(4G可選) 從上述表格可得,TQIMX6Q_BASEC開發(fā)平臺的CPU都是使用Freescale I.MX6Q,其主頻為4x1GHz,而市
    發(fā)表于 03-20 16:37

    TQIMX6Q技術(shù)分享——LTIB安裝配置

    的關(guān)于TQIMX6Q的LTIB安裝配置的技術(shù)分享?! TIB(Linux Target Image Builder)工程是一個使用在不同的目標(biāo)平臺下,用于開發(fā)和部署B(yǎng)SP(Board Support
    發(fā)表于 03-27 16:03

    TQIMX6Q_BASEC開發(fā)平臺新品問題解答(一)

    (2G DDR3/8G EMMC),低價格的戰(zhàn)略,性價比很高哦!  3.為什么說TQIMX6Q是一款適合android系統(tǒng)進行多屏顯示的開發(fā)平臺(開發(fā)板)?  首先,是硬件上的技術(shù)要支持,開發(fā)板的視頻端口
    發(fā)表于 03-31 17:45

    《ESMARC 335x系列工控主板使用必讀》下載

    完整的操作系統(tǒng)及接口驅(qū)動,為用戶構(gòu)造了可直接使用的通用嵌入式核心平臺。  為幫助新客戶快速搭建開發(fā)平臺和熟悉產(chǎn)品,我公司編寫了相關(guān)技術(shù)文檔《ESMARC 335x 工控主板使用必讀》供
    發(fā)表于 06-12 14:20

    IMX6開發(fā)板虛擬機加載Ubuntu12.04.2鏡像

    `基于迅為IMX6開發(fā)板安裝好虛擬機之后,用戶就可以加載 Ubuntu12.04.2 鏡像。用戶可以在網(wǎng)盤中下載“編譯好的鏡像”,該鏡像已經(jīng)
    發(fā)表于 01-19 10:43

    ubuntu虛擬機鏡像搭建報錯怎么解決

    一開始是使用的官方給的 (i.MX6丨OKMX6 Linux3.0.35&Linux3.14.38開發(fā)環(huán)境-虛擬機Ubuntu鏡像鏡像
    發(fā)表于 01-10 07:01

    虛擬機連接USB設(shè)備的方法

    文章目錄簡介目標(biāo)閱讀基礎(chǔ)環(huán)境說明參考資料U盤接入WindowsU盤從虛擬機切換到WindowsU盤從Windows切換到虛擬機U盤默認接入Windows最近更新簡介目標(biāo)U盤連接在VM虛擬機和主機之間
    發(fā)表于 02-11 06:16

    OKMX6DL_Q QT5.6 Linux4.1.15開發(fā)環(huán)境-虛擬機Ubuntu鏡像,下載完的虛擬機鏡像不對怎么解決?

    OKMX6DL/Q QT5.6 Linux4.1.15開發(fā)環(huán)境-虛擬機Ubuntu鏡像 下載完的虛擬機
    發(fā)表于 11-30 07:13

    TQIMX6Q/6ULL 335X平臺虛擬機鏡像使用文檔

    文檔介紹用戶如何使用虛擬機鏡像,適用于天嵌開發(fā)板TQIMX6ULLTQIMX6Q,TQ335X
    發(fā)表于 03-31 14:05

    虛擬機鏡像去冗余方法

    挑戰(zhàn)性的研究熱點.由于虛擬機鏡像之間存在大量重復(fù)性的數(shù)據(jù)塊,高效的去冗余方法對于虛擬機鏡像管理至關(guān)重要.然而,傳統(tǒng)的去冗余方法由于需要巨大的資源開銷,會對
    發(fā)表于 01-17 09:50 ?0次下載

    如何在PC上搭建TQIMX6Q開發(fā)板交叉編譯環(huán)境的詳細資料概述

    本手冊介紹如何在 PC 上搭建針對天嵌科技計算機有限公司(以下簡稱天嵌科技或天嵌)開發(fā)板 TQIMX6Q 和 E9 的 QT 程序(QT5.5 版本)交叉編譯環(huán)境。
    發(fā)表于 08-01 08:00 ?33次下載

    TQT507虛擬機鏡像用戶使用文檔 1

    虛擬機鏡像用戶使用文檔 ? 虛擬機軟件 VMware worktation 16 虛擬機系統(tǒng) Ubuntu 16.04 系統(tǒng)用戶名 系統(tǒng)密碼
    的頭像 發(fā)表于 03-13 13:52 ?581次閱讀
    TQT507<b class='flag-5'>虛擬機</b><b class='flag-5'>鏡像</b>用戶使用<b class='flag-5'>文檔</b> 1

    TQT507虛擬機鏡像用戶使用文檔

    導(dǎo)入虛擬機鏡像數(shù)據(jù)盤掛載創(chuàng)建數(shù)據(jù)盤綁定掛載數(shù)據(jù)盤共享目錄掛載解壓源碼
    發(fā)表于 03-11 09:14 ?1次下載

    使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電.pdf》資料免費下載
    發(fā)表于 09-13 09:44 ?0次下載
    使用TPS6521815 PMIC為NXP i.MX <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供電