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

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

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

基于迅為2K1000開發(fā)板龍芯處理器安裝 Linux系統(tǒng)到固態(tài)硬盤

北京迅為電子 ? 2021-12-14 15:16 ? 次閱讀

基于迅為2K1000開發(fā)板龍芯處理器安裝 Linux系統(tǒng)到固態(tài)硬盤

硬件:迅為2K1000開發(fā)板


pYYBAGG4OuKAQ3enAAEixaSw9sU900.png

固態(tài)硬盤

poYBAGG4OueAZE1VAAAYRHPzHsI804.png

LS2K1000 龍芯處理器支持 SATA 接口,所以在迅為開發(fā)板的底板板載了一個(gè) M2 接口的 SATA 固態(tài)硬盤接口,我們可以用來接 M2 的固態(tài)硬盤硬盤,并且 2K1000 也支持從 SATA 硬盤啟動(dòng)。下面我們來講解下如何安裝 Linux系統(tǒng)到硬盤。

1 準(zhǔn)備燒寫 U 盤

燒寫系統(tǒng)到固態(tài)硬盤我們需要使用 U 盤啟動(dòng)作為橋梁,把系統(tǒng)鏡像以及系統(tǒng)配置文件拷貝通過 U 盤拷貝到固態(tài)硬盤里面。所以我們需要先準(zhǔn)備一個(gè)可以成功系統(tǒng)的 U 盤,制作方法請(qǐng)參考第 28 章節(jié)。

2 固態(tài)硬盤分區(qū)

固態(tài)硬盤分區(qū)的目的是把固態(tài)硬盤分成一個(gè)分區(qū)并格式化為 ext2,在 linux 系統(tǒng)下,分區(qū)主要使用的命令是 fdisk 命令。接下來我們一起看下分區(qū)操作。

U 盤啟動(dòng)成功以后進(jìn)到文件系統(tǒng),輸入命令 fdisk -l 查看當(dāng)前開發(fā)板的固態(tài)硬盤的節(jié)點(diǎn),這里大家一定要根據(jù)自己實(shí)際識(shí)別出來的節(jié)點(diǎn)名來確定,我這里識(shí)別出來的是/dev/sdb1,但是你的開發(fā)板有可能是/dev/sda1,/dev/sdc1 等等。然后我們記住自己開發(fā)板識(shí)別出來這個(gè)節(jié)點(diǎn)名稱,如下圖所示:

poYBAGG4OwKANSq1AACrsD20_Lo039.png

接著我們使用命令 fdisk /dev/sdb 給固態(tài)硬盤進(jìn)行分區(qū),注意:/dev/sda 是你自己開發(fā)板實(shí)際識(shí)別出來 的節(jié)點(diǎn),并且后面不帶數(shù)字。比如作者這里的節(jié)點(diǎn)是/dev/sdb1,那么就輸入命令 fdisk /dev/sdb。如下圖所示:

poYBAGG4OwmALE0JAABBM8MtCUU132.png

這里作者以固態(tài)硬盤只有一個(gè)分區(qū)的情況下為例做演示,我們需要執(zhí)行以下步驟

1. 輸入“p”查看當(dāng)前固態(tài)都有哪些分區(qū)

2. 輸入“d”和要?jiǎng)h除的盤符,刪除掉當(dāng)前固態(tài)所有的分區(qū),因?yàn)樽髡哌@里只有一個(gè)分區(qū),所有就刪除一 個(gè)就可以了,如果你的固態(tài)硬盤有多個(gè),那就要全部刪除。

3. 輸入“p”查看是否刪除成功

4. 輸入“n”創(chuàng)建一個(gè)分區(qū)

5. 輸入“P”選擇分區(qū)類型為主分區(qū)

6. 輸入回車按鍵

7. 輸入回車按鍵

8. 輸入回車按鍵

9. 輸入“w”保存分區(qū)

