由於專案需求,需要乙個計算能力還可以的小型處理器,因此選購了nvidia tx2,同時購買了rts 9003,因為tx2官方套件太大了,不太適合小型機械人使用。
首先將tx2晶元從官方套件上面拆下來,安裝在rts 9003載板上,如下圖所示
值得注意的是,tx2晶元安裝到載板後需要重新刷系統。以後如果重新安裝到官方套件的話,則需要再重新刷回原生系統。
下面是刷機記錄(主要參考資料為rts官方給的教程,不過那邊寫的比較簡略,因此自己再記錄下):
我使用的host主機為ubuntu16.04,當前時間2023年2月25日。
l4t jetson tx2 driver package (版本為:28.1)
l4t sample root file system (版本為: 28.1)
目前最新版本為28.2,不過諮詢rts9003客服後,他們說暫時還不支援最新補丁,因此刷28.1.
完成後,當前目錄會多乙個linux for tegra資料夾。
3. 進入該資料夾下rootfs目錄,
解壓另乙個檔案。教程上說,sudo必須嚴格加上。如果不成功,提示tar::not found in archive,加上-c引數。
這會有一段時間,大概5分鐘左右,隨後資料夾下會多出來一些檔案,類似下圖
4. 進入上一級目錄,執行
5. 安裝realtimes-l4t-v202 驅動
將realtimes-l4t-v202包解壓到與linux_for_tegra資料夾同級目錄下面。
sudo tar -xzf realtimes-l4t-v202
進入該資料夾,執行
6. 最後讓機子進入recovery模式,進行燒寫。
電源接線如下圖所示
如果進入成功,則在host機上終端執行lsusb,能看見類似nvidia corp的裝置
刷機:into ../linux_for_tegra/ and run flash.sh
等待大概十幾分鐘,刷機成功。
最後注意的是,rts小機器連線顯示器,hdmi可直接顯示,hdmi轉vga的話,需要用帶供電的轉換器。