使用Nvidia官方自帶的腳本,備份鏡像、恢復鏡像,快速在新板子中部署DL環境
在之前的一篇博客中,詳細介紹了使用JetPack刷系統以及使用離線包部署DL環境(cuda、cudnn、opencv、caffe)的方法。(http://huchaowei.com/2017/04/19/TX1-2configuration/)
使用這種方法刷板大概需要花1小時,如果面臨較大批量的刷板需求的話,將會花費大量的時間。
在Nvidia官方的TX2驅動包中,有一個寫好的刷系統腳本flash.sh,使用該腳本可以快速備份或者恢復TX2的系統鏡像。
准備工作
1.在NVIDIA官網下載TX2驅動包以及示例系統(本文使用L4T R28.1版本的系統)
|
|
鏈接:
https://developer.nvidia.com/embedded/downloads
2.將上述文件拷貝到宿主機上
3.執行命令解壓文件生成文件夾 Linux_for_Tegra
|
|
4.進入文件夾,解壓文件,運行命令
|
|
鏡像備份工作
當已經有一塊完全部署好DL環境的TX2時,可以使用命令備份該TX2的系統鏡像,用於后期快速給新開發板刷寫系統.
1.用 USB-Micro USB 線連接宿主機與TX2
2.TX2進入recovery模式:按機器上的 POWER 鍵后,長按 RECOVERY 鍵並點按 RESET 鍵即可進入recovery 模式
3.宿主機進入Linux_for_Tegra 目錄
|
|
4.執行鏡像備份命令:
|
|
【注】文件路徑可自定義,文件后綴名為*.img
鏡像恢復工作
使用已有的鏡像刷寫新TX2.
1.用 USB-Micro USB 線連接宿主機與TX2
2.TX2進入recovery模式:按機器上的 POWER 鍵后,長按 RECOVERY 鍵並點按 RESET 鍵即可進入recovery 模式
3.宿主機進入Linux_for_Tegra 目錄
|
|
4.將備份過的鏡像文件拷貝到 Linux_for_Tegra/bootloader/下
5.將鏡像文件重命名為 system.img
6.執行鏡像恢復命令:
|
|
刷寫完畢后可以檢查新板子系統環境是否完備。
致謝: 感謝實驗室牛歡同學的分享!