pYYBAGG4OxWAZd97AADVvIjiPsk956.png

poYBAGG4Ox-ASTkiAACOKb7yifA900.png

分區(qū)完成后我們輸入命令 fdisk -l 查看是否分區(qū)成功,如下圖所示:

pYYBAGG4OyqAJu2uAACqIFsxKDA621.png

輸入命令 mkfs.ext2 /dev/sdb1 將/dev/sdb1 分區(qū)格式化為 ext2 格式。注意:分區(qū)名稱大家要根據(jù)自己開發(fā)板實(shí)際識(shí)別出來的名稱為準(zhǔn),如下圖所示:

poYBAGG4OzOAWDWmAABacD4_WnQ536.png

3 掛載 U 盤和固態(tài)到開發(fā)板

1.掛載固態(tài)硬盤分區(qū)

輸入命令 mount /dev/sdb1 /mnt/將固態(tài)硬盤的分區(qū)掛載到/mnt 目錄下,

/dev/sdb1 為開發(fā)板實(shí)際識(shí)

別的固態(tài)硬盤節(jié)點(diǎn) ,大家一定要根據(jù)自己開發(fā)板的實(shí)際情況決定,如下圖所示:

pYYBAGG4Oz-ACEopAABUMdrrB34093.png

2.掛載 U 盤分區(qū)

輸入命令 fdisk -l 查看開發(fā)板 U 盤的節(jié)點(diǎn),這里大家同樣要根據(jù)自己實(shí)際識(shí)別出來的節(jié)點(diǎn)名來確定,我這里識(shí)別出來的是/dev/sda1,但是你的開發(fā)板有可能是/dev/sdb1,/dev/sdc1 等等。然后我們記住自己開發(fā)板識(shí)別出來這個(gè) U 盤節(jié)點(diǎn)名稱,如下圖所示:

poYBAGG4O0iAeqx3AACNiPE_rAE285.png

輸入命令 mkdir /udisk 在根目錄創(chuàng)建文件夾 udisk,然后輸入命令 mount /dev/sda1 /udisk/將 U 盤掛載到 udisk 文件夾,如下圖所示:

pYYBAGG4O1CANNfEAABXTsDjkWY784.png

4 拷貝鏡像到固態(tài)

在本章的剛開始,我們就提到了燒寫系統(tǒng)到固態(tài)硬盤我們需要使用 U 盤啟動(dòng)作為橋梁,把系統(tǒng)鏡像以及系統(tǒng)配置文件拷貝到固態(tài)硬盤里面。所以我們需要先準(zhǔn)備一個(gè)可以成功系統(tǒng)的 U 盤來啟動(dòng)開發(fā)板。那此時(shí) U 盤里面是不是就有系統(tǒng)呢?所以這一步我就要把 U 盤里面的系統(tǒng)鏡像拷貝到固態(tài)。

使用命令 cd /mnt 進(jìn)到固態(tài)所掛載的文件夾下,接著使用命令 cp -r /udisk/boot ./將 u 盤下 boot 文件夾拷貝到 mnt 下面,這一步也就是將 U 盤里面的鏡像拷貝到了固態(tài)里面,如下圖所示:

poYBAGG4O1eActusAAAdPhC8VHI338.png

接著我們輸入命令 cd boot 進(jìn)到 boot 文件夾下,然后修改里面的 boot.cfg 啟動(dòng)文件,修改內(nèi)容如下:

timeout 5

default 0

showmenu 1

title kernel or fs on ssd

kernel /dev/fs/ext2@wd0/boot/vmlinuz

initrd /dev/fs/ext2@wd0/boot/rootfs.cpio.gz

args console=tty console=ttyS0,115200

修改完成如下圖所示:

poYBAGG4O2CAW1OuAABd7HFX_rY265.png

l boot.cfg 為系統(tǒng)啟動(dòng)配置文件。

l timeout 5 //等待 5 秒

