前言
延續前一篇[reComputer J1020(安裝 Jetson Nano運算模組)使用教學以及注意事項],本文將接續介紹 reComputer 系列中相對於 Jetson Nano 的 J1010,說明如何安裝系統與透過 USB 隨身碟來開機。
撰寫/攝影 | 郭俊廷 | ||
時間 | 1小時 | 材料表 |
|
難度 | 2 (滿分5) |
這次要介紹的 reComputer J1010(安裝Jetson Nano運算模組,後簡稱 J1010) 的系統安裝以及移動到USB開機系統教學,上次介紹的 reComputer J1020 有包含NVMe M.2 SSD 固態硬碟擴充槽位置,而 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 接頭 | 僅做為電腦傳輸數據用 |
PART A:使用NVIDIA SDK Manager 燒錄系統
首先來使用NVIDIA SDK Manager燒錄系統 (在此的作法與 J1020 相同),NVIDIA SDK Manager安裝方法請參考以下兩篇文章。筆者目前測試NVIDIA SDK Manager 1.8安裝JetPack 5.0以下版本皆須使用Ubuntu 18.04 LTS 中進行,Ubuntu 20只能安裝JetPack 5.0以上的版本,建議使用Ubuntu 18.04 LTS來安裝。
NVIDIA SDK Manager網站及安裝方法可以參考以下兩個網站:
- https://developer.nvidia.com/nvidia-sdk-manager
- https://blog.cavedu.com/2022/03/26/nvidia-jetson-tx2-nx-setup-ssd/
STEP 1
先將Jetson Nano傳輸數據用的接頭接上安裝好NVIDIA SDK Manager的電腦,並且將HDMI接頭輸出接上對應的螢幕,最後接上鍵盤與滑鼠。
接著開啟NVIDIA SDK Manager,取消勾選Host Machine。在 Target Hardware 區塊中點選 refresh
後會自動顯示 Jetson Nano (J1010 就是使用 Jetson Nano 模組喔!),沒自動選擇後在如下圖選擇第一個Jetson Nano)。
在此要直接安裝系統,我們一樣安裝reComputer預設的JetPack 4.6(目前CAVEDU常用的JETSON相關套件及程式測試在JetPack 4.6皆可正常使用)。
注意:請勿勾選 DeepStream
選項,因為Jetson Nano內建的16G eMMC空間不夠)即可點選右下角CONTINUE進入下一步。
STEP 2
選擇要下載的項目,本文使用,預設選項也就是全部下載安裝。請記得勾選下方的 accept license 選項,如果要馬上安裝,則不要勾選 Download now. Install later
選項,如果想先下載之後再安裝,則可勾選該選項。
按下 CONTINUE 會要求輸入你的 Ubuntu 系統密碼,輸入之後按下OK就會進入下一步。
STEP 3
開始安裝系統之前,請選擇自動設定 Automatic Setup - Jetson Nano
,在此同樣需要輸入帳號密碼才可進行安裝。
以下安裝過程的畫面,安裝全部系統需要大約30分鐘以上,請耐心等候(安裝時間會根據您的電腦設備、傳輸線速度以及網路速度而不同)。
Jetson OS 就是 Jetson 的Ubuntu作業系統,安裝完之後要先建立一組帳號密碼才可以繼續安裝其他套件。開機後會出現如下圖的安裝步驟,選擇鍵盤類型、地區時間、帳號密碼等資訊。這些系統設定之後都可以修改。出現桌面,代表帳號建立成功了!
接著安裝Jetson SDK Components,輸入帳號密碼之後就可以將相關套件安裝到 Jetson Nano (aka J1010) 中了。
驗證Jetson Nano空間及系統是否正常,一切順利就會開始安裝 Jetson SDK Components。
STEP 4
所有系統及套件安裝完成之 NVIDIA SDK Manager 畫面如下,安裝完即可按下 FINISH
關閉程式。
以上是當 Jetson Nano 在可正常開機的狀態下的 JetPack 安裝教學,如果已經無法開機的話,就必須使用Recovery Mode 進入回復模式才能重新安裝,之後會寫另一篇文章來教大家如何使用。
PART B 使用腳本將reComputer J1010 系統從eMMC轉移至USB隨身碟
STEP 1 USB隨身碟之介紹
首先如需將系統移動到USB隨身碟,建議使用3號USB 3.0 Type-A接頭做為讀取USB的接口,否則讀取速度會不夠。
隨身碟建議使用SanDisk Ultra Flair USB 3.0 64GB隨身碟,相同或更高的等級的隨身碟也可以
(傳輸速度150MB以上),且不建議使⽤ 512 GB 以上容量的 USB 隨身碟(供電會不夠)。
STEP 2 USB隨身碟之設定
接著要格式化隨身碟,並設定成GPT的格式,步驟如下:
將隨身碟插入上圖的 3 號 USB3.0接頭,於 Ubuntu 系統中搜尋 Disks
並點擊第一個結果,會看到以下畫面,點選你的USB,本文中為USB SanDisk:
點選右上角的三條橫槓,選擇 Format Disk...
(格式化),選擇預設的GPT,再次確認要格式化(Format),接著輸入使用者密碼,授權進行格式化:
格式選擇 GPT
點選加號來建立新的磁碟分割,本文建立的新磁碟分割容量為 USB 隨身碟的所有空間,大家可以根據自身需求做調整。接下來幫該分割命名為 NANO_USB
(或是你自己想取的名稱),類型請選擇 Ext4
(Fourth EXTended filesystem)。
最後,點選圖示來掛載 USB
STEP 3 移動到USB開機
在終端機中執行 df -h
指令來檢視是否成功掛載以及其路徑,如以下的 /dev/sda1
接著把開機選項移動到USB來開機,首先是下載 change_rootfs_storage_direct-emmc_to_sdmmc.sh
,並將檔案複製到Jetson Nano當中。目前測試 JetPack 4.6 可正常執行此腳本,其他 JetPack 版本目前尚未測試過,建議使用JetPack 4.6。(腳本作者使用JetPack 4.6製作)
腳本載點如下:
https://www.dropbox.com/s/93zh995b4czqxwk/change_rootfs_storage_direct-emmc_to_sdmmc.sh?dl=0
接著移動到該檔案的目錄下執行該檔案
於終端機中執行以下指令,賦予該腳本權限
執行以下指令,執行該腳本(注意最後的 /dev/sda1
為要移動的USB位置,請用 df -h
指令再次確認)
可以看到要搬移約 13 GB 空間到USB 大約需要 12多分鐘,完成後請重新開機。
重開機後可以看到系統左下方出現SD卡選項,代表系統已經順利移動到SSD裡面了!
也可以用 df -h
指令再次確認,是否正確移動到USB開機了
參考資料與相關文章
- 移動到USB相關內容:
https://www.forecr.io/blogs/bsp-development/change-root-file-system-to-sd-card-directly - 本文相關資料與圖片引用:
https://wiki.seeedstudio.com/reComputer_getting_started/ - Recovery Mode 安裝請參考:
https://wiki.seeedstudio.com/install_NVIDIA_software_to_Jetson-10-1-A0/ - Jetson Xavier NX 使用 SSD 開機以及映像檔燒錄系統教學(2022版)
- NVIDIA® Jetson TX2 NX系統安裝以及將系統移動至SSD開機教學
- reComputer J1020(安裝 Jetson Nano運算模組)使用教學以及注意事項