Skip to main content
Bu bölümde, DeepX DX-M1 hızlandırıcı modülünün T3 Gemstone O1 geliştirme kartına takılması, sürücü ve çalışma zamanı paketlerinin kurulması ile kurulumun doğrulanması adımları anlatılmaktadır.
1

Donanım Montajı

Montaj işlemine başlamadan önce kartın güç bağlantısını kesiniz. Kart enerjili durumdayken M.2 modülünün takılması veya çıkarılması, hem modüle hem de karta kalıcı zarar verebilir.
DX-M1 modülünü kart üzerindeki M.2 2280 yuvasına yaklaşık 30 derecelik bir açı ile yerleştiriniz ve modülü yatay konuma getirerek sabitleme vidasını sıkınız.
Modül tam yük altında 5W’a kadar güç çekmekte ve ısınmaktadır. Sürekli çalışan uygulamalarda modülün soğutucu (heatsink) ile birlikte kullanılması önerilmektedir.
2

Overlay Ekleme

DX-M1 modülünün PCIe veri yolu üzerinden sorunsuz şekilde tanınabilmesi için bağlantı hızını ayarlayan k3-am67a-t3-gem-o1-pcie-link-speed-2.dtbo overlay dosyasının aktif edilmesi gerekmektedir.Terminal arayüzünden nano isimli metin editörünü kullanarak boot klasöründe yer alan uEnv.txt dosyasını açınız.
Komutu sudo ile kullandığımız için şifre soracaktır. Değiştirmediyseniz Gem-Imager ile imajı yazarken belirlemiş olduğunuz şifreyi kullanmalısınız.
uEnv.txt dosyasının içinde bu tarz tanımlamalar bulunacaktır.
k3-am67a-t3-gem-o1-pcie-link-speed-2.dtbo dosya adını overlays= satırının sonuna boşluk bırakarak ekleyin.uEnv.txt dosyasının son hali böyle olacaktır. Uygun dosya adını <dosya-adi> kısmına yerleştirmeniz gerekmektedir.
Overlay dosyasını tanımladıktan sonra, yapılan değişikliklerin sistem tarafından uygulanabilmesi için kartın yeniden başlatılması gerekmektedir.
overlays= satırında yer alan diğer overlay dosyalarını silmeyiniz. Aksi halde daha önce aktif edilmiş overlayler kullanılamaz duruma gelecektir.
3

PCIe Bağlantısının Doğrulanması

Kartı yeniden başlattıktan sonra modülün PCIe veri yolunda algılandığını kontrol ediniz.
Çıktıda Processing accelerators satırının görünmesi, modülün donanım seviyesinde tanındığını göstermektedir.
Modül listelenmiyorsa Sorun Giderme bölümündeki Modül lspci çıktısında görünmüyor başlığını inceleyebilirsiniz.
4

Sürücü ve Çalışma Zamanı Kurulumu

Paket listesini güncelledikten sonra DeepX sürücü ve çalışma zamanı paketini kurunuz.
Bu paket; PCIe çekirdek sürücüsünü (dxrt_driver, dx_dma), DX-RT çalışma zamanını ve dxrt-cli gibi yardımcı araçları kurmaktadır.Sürücünün çekirdeğe yüklenebilmesi için kartı yeniden başlatınız.
SDK’yı kaynak kodundan derlemek isterseniz bizim tarafımızdan yayınlanan deepx-npu-deepx deposunu kullanabilirsiniz.
5

Sürücünün Yüklendiğinin Kontrolü

Çekirdek modüllerini yükleyin ve ardından servisi yeniden başlatın.
Yukarıdaki modprobe komutu modülü yalnızca o an için yüklemektedir. Sürücünün her açılışta otomatik olarak yüklenmesi için modülü systemd-modules-load yapılandırmasına ekleyiniz.
Aşağıdaki komut ile çekirdek modülünün başarıyla yüklenip yüklenmediğini kontrol edebilirsiniz.
Sürücü tarafından oluşturulan cihaz dosyalarını da kontrol edebilirsiniz.
6

Cihaz Durumunun Doğrulanması

dxrt-cli aracı ile modülün çalışma zamanı tarafından erişilebilir olduğunu doğrulayınız. Aşağıdakine benzer bir çıktı elde edilmesi beklenmektedir. Sürüm ve sıcaklık değerleri kullandığınız donanıma göre farklılık gösterecektir.
7

Python Paketinin Kurulumu

Python tarafındaki çıkarım arayüzü dx_engine paketi ile sağlanmaktadır. Paketi pip3 ile kurunuz.
8

Python Paketinin Doğrulanması

Python ile çıkarım yapabilmek için dx_engine paketinin kullanılabilir olması gerekmektedir.
Komut hata vermeden çalıştıysa geliştirme ortamı kullanıma hazırdır.