l default 0 //默認(rèn)引導(dǎo)第 0 個(gè) title

l title kernel or fs on ssd //title 下的基于 ssd 的內(nèi)核和文件系統(tǒng)參數(shù),因?yàn)檫@里是 ssd 啟動(dòng)。

l kernel /dev/fs/ext2@wd0/boot/vmlinuz //加載內(nèi)核

l noinitrd /dev/fs/ext2@wd0/boot/rootfs.cpio.gz //加載文件系統(tǒng)

其中 dev/fs/表示文件系統(tǒng),ext2 表示類型為 ext2 類型,@wd0 表示設(shè)備類型為 ssd 類型。/boot/vmlinuz或者/boot/rootfs.cpio.gz 表示內(nèi)核或者文件系統(tǒng)存放的具體路徑

l args console=tty console=ttyS0,115200 //設(shè)置調(diào)試終端為 ttyS0,波特率為 115200

修改完成后我們保存退出即可

5 啟動(dòng)系統(tǒng)

上面所有的步驟我們都做完以后,輸入命令 sync 確保我們之前的步驟都可以保存到 ssd,接著拔下 U盤,最后輸入命令 reboot 重啟開發(fā)板,如下圖所示:

poYBAGG4O2uAX3yQAAAREENns4c652.png

如果啟動(dòng)成功,我們會(huì)看到 pmon 從硬盤加載 linux 內(nèi)核和文件系統(tǒng),如下圖所示:

pYYBAGG4O3iAcU1TAABs1pzgFIw819.png

