버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

목차

...

문서개요

본 문서는 JCB100에서 NvME를 이용하여 부팅 미디어로 사용하는 방법에 대해 설명합니다. JCB100에는 1개의 NVME 커넥터를 지원하고 있으며, jcb100_nx_sd.img를 이용하여 손쉽게 부팅 미디어를 변경할 수 있습니다.

...

  • SD카드 보다 빠른 읽기 및 쓰기 속도

  • SD카드 보다 높은 신뢰성 보장

주요내용

필요한 장비

M2. NVMe SDD Enclosure

시험에 사용한 장비 - https://prod.danawa.com/info/?pcode=12461534&cate=11330150

...

M.2 NVMe 에 이미지 설치

Etcher를 이용하여 다운로드 받은 jcb100_nx_sd.img 파일을 다음과 같이 설치합니다.

이미지 선택

...

장치 선택

Realteck RTL9210 NVME

...

Flash

아래와 같이 Flash를 진행합니다.

...

경고 문구에서 “Yes, I’m sure”를 선택합니다.

...

삼성 NvME 512GB에서 약 25초 이내에 Flash가 진행되고 Vaildate가 약 22초 소요 됩니다.

...

용량 수정하기

JCB SD카드 부팅 가이드 문서를 참조하여 GParted를 이용하여 NVME에서 APP Partition의 크기를 전체 크기로 수정합니다. - https://allai0811.atlassian.net/wiki/spaces/JCB/pages/102039553/JCB+SD

JCB100에 M.2 NVME설치

JCB100에는 M.2 NVME 2280(8cm)를 설치할 수 있도록 되어 있습니다.

Drawio sketch
mVer2simple0
zoom1
inCommentsimple0
pageIdinComment1659371530
custContentId165609488
diagramDisplayNamepageIdnvme165937153
lbox1
diagramDisplayNamenvme
contentVer2
revision2
baseUrlhttps://allai0811.atlassian.net/wiki
diagramNamenvme
pCenter0
width429.5
links
tbstyle
height636.6199999999999

부팅 시퀀스 변경하기

M.2 NVME SSD가 설치하고, 부팅 하면 emmc에 Flash로 부팅합니다. JCB100 으로 릴리즈 되는 JetPack 4.6에서는 부팅 미디어 순서에는 아래와 같이 emmc보다 nvme가 먼저 부팅하도록 되어 있어 nvme로 부팅하지만, 커널 이미지 로드 시점에 nvme에 포함된 boot/extlinux/extlinux.conf 에 기술된 정보에 의해 커널이 변경되어 부팅하게 되어 있습니다.

...

nvme로 부팅하기위해서는 gnome-disks를 실행하여 nvme를 mount 시킨 다음에 boot/extlinux/extlinux.conf에 포함된 root를 다음과 같이 수정해야 합니다.

Drawio sketch
mVer2
zoom1
simple0
zoominComment10
inCommentcustContentId0166133766
pageId165937153
custContentIdlbox1661337661
diagramDisplayNamegnome-diskslbox1
contentVer1
revision1
baseUrlhttps://allai0811.atlassian.net/wiki
diagramNamegnome-disks
pCenter0
width1062
links
tbstyle
height1475

...

“/media/nvidia/…../boot/extlinux" 폴더로 이동후 아래와 같이 입력합니다.

코드 블럭
sudo sed -i 's/mmcblk0p1/nvme0n1p1/g' ./extlinux.conf

아래와 같이 수정합니다.

수정전

코드 블럭
APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 ...

수정후

코드 블럭
APPEND ${cbootargs} quiet root=/dev/nvme0n1p1 ...

...