溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

發(fā)布時(shí)間:2021-09-10 15:01:22 來(lái)源:億速云 閱讀:225 作者:chen 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹“Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟”,在日常操作中,相信很多人在Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

注意:

本指導(dǎo)文檔適用開(kāi)發(fā)環(huán)境:

Windows 開(kāi)發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

Linux 開(kāi)發(fā)環(huán)境:Ubuntu 14.04.3 64bit

虛擬機(jī):VMware14.1.1

U-Boot:U-Boot-2020.04

Kernel:Linux-5.4.70

Linux SDK:5.4.70_2.3.0

1 Linux 系統(tǒng)啟動(dòng)卡制卡工具包說(shuō)明

1.1 制卡工具包版本說(shuō)明

產(chǎn)品資料“4-軟件資料\Linux\Makesdboot\”目錄下的 mksdboot_AA_BB_CC.tar.gz 壓縮文件是Linux 系統(tǒng)啟動(dòng)卡制卡工具包,主要包含 U-Boot、Linux 內(nèi)核、設(shè)備樹(shù)鏡像文件,以及文件系統(tǒng)壓縮包等內(nèi)容。AA_BB_CC 為制卡工具包的版本號(hào),具體版本說(shuō)明如下。

(1) AA:U-Boot 發(fā)布版本。詳細(xì)信息請(qǐng)查看“4-軟件資料\Linux\U-Boot\”目錄下的特

性支持說(shuō)明文件。

(2) BB:Linux 內(nèi)核發(fā)布版本。詳細(xì)信息請(qǐng)查看“4-軟件資料\Linux\Kernel\”目錄下的

特性支持說(shuō)明文件。

(3) CC:文件系統(tǒng)發(fā)布版本。詳細(xì)信息請(qǐng)查看“4-軟件資料\Linux\Filesystem\”目錄下

的特性支持說(shuō)明文件。

1.2 制卡工具包目錄說(shuō)明

打開(kāi)Ubuntu,將制卡工具包復(fù)制到"/home/tronlong/IMX8/"工作目錄下,進(jìn)入制卡工具包所在路徑執(zhí)行如下命令將其解壓至當(dāng)前目錄,工具包名稱(chēng)請(qǐng)根據(jù)實(shí)際情況修改。 Host# tar -xvf mksdboot_10_10_10.tar.gz -C .

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

(1) boot 目錄

? flash.bin:U-Boot 啟動(dòng)鏡像。

? Image:Linux 內(nèi)核鏡像。

? *.dtb:基礎(chǔ)設(shè)備樹(shù)文件。

? README.md 文件:制卡工具包、U-Boot、Linux 內(nèi)核、文件系統(tǒng)等版本信息說(shuō)明文件。

(2) filesystem 目錄

? modules 目錄:主要存放 Linux 內(nèi)核模塊壓縮包。

? rootfs 目錄:主要存放文件系統(tǒng)壓縮包。

? tools 目錄:存放 Shell 腳本。

(3) mksdboot.sh 文件:Linux 系統(tǒng)啟動(dòng)卡制作腳本文件。

2 Linux 系統(tǒng)啟動(dòng)卡制作

評(píng)估板出廠時(shí),默認(rèn)提供一張配套的 Micro SD 卡,此卡為可正常使用的 Linux 系統(tǒng)啟動(dòng)卡。本章節(jié)主要說(shuō)明 Linux 系統(tǒng)啟動(dòng)卡的制作方法,可使用配套的 Linux 系統(tǒng)啟動(dòng)卡,

或者使用新的空白 Micro SD 卡。如下步驟使用配套的 Linux 系統(tǒng)啟動(dòng)卡進(jìn)行操作,如使用空白Micro SD 卡,步驟類(lèi)似。

2.1 Micro SD 卡掛載

將Micro SD 卡通過(guò)讀卡器連接至 PC 機(jī),Ubuntu 系統(tǒng)識(shí)別后,一般會(huì)自動(dòng)掛載 Micro SD 卡分區(qū),如下圖所示。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

如 Ubuntu 系統(tǒng)未自動(dòng)識(shí)別,請(qǐng)右擊右下角的 USB 大容量存儲(chǔ)設(shè)備圖標(biāo),再點(diǎn)擊 "Connect (Disconnect from Host)"進(jìn)行識(shí)別。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

如無(wú)以上圖標(biāo)或者連接不成功,請(qǐng)嘗試如下方法:

(1) 請(qǐng)將 Micro SD 卡通過(guò)讀卡器插到 PC 機(jī) USB 2.0 接口,而不是 USB 3.0 接口,部分版本 VMware 可能不兼容 USB 3.0。

(2) 請(qǐng)將 Micro SD 卡插在 PC 機(jī)上,然后重啟 Ubuntu,在 Ubuntu 重啟過(guò)程中不要取出。Ubuntu 系統(tǒng)重啟后,存儲(chǔ)設(shè)備圖標(biāo)會(huì)重新出現(xiàn)。

2.2 Micro SD 卡設(shè)備節(jié)點(diǎn)名確認(rèn)

執(zhí)行如下命令,確認(rèn) Micro SD 卡在 Ubuntu 系統(tǒng)的設(shè)備節(jié)點(diǎn)名。