最后進(jìn)入文件系統(tǒng),我們輸入用戶名“root”,即可登錄進(jìn)文件系統(tǒng),如下圖所示:

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

    關(guān)注

    5052

    文章

    18912

    瀏覽量

    300777
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3531

    瀏覽量

    128983
  • 龍芯
    +關(guān)注

    關(guān)注

    3

    文章

    327

    瀏覽量

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

    關(guān)注

    25

    文章

    4838

    瀏覽量

    96845
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國產(chǎn)龍芯處理器選擇2K1000開發(fā)板有資料

    視頻教程 新增龍芯2K1000開發(fā)環(huán)境搭建系列、系統(tǒng)編譯與燒寫系列、PMON基礎(chǔ)知識(shí)及啟動(dòng)流程分析系列、pmon移植教程系列視頻教程。更多視頻教程請(qǐng)?jiān)?/div>
    發(fā)表于 10-16 14:23

    龍芯2K0300蜂鳥試用】龍芯2K0300蜂鳥開發(fā)板引腳定義及體驗(yàn)開發(fā)板

    今天大家隆重介紹這塊龍芯2K0300蜂鳥開發(fā)板你詳細(xì)介紹開發(fā)板引腳定義及
    發(fā)表于 09-19 18:54

    龍芯2K0300蜂鳥試用】龍芯2K0300蜂鳥開發(fā)板開發(fā)環(huán)境搭建

    的需求,開發(fā)者提供了廣闊的應(yīng)用空間。 龍芯2K0300蜂鳥開發(fā)板開發(fā)環(huán)境通過下面的方法來搭
    發(fā)表于 09-05 21:16

    龍芯2K0300蜂鳥試用】龍芯2K0300蜂鳥開發(fā)板上電測(cè)試!

    龍芯2K0300蜂鳥開發(fā)板收到后讓我很驚艷,龍芯2K0300蜂鳥開發(fā)板板子小巧,布局非常合理,而
    發(fā)表于 09-05 20:46

    【北京龍芯iTOP-LS2K0500開發(fā)板快速啟動(dòng)手冊(cè)-第3章 Windows安裝串口終端

    龍芯iTOP-LS2K0500開發(fā)板
    的頭像 發(fā)表于 08-28 15:13 ?437次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>龍芯</b>iTOP-LS<b class='flag-5'>2K</b>0500<b class='flag-5'>開發(fā)板</b>快速啟動(dòng)手冊(cè)-第3章 Windows<b class='flag-5'>安裝</b>串口終端

    【北京】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一章與第二章 詳細(xì)步驟

    【北京】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一章與第二章 詳細(xì)步驟
    的頭像 發(fā)表于 08-26 14:18 ?515次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-<b class='flag-5'>龍芯</b><b class='flag-5'>2k1000</b> sylixos 嵌入式實(shí)時(shí)<b class='flag-5'>系統(tǒng)</b>燒寫手冊(cè)-第一章與第二章 詳細(xì)步驟

    2K0500開發(fā)板硬件連接快速測(cè)試

    2K0500開發(fā)板硬件連接快速測(cè)試
    的頭像 發(fā)表于 08-13 15:40 ?216次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>2K</b>0500<b class='flag-5'>開發(fā)板</b>硬件連接快速測(cè)試

    龍芯2K0300蜂鳥試用】開箱體驗(yàn)

    龍芯中科技術(shù)股份有限公司(龍芯中科)基于其自主研發(fā)的龍芯2K0300處理器而打造的一款專為嵌入式領(lǐng)域設(shè)計(jì)的
    發(fā)表于 08-12 19:59

    龍芯2K0300蜂鳥支持OpenHarmony 4.0 Release版本操作系統(tǒng)

    和OpenHarmony操作系統(tǒng),可以為開發(fā)者提供更多的選擇。本次發(fā)售的2K0300蜂鳥開發(fā)板內(nèi)置OpenHarmony 4.0 Release版本操作
    發(fā)表于 06-20 10:02

    廣東龍芯發(fā)布2K0300蜂鳥,今日正式發(fā)售

    操作系統(tǒng),可以為開發(fā)者提供更多的選擇。本次發(fā)售的2K0300蜂鳥開發(fā)板內(nèi)置OpenHarmony 4.0 Release版本操作系統(tǒng),并支持
    發(fā)表于 06-20 10:00

    [廣東龍芯2K1000/2K500開發(fā)板] OpenWRT 使用說明

    如何編譯 從BSP 包的文件系統(tǒng)目錄下找到OpenWrt 的源碼并解碼。 ##源碼中已包含2k500和2k1000板卡的配置 ##2k500的配置名為loongson_
    發(fā)表于 02-19 14:40

    全國大學(xué)生計(jì)算機(jī)系統(tǒng)能力大賽操作系統(tǒng)設(shè)計(jì)賽-LoongArch 賽道廣東龍芯2K1000LA 平臺(tái)資料分享

    限于開發(fā)板2k1000處理器用戶手冊(cè),主板設(shè)計(jì)資料,uboot、內(nèi)核和文件系統(tǒng)二進(jìn)制以及源代碼等信息。 在線論壇 開發(fā)者社區(qū)
    發(fā)表于 02-04 15:37

    3588開發(fā)板Ubuntu安裝Docker

    3588開發(fā)板Ubuntu安裝Docker
    的頭像 發(fā)表于 01-29 16:07 ?592次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3588<b class='flag-5'>開發(fā)板</b>Ubuntu<b class='flag-5'>安裝</b>Docker

    2K1000核心在能源管理系統(tǒng)產(chǎn)品方案

    2K1000核心在能源管理系統(tǒng)產(chǎn)品方案
    的頭像 發(fā)表于 11-17 14:15 ?442次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>2K1000</b>核心<b class='flag-5'>板</b>在能源管理<b class='flag-5'>系統(tǒng)</b>產(chǎn)品方案

    龍芯2K1000開發(fā)板加載PMON鏡像

    ://192.168.1.38/gzrom-dtb.bin,其中 192.168.1.38 虛擬機(jī) Ubuntu 的 IP 地址,如下圖所示 燒寫完成后重啟開發(fā)板 PMON 即可更新成功。 更多文檔可以查看 B站搜索-北京
    發(fā)表于 10-24 10:58