Bir firmware'in yeniden derlenmesi aslında neleri kapsıyor
Ödenmiş bir firmware siparişiyle çalışan bir kart arasındaki beş adım. Bunların ikisi bizim değil, sizin.
Yazan: Lethal Hardware Desk
Özel bir firmware siparişi size hazır bekleyen bir dosya vermez. Bir derleme başlatır. Bu derlemenin yalnızca sizin verebileceğiniz tek bir girdiye ihtiyacı var: kartınızdaki FPGA'ya işlenmiş kimlik. Kataloğun bir firmware satırı için teslim edilir değil hazırlanır demesinin sebebi bu. Burada siz beklerken kendi kendini tamamlayamayan tek ürün o. Aşağıda sürecin sırası yazılı duruyor; böylece derleme süresi içinde bekleyen bir sipariş sessiz kalmak yerine okunabilir oluyor.
Tek imaj, tek yonga
Her Artix-7 FPGA, silikonun içine işlenmiş benzersiz bir device DNA taşır. Özel firmware o değere göre üretilir. İmaj başka bir yongayı yapılandırmaz. Geri kalan her şey bu tek gerçekten çıkıyor. DNA destek talebine girmeden derleme başlayamaz. Dosya ikinci bir kartta yeniden kullanılamaz. Kart değiştirmek kopyalama değil, yeni bir derleme demektir. Bu aynı zamanda imajın başka hiç kimse için bir değeri olmadığı anlamına gelir. Zaten onu bağlamanın amacı da bu.
Hiçbir şey başlamadan önce destek talebinde neler olmalı
- Derlemenin bir sohbete değil, ödenmiş bir siparişe bağlanması için sipariş numarası
- İkinci PC'de kendi kartınızdan okunan DNA ID
- Serigrafideki model ve revizyonu da gösteren, kartın fotoğrafı
- İlandan kopyalanan değil, yonganın üzerinden okunan FPGA işareti
- Çalıştırmayı düşündüğünüz oyun, çünkü seviye de profil de ona göre seçiliyor
Bunların hiçbiri evrak işi değil. Serigrafideki revizyon, imajın hangi USB köprüsünü ve hangi flash yongasını süreceğini belirliyor. İlanda ikisinde de 75T yazan iki kart bu ikisinde farklı olabilir. FPGA işareti parçayı belirliyor. DNA ise bağlamayı. Beş satırı da taşıyan bir talep ilerler. Yalnızca bir oyun adı taşıyan talep ilerlemez.
Bir videodan, arkadaşınızın ekran görüntüsünden ya da eski bir siparişten değer göndermeyin. DNA ID, ikinci PC'nizde, makinenizde duran karttan okunur. Yanlış değere göre derlenmiş bir imaj sizinkini yapılandırmaz. Doğru okuduğunuzdan emin değilseniz tahmin etmek yerine bunu talepte yazın. Tek bir yanlış karakter yeni bir derlemeye mal olur.
Donör profilini seçmek
Bir DMA kartı, hostun yapılandırma okumalarını sentez sırasında sabitlenmiş değerlerden değil, yazılabilir bir katmandan yanıtlar. Yani kartın gösterdiği kimlik veridir. Donör seçmek, bu verinin hangi gerçek cihazı anlattığına karar vermek demek. Buna üretici ve cihaz kimlikleri, sınıf kodu, BAR yerleşimi, yetenek listesi ve onun arkasındaki genişletilmiş girdiler dâhil. İş, gizlenmekten çok tutarlılık işi. Diyelim ki bir profilin sınıf kodu cihaz kimliğiyle çelişiyor ya da alt sistem çifti boş. Bu, o kayıtları okuyan her şeyin fark edebileceği bir çelişki. Firmware sayfasındaki seviyeler — Emulated, Slotted, Slotted v2, Signature ve Sovereign — kısmen bir derlemenin hangi profillerden yararlanabileceğine göre ayrışıyor. Ayrıca her birinin anti-cheat listesi ve taşıdığı değişim kapsamının süresi de farklı.
Derleme ve flashlama
Girdiler sabitlendikten sonra profil tasarımın içine yazılır. Tasarım da sizin parçanız için bir bitstream'e sentezlenir. Ortaya siparişinizin adını taşıyan ve DNA'nıza bağlı tek bir dosya çıkar. Süre, sitenin zaten yayımladığı süre: ödeme doğrulandıktan sonra bir firmware siparişi genelde 24 ila 48 saat içinde hazırlanır. Flashlama ise size ait. İmaj, kart oyun PC'sinde güç alırken flashlama portu üzerinden karta yazılır. Gerçek bir yazma saniyeler değil, dakikalar sürer. Anında biten bir flashlama hiçbir şey yazmamıştır.
Araç yazarken flash bellekte ne eski imaj ne de yenisi bulunur. Bu aralığı üç şey bozar: kabloyu çekmek, ikinci PC'nin uykuya geçmesine izin vermek ya da oyun PC'sinin gücünü kesmek. Üçü de düzenli olarak, artık hiç görünmeyen bir kart üretir. Bu süreçteki başka hiçbir adım bunu yapmaz. Başlamadan önce ikinci PC'de uykuyu kapatın.
Doğrulama: bir şeyi kanıtlayan tek sıralama
- 1Oyun PC'sini tamamen kapatın — yeniden başlatmak yuvayı beslemeye devam eder ve hiçbir şey kanıtlamaz
- 2Kabloyu kartın flashlama portundan veri portuna alın
- 3FTDI veri cihazının ikinci PC'de uyarı üçgeni olmadan göründüğünü doğrulayın
- 4Siparişinizle gelen bağlantı testini çalıştırın ve karta ulaştığını doğrulayın
- 5DNA ID'yi geri okuyun ve imajın derlendiği değerle eşleştiğini kontrol edin
Döngüyü yalnızca son adım kapatıyor ve en sık atlanan adım da o. Karttaki LED'ler kanıt değil. Yapılandırmayı değil gücü bildirirler ve flash bellekte bozuk bir imaj varken de mutlu mutlu yanarlar. Bütün bu sürecin yapmadığı bir şey var: oyunun içinde olup bitenleri değiştirmek. Firmware, kartın PCIe kimliğinin onu tanıyan her ne ise ona nasıl göründüğünü belirler. Bu, birkaç açık yüzeyden yalnızca biri. Bugün sıradan donanım gibi okunan bir profil, yalnızca bugün hakkında bir şey söyler.
Sıradaki yazı
Sorunuz mu var? Discord'da sorun
Tüm yazılar