[技術教學文]RK-reComputer J1010 (安裝 Jetson Nano 4GB運算模組) 如何移動到記憶卡開機教學

前言

本文要介紹的reComputer J1010 (安裝 Jetson Nano 4GB運算模組)並且如何移動到記憶卡開機的教學。相關硬體介紹請點我,也歡迎由 [機器人王國商城] 來取得這台厲害的單板電腦喔!

撰寫/攝影 郭俊廷
時間 約 1小時 材料表
難度 3 (滿分5)

內文

這次要介紹 reComputer J1010 (安裝 Jetson Nano 4GB運算模組) 以及將作業系統移動到記憶卡開機教學。

之前介紹的 reComputer J1020 有包含NVMe M.2 SSD 固態硬碟擴充槽位置,但本文主角 reComputer J1010是沒有包含 SSD 固態硬碟擴充槽的,所以內建的16 GB 的eMMC在系統預裝了 Ubuntu 18.04 LTS 和NVIDIA JetPack 4.6之後空間是剩下2 GB多,如需安裝其它套件必須將系統移動到USB或記憶卡等其他儲存空間之中。

reComputer J1010(安裝Jetson Nano運算模組)在系統方面一樣預裝了 Ubuntu 18.04 LTS 和NVIDIA JetPack 4.6,如購買安裝好CAVEDU系統及套件的,不用建立相關帳號與設定即可使用,如是購買沒有安裝好系統的需要建立帳號等相關資訊可以參考以下影片 (可從6分01秒的時間開始觀看)

reComputer J1010的各個接頭圖所對應的表格如下:

編號 名稱 說明
1 DC輸入(Type-C接頭) 僅做為供電用
2 HDMI接頭輸出 接螢幕用
3 1個USB 3.0 Type-A接頭 接相關周邊設備用
4 2個USB 2.0 Type-A 接相關周邊設備用
5 RJ45接頭 接網路線用
6 USB Type-C 接頭 僅做為電腦傳輸數據用

另外此次的J1010多了記憶卡插槽的位置(如下圖紅色框所示)。

這次的reComputer J1010已經安裝好ubuntu 18.04 LTS 和 NVIDIA JetPack 4.6 ,初次開機時需要建立相關帳號及密碼設定。要建立帳號教學影片的話可從6分38秒的時間開始觀看

https://youtu.be/ZnDKDczcWVc?t=398

成功建立帳號後就要開始記憶卡開機相關設定,分為安裝記憶卡驅動教學以及將系統從eMMC轉移至記憶卡開機教學

另外如果是購買我們的EDIMAX AC1200無線網路卡的人

需要先安裝EDIMAX AC1200驅動,並且重新開機才可使用,安裝指令如下:

sudo apt install -y dkms git build-essential

git clone https://github.com/morrownr/88x2bu-20210702.git

cd ~/88x2bu-20210702

sudo ./install-driver.sh

 

PART A: 安裝記憶卡驅動教學

1 修改系統設定

請依照以下步驟操作

1.1 下載驅動專案並移動到專案目錄

git clone https://github.com/Seeed-Studio/seeed-linux-dtoverlays.git

cd seeed-linux-dtoverlays

1.2 編輯 jetson-sdmmc-overlay.dts 檔案

執行以下指令來修改 jetson-sdmmc-overlay.dts 檔

sed -i '17s#JETSON_COMPATIBLE#\"nvidia,p3449-0000-b00+p3448-0002-b00\"\, \"nvidia\,jetson-nano\"\, \"nvidia\,tegra210\"#' overlays/jetsonnano/jetson-sdmmc-overlay.dts

1.3 編譯文件已確認它們被正確修改

make overlays/jetsonnano/jetson-sdmmc-overlay.dtbo

1.4 確保可以識別 sd 卡

sudo cp overlays/jetsonnano/jetson-sdmmc-overlay.dtbo /boot/

cd /boot/

sudo /opt/nvidia/jetson-io/config-by-hardware.py -l

執行上述指令之後,應該得到類似以下的輸出:

1.5 命名設備並完成驅動程序安裝

sudo /opt/nvidia/jetson-io/config-by-hardware.py -n "reComputer sdmmc"

重新開機後就可以看到記憶卡已掛載。

sudo reboot

PART B: 將reComputer J1010 系統從eMMC 搬移到記憶卡開機

2.格式化記憶卡

請根據以下步驟來格式化記憶卡並設定成GPT格式。

在 Ubuntu 作業系統中搜尋Disks並點擊,會看到以下畫面,點選你的記憶卡,本文中為128G的SD Card Reader:

點選右上角的三條橫槓,選擇格式化(Format Disk),選擇預設的GPT,再次確認要格式化(Format),接著輸入使用者密碼,授權進行格式化:

格式化後可看到所有空間都已被配置為 Free Space,點選下圖的加號來新增磁區:

本文所要建立的新分割容量為整張記憶卡的空間,大家可以根據自身需求做調整。接下來幫該分區取名稱命名為 NANO_SD (或是你自己想取的名稱),類型要選擇 Ext4(Fourth EXTended filesystem)

點選下圖紅框處箭頭來掛載記憶卡,掛載成功也會出現對應訊息:

 

3. 將系統搬移到記憶卡

3.1 下載搬移的執行檔

請下載以下檔案 (change_rootfs_storage_direct-emmc_to_sdmmc.sh),並放到系統的家目錄 (/~)

 

3.2. 修改執行檔權限並執行

執行以下指令修改其權限

chmod +x change_rootfs_storage_direct-emmc_to_sdmmc.sh

先查詢記憶卡的路徑,請用 df -h 指令或使用Disk程式去查詢,如下圖紅框所示,我們120G的記憶卡位置為 /dev/mmcblk1p1

執行該腳本來搬移系統,預估本指令的執行時間約為10分鐘。請注意最後的 /dev/mmcblk1p1  為要搬移的記憶卡路徑,請用 df -h 指令或使用Disk程式去查詢。

sudo ./change_rootfs_storage_direct-emmc_to_sdmmc.sh /dev/mmcblk1p1

執行完成後重新開機才可在記憶卡開機

sudo reboot

重新開機後,再次執行 df -h 指令查詢是否成功將系統移動到記憶卡,成功後會看到記憶卡的空間已被使用,如下圖紅框。

相關文章(超豐富)

CAVEDU 實測文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *