NVIDIA Jetson Nano Developer Kit’in jumper’lı modeli, fiziksel power tuşu olmadan kullanılabilir. Bu modelde, Recovery Mode’a geçmek için 3-4 pinleri jumperlamak gereklidir. Ayrıca, SDK Manager kullanarak doğrudan SSD’ye kurulum yapmak mümkündür. Bu rehberde, Jetson Nano’yu SSD’den çalıştırmak için gereken adımlarıdetaylı olarak anlatıyoruz.
1. Gerekli Donanım ve Yazılımlar
Donanım Gereksinimleri:
- NVIDIA Jetson Nano Developer Kit (Power Tuşu Olmayan Model)
- USB-C Güç Adaptörü (5V/4A önerilir)
- M.2 NVMe SSD + USB 3.0 – SATA/NVMe Adaptörü (Jetson Nano doğrudan M.2 desteklemez, USB adaptörü gereklidir.)
- Ubuntu 20.04 veya 22.04 yüklü bir Linux bilgisayar (Host Makine)
- Jumper (3-4 pinleri bağlamak için)
Yazılım Gereksinimleri:
- Ubuntu 20.04/22.04 Üzerinde SDK Manager
- Jetson Nano için NVIDIA JetPack 4.x veya 5.x
- Balena Etcher veya dd komutu (SSD’ye sistem yüklemek için)
- U-Boot Konfigürasyonu ve SSD Boot Ayarları için gerekli araçlar
2. Jetson Nano’yu Recovery Mode’a Alma (Power Tuşu Olmayan Model İçin)
Bu modelde power tuşu olmadığı için, jumper kullanarak Recovery Mode’a geçiş yapmak gerekiyor.
Adım 1: 3-4 Pinleri Jumper ile Kısa Devre Yapın
- Jetson Nano’nun J48 Power Jumper’ını (3-4 pinleri) bir jumper ile bağlayın.
- USB-C kablosunu takın ama Jetson Nano’ya güç vermeyin.
- Adım 2: Recovery Mode’a Geçiş
- Recovery Mode (FRC) Pinlerini Kısa Devre Yapın
lsusb | grep NVIDIA
çıktı örneği
Bus 001 Device 029: ID 0955:7f21 NVIDIA Corp. APX
Eğer bu çıktı görünüyorsa, Jetson Nano Recovery Mode’a başarıyla geçmiştir.
3. SDK Manager Kullanarak SSD’ye Kurulum
Jetson Nano SD kart yerine SSD’den boot edilecek şekilde kurulmalıdır.
Adım 1: SDK Manager’ı Kurun ve Açın
- NVIDIA Developer Hesabı Açın:
- NVIDIA Developer sitesinden hesap oluşturun.
- SDK Manager’ı İndirin ve Kurun:
wget https://developer.download.nvidia.com/sdkmanager/sdkmanager_1.9.3-10882_amd64.deb
sudo dpkg -i sdkmanager_1.9.3-10882_amd64.deb
sudo apt update && sudo apt install -f -y
sdkmanager
Adım 2: Jetson Nano’yu Seçin ve Flashlamaya Başlayın
- SDK Manager açıldığında “Jetson Nano Developer Kit” seçeneğini işaretleyin.
- JetPack 4.6 veya 5.x sürümünü seçin.
- Flash Target: SSD Disk seçeneğini seçin.
- “Start Flashing” butonuna basarak SSD’ye kurulum başlatın.
4. Jetson Nano’yu SSD’den Boot Etme
Kurulum tamamlandıktan sonra, Jetson Nano’yu SSD’den başlatmak için U-Boot ayarlarını değiştirmeniz gerekir.
Adım 1: Bootloader Yapılandırmasını Güncelleyin
- Jetson Nano’yu tekrar Recovery Mode’a alıp aşağıdaki komutları çalıştırın:
sudo ./flash.sh jetson-nano-qspi-sd mmcblk1p1
Burada mmcblk1p1
, SSD’ye referans vermektedir. Eğer SSD’niz farklı bir ad alıyorsa, lsblk
komutu ile doğru disk ismini kontrol edin.
5. SSD’yi Varsayılan Boot Cihazı Olarak Ayarlama
Jetson Nano’yu her zaman SSD’den boot etmesi için aşağıdaki ayarları yapmalısınız.
Adım 1: Bootloader Konfigürasyonunu Değiştirin
Bootloader ayarlarını düzenleyerek SD kart yerine SSD’yi önyükleme kaynağı olarak ayarlayın.
sudo nano /boot/extlinux/extlinux.conf
Aşağıdaki satırı bulun:
DEFAULT primary
Ve aşağıdaki şekilde değiştirin:
DEFAULT ssd
Kaydedip çıkın (CTRL+X
, ardından Y
ve Enter
).
6. SSD Performansını Optimize Etme
Adım 1: TRIM Desteğini Aktifleştirme
SSD’nin ömrünü uzatmak için TRIM özelliğini açmanız gerekir:
sudo systemctl enable fstrim.timer
Adım 2: SWAP Kullanımını Azaltma
Jetson Nano’nun RAM’i düşük olduğu için SSD’ye fazla yazma yapmaması için swapiness
değerini düşürün:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p