Host# sudo fdisk -l

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

可看到 Micro SD 卡設(shè)備節(jié)點(diǎn)是"/dev/sdb",并且有三個(gè)分區(qū),分別為 sdb1、sdb2 和sdb3 分區(qū)。設(shè)備節(jié)點(diǎn)名字是可變的,一般插拔多次或者使用不同的卡插拔后,可能會(huì)顯示 sdc 或者 sdd。

2.3 PV 工具安裝

PV(Pipe Viewer)是一種基于終端的工具,用于通過(guò)管道監(jiān)測(cè)數(shù)據(jù)的進(jìn)度。

為了更直觀地顯示系統(tǒng)啟動(dòng)卡的制作進(jìn)度,Linux 系統(tǒng)啟動(dòng)卡制作過(guò)程中會(huì)使用到 PV工具。請(qǐng)執(zhí)行如下命令通過(guò)網(wǎng)絡(luò)安裝 PV 工具,如未安裝 PV 工具將會(huì)導(dǎo)致系統(tǒng)啟動(dòng)卡制作失敗。

Host# sudo apt-get install pv

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

2.4 Linux 系統(tǒng)啟動(dòng)卡制作

如下為 Linux 系統(tǒng)啟動(dòng)卡制作命令。命令中"/dev/sdb"為 Micro SD 卡設(shè)備節(jié)點(diǎn),如錯(cuò)誤輸入其他存儲(chǔ)介質(zhì)設(shè)備節(jié)點(diǎn),將會(huì)造成存儲(chǔ)介質(zhì)數(shù)據(jù)損壞,請(qǐng)確認(rèn)命令中設(shè)備節(jié)點(diǎn)無(wú)誤后,再執(zhí)行命令。

Host# sudo ./mksdboot.sh -d /dev/sdb

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

根據(jù)提示按回車(chē)鍵,進(jìn)行 Linux 系統(tǒng)啟動(dòng)卡制作。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

耗時(shí)約15~25min,Linux 系統(tǒng)啟動(dòng)卡制作完成。同時(shí),系統(tǒng)會(huì)打印提示信息,如下圖所示。制作時(shí)間與Linux 系統(tǒng)大小、Micro SD 卡容量和接口性能有關(guān)。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

執(zhí)行如下命令,可看到新制作的 Linux 系統(tǒng)啟動(dòng)卡共有 BOOT、rootfs 和 rootfs-backup三個(gè)分區(qū)。其中BOOT 分區(qū)為 FAT32 格式,rootfs 分區(qū)和 rootfs-backup 分區(qū)為 EXT4 格式。 FAT32 格式分區(qū)在 Windows 系統(tǒng)下可見(jiàn),EXT4 格式分區(qū)在 Windows 系統(tǒng)下不可見(jiàn),三個(gè)分區(qū)在Linux 系統(tǒng)下均可見(jiàn)。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

BOOT 分區(qū):主要存放 U-Boot 啟動(dòng)鏡像 flash.bin、內(nèi)核鏡像 Image、基礎(chǔ)設(shè)備樹(shù)文件等文件,從制卡工具包 boot 目錄復(fù)制而來(lái)。使用 Linux 系統(tǒng)啟動(dòng)卡啟動(dòng)系統(tǒng)時(shí),將使用此目錄的flash.bin 文件啟動(dòng) U-Boot。

rootfs 分區(qū):存放文件系統(tǒng)。

rootfs-backup 分區(qū):存放備份的文件系統(tǒng)。系統(tǒng)固化時(shí),將其內(nèi)容固化至 eMMC 文件系統(tǒng)分區(qū)。

點(diǎn)擊右下角的大容量存儲(chǔ)設(shè)備圖標(biāo),選擇"Disconnect(Connect to host)"選項(xiàng)(如下圖),斷開(kāi) Micro SD 卡和 Ubuntu 的連接,完成 Linux 系統(tǒng)啟動(dòng)卡制作。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

2.5 從Linux 系統(tǒng)啟動(dòng)卡啟動(dòng)系統(tǒng)

評(píng)估板斷電,將 Linux 系統(tǒng)啟動(dòng)卡插入評(píng)估板 Micro SD 卡槽,根據(jù)評(píng)估底板絲印將撥碼開(kāi)關(guān)撥為11100(1~5),此檔位為系統(tǒng)啟動(dòng)卡啟動(dòng)模式。使用 Micro USB 線連接評(píng)估板的 USB TO UART2 調(diào)試串口至 PC 機(jī),然后將評(píng)估板上電啟動(dòng),串口調(diào)試終端會(huì)打印如下類(lèi)似啟動(dòng)信息。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

系統(tǒng)啟動(dòng)后會(huì)自動(dòng)登陸 root 用戶(hù),說(shuō)明使用 Linux 系統(tǒng)啟動(dòng)卡啟動(dòng)評(píng)估板成功。

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

可執(zhí)行如下命令查看當(dāng)前 Linux 內(nèi)核版本信息。 Host# cat /proc/version

Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟

到此,關(guān)于“Linux系統(tǒng)啟動(dòng)卡制作詳細(xì)步驟”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI