Run from SSD
NVIDIA/Xavier NX

Run from SSD

본 글은 Xavier NX를 EMMC/SD에서 SSD로 Booting 하는 방법에 대해 설명합니다.

Format SSD

Ubuntu에서 계정에 로그인하고 디스크 앱을 엽니다. 아래 그림과 같이 왼쪽의 디스크 목록에서 SSD를 볼 수 있어야 합니다. SSD의 이름이 다를 수 있습니다. 이 창에서 새로 설치된 SSD의 경로를 볼 수 있어야 합니다. 본 가이드의 경우 경로는 /dev/nvme0p1 입니다. Disks 앱을 사용하여 디스크를 포맷하고 파티션을 생성할 수 있습니다.

*Disks 앱을 사용하지 않고 터미널 창에서 진행해도 무관합니다.

아래 그림과 같이 GPT 형식으로 포맷을 진행합니다.

완료되면 디스크 애플리케이션으로 다시 이동하여 왼쪽에서 SSD를 선택합니다. 이제 아래 그림과 같이 파티션 생성을 위한 아이콘이 볼륨 아래에 있어야 합니다 

+를 클릭하여 파티션을 생성하고 파티션 크기를 선택하십시오. 원하는 크기로 파티션을 분할해 줍니다. 여기서는 파티션 크기로 512GB를 선택하고 다음을 클릭합니다. 

아래 그림과 같이 파티션 이름을 입력하고 Ext 4 형식을 선택한 다음 만들기를 클릭합니다.

아래 그림과 같이새로 생성된 파티션의 경로는 /dev/nvmp0np1 입니다.

Running From SSD

이제 기존 XAVIER NX 를 EMMC로 부팅 한 후 roofts가 SSD를 가리키도록 전환 합니다. 아래 링크에서 필요한 파일을 다운 받아 줍니다.

$ git clone https://github.com/jetsonhacks/rootOnNVMe

해당 저장소의 폴더로 이동합니다.

  $ cd rootOnNVMe

다음으로 emmc 카드의 roofts를 SSD에 복사합니다.

$ ./copy-rootfs-ssd.sh

마지막으로 시스템이 시작될 때 스크립트를 실행할 서비스를 추가합니다. 스크립트는 시스템이 SSD에서 실행되도록 SSD로 변경합니다.

$ ./setup-service.sh

REBOOT NX

재 부팅 하면 정상 적으로 SSD에서 부팅이 된 것을 확인 할 수 있습니다.

기존 emmc에서 부팅하고 싶다면 emmc 파티션 내 /etc/setssdroot.conf파일을 삭제해주어야 합니다.

$ sudo rm -rf {emmc}/etc/setssdroot.conf

참고:

https://medium.com/@ramin.nabati/installing-an-nvme-ssd-drive-on-nvidia-jetson-xavier-37183c948978

 

Installing an NVMe SSD Drive on Nvidia Jetson Xavier

The Nvidia Jetson Xavier has 32GB of eMMC storage capacity. This may be enough to start exploring the Jetson Xavier and running simple…

medium.com

https://jetsonhacks.com/2020/05/29/jetson-xavier-nx-run-from-ssd/

 

Jetson Xavier NX - Run from SSD - JetsonHacks

Installing a NVMe SSD in your Jetson Xavier NX is the best bang for the buck performance upgrade you can make. It's easy to do!

jetsonhacks.com

 

'NVIDIA > Xavier NX' 카테고리의 다른 글

Xavier NX pinmux 설정  (0) 2023.07.01
Xavier NX Endpoint / Root Complex Mode 확인  (0) 2023.07.01
Xavier NX driver build without flash  (0) 2023.01.28
Xavier NX build dtb without flash  (0) 2023.